Tinyproxy 1.11.2: osluškivanje i pristup klijenata
Ispravno koristite Listen i Allow u Tinyproxyju 1.11.2, razlikujte Bind od Listen i testirajte dozvoljene i odbijene klijente.
U Tinyproxyju 1.11.2 Listen bira adresu koja prima klijentske veze, a Allow određuje dozvoljene klijente. Bind bira izlaznu adresu.
Pravila osluškivanja i klijenata
Zadržite postavke paketa za korisnika servisa, dnevnik i PID datoteku. Zamijenite unose osluškivanja i pristupa željenom politikom:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
Zamijenite obje dokumentacijske adrese. Adresa osluškivanja mora pripadati serveru, a adresa klijenta odgovarati izvoru koji server vidi. Uklonite zastarjela previše popustljiva pravila.
Bez unosa Allow ili Deny Tinyproxy dozvoljava sve klijente. Kada postoje unosi pristupa, podrazumijevana radnja postaje odbijanje i redoslijed pravila je važan. Brisanje svih redova pristupa zato otvara politiku umjesto vraćanja ograničavajućeg podrazumijevanog stanja.
ConnectPort 443 ograničava CONNECT na taj odredišni port. Obični HTTP zahtjevi trebaju zasebnu kontrolu odredišta ako je vaše okruženje zahtijeva.
Provjera pokrenutog servisa
Izlazna postavka Bind ne ograničava ulazne sockete. Poslije pokretanja provjerite stvarno osluškivanje:
sudo ss -ltnp 'sport = :8888'
Provjerite obje porodice adresa zbog neželjenih slušalaca ili starijih instanci servisa.
Ova verzija nema dokumentiran prekidač -t samo za parsiranje konfiguracije. Kada je upravljani servis zaustavljen, pokretanje u prvom planu pokazuje greške pokretanja:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
Zaustavite proces u prvom planu prije ponovnog pokretanja upravljanog servisa. Testirajte zahtjeve sa dozvoljenog izvora i drugog kontroliranog izvora koji mora biti odbijen. Dnevnici odredišta pomažu potvrditi da odbijeni zahtjev nije proslijeđen.