Tinyproxy rifuzas localhost: kontrolu, kiu loopback-adreso alvenis
Diagnozu lokalajn alirrifuzojn de Tinyproxy apartigante la nomrezolucion de localhost, IPv4-loopback, IPv6-loopback kaj la ligojn de la aŭskultanto.
Via agordo permesas 127.0.0.1, tamen aplikaĵo konektanta al localhost estas rifuzata. Antaŭ ol vastigi la permesliston, kontrolu, kiun adreson la aplikaĵo uzis.
localhost estas nomo. Laŭ la medio, ĝi povas konduki la klienton al IPv4-loopback, IPv6-loopback aŭ sinsekvo de konektprovoj. IPv4-fonta regulo ne nepre kongruas kun IPv6-konekto el ::1.
Kontrolu tri sendependajn detalojn
- Al kiu adreso la kliento konektis.
- Sur kiu adreso Tinyproxy aŭskultas.
- Kiun fontadreson Tinyproxy taksis en siaj alirreguloj.
Rifuzita konekto sugestas, ke ne estis atingebla aŭskultanto por tiu finpunkto. Alirrifuza respondo de Tinyproxy signifas, ke konekto atingis la servon kaj estis malakceptita laŭ ĝia politiko. Tiuj paneoj postulas malsamajn korektojn.
Por Tinyproxy 1.11.2, la agordoj de aŭskultanto kaj klienta aliro montras tiujn du regilojn aparte. Se lokalaj IPv6-klientoj estas celataj, eksplicita Allow ::1 povas esprimi tiun politikon pli klare ol fidi la konduton de regulo bazita sur gastiga nomo.
Ne malfermu la prokurilon al tuta privata subreto nur por solvi loopback-miskongruon. Ankaŭ memoru, ke loopback estas loka por la koncerna retmedio. La loopback-adreso de ujo ne identigas la prokurilon de alia maŝino, eĉ se ambaŭ uzas la nomon localhost.
Uzu la observitajn numeran finpunkton kaj fonton en la diagnozo. Post kiam ili kongruas kun la celata politiko, iu restanta prokurila ensaluta aŭ celpaneo estas posta stadio, ne pruvo ke localhost bezonas senliman escepton.