Tinyproxy 1.11.2: klausymosi ir klientų prieigos nuostatos
Teisingai naudokite Tinyproxy 1.11.2 Listen ir Allow, atskirkite Bind nuo Listen ir išbandykite leidžiamus bei atmetamus klientus.
Tinyproxy 1.11.2 nuostata Listen parenka klientų ryšius priimantį adresą, o Allow valdo leidžiamus klientus. Bind parenka išeinantį adresą.
Klausymosi ir klientų taisyklės
Išsaugokite paketo tarnybos naudotojo, žurnalo ir PID failo nuostatas. Klausymosi ir prieigos įrašus pakeiskite numatyta politika:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
Pakeiskite abu dokumentacijos adresus. Klausymosi adresas turi priklausyti serveriui, o kliento adresas atitikti serverio matomą šaltinį. Pašalinkite pasenusias pernelyg leidžiančias taisykles.
Be Allow ar Deny įrašų Tinyproxy leidžia visus klientus. Atsiradus prieigos įrašams numatytasis veiksmas tampa atmetimas, o taisyklių tvarka svarbi. Taigi ištrynus visas prieigos eilutes politika atveriama, o ne atkuriama ribojanti numatytoji būsena.
ConnectPort 443 apriboja CONNECT iki to paskirties prievado. Įprastoms HTTP užklausoms reikia atskirų paskirties ribojimų, jei jų reikalauja jūsų diegimas.
Veikiančios tarnybos tikrinimas
Išeinanti Bind nuostata neriboja įeinančių lizdų. Paleidę patikrinkite tikrą klausymosi tašką:
sudo ss -ltnp 'sport = :8888'
Patikrinkite abi adresų šeimas dėl netyčinių klausymosi taškų ar senesnių tarnybos egzempliorių.
Ši versija neturi dokumentuoto -t jungiklio, kuris tik išanalizuotų konfigūraciją. Sustabdę valdomą tarnybą paleiskite pirmame plane, kad matytumėte paleidimo klaidas:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
Prieš iš naujo paleisdami valdomą tarnybą sustabdykite pirmo plano procesą. Išbandykite užklausas iš leidžiamo šaltinio ir antro valdomo šaltinio, kuris turi būti atmestas. Paskirties žurnalai padeda patvirtinti, kad atmesta užklausa nebuvo persiųsta.