Tinyproxy 1.11.2: naslouchání a přístup klientů
Správně použijte Listen a Allow v Tinyproxy 1.11.2, rozlišujte Bind a Listen a otestujte povolené i odmítané klienty.
V Tinyproxy 1.11.2 volí Listen adresu přijímající klientská spojení a Allow určuje povolené klienty. Bind volí odchozí adresu.
Pravidla naslouchání a klientů
Zachovejte nastavení balíčku pro uživatele služby, log a soubor PID. Nahraďte položky naslouchání a přístupu zamýšlenými pravidly:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
Nahraďte obě dokumentační adresy. Naslouchající adresa musí patřit serveru a adresa klienta musí odpovídat zdroji, který vidí server. Odstraňte zastaralá příliš povolná pravidla.
Bez položek Allow či Deny povoluje Tinyproxy všechny klienty. Jakmile přístupové položky existují, výchozím chováním je odmítnutí a záleží na pořadí pravidel. Smazáním všech přístupových řádků tedy pravidla otevřete, nikoli obnovíte omezující výchozí stav.
ConnectPort 443 omezuje CONNECT na tento cílový port. Běžné HTTP požadavky potřebují samostatná cílová omezení, pokud je nasazení vyžaduje.
Kontrola běžící služby
Odchozí nastavení Bind neomezuje příchozí sockety. Po spuštění zkontrolujte skutečné naslouchání:
sudo ss -ltnp 'sport = :8888'
Zkontrolujte obě rodiny adres kvůli nechtěnému naslouchání nebo starším instancím služby.
Tato verze nemá zdokumentovaný přepínač -t pouze pro parsování konfigurace. Se zastavenou spravovanou službou ukáže spuštění na popředí chyby startu:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
Před opětovným spuštěním spravované služby zastavte proces na popředí. Otestujte požadavky z povoleného zdroje a druhého ovládaného zdroje, který musí být odmítnut. Logy cíle pomohou potvrdit, že odmítnutý požadavek nebyl předán dál.