Tinyproxy 1.11.2: naslúchanie a prístup klientov
Správne použite Listen a Allow v Tinyproxy 1.11.2, rozlišujte Bind a Listen a otestujte povolených aj odmietaných klientov.
V Tinyproxy 1.11.2 volí Listen adresu prijímajúcu klientske spojenia a Allow určuje povolených klientov. Bind volí odchádzajúcu adresu.
Pravidlá naslúchania a klientov
Zachovajte nastavenia balíka pre používateľa služby, log a súbor PID. Nahraďte položky naslúchania a prístupu zamýšľanými pravidlami:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
Nahraďte obe dokumentačné adresy. Naslúchajúca adresa musí patriť serveru a adresa klienta musí zodpovedať zdroju, ktorý vidí server. Odstráňte zastarané príliš povoľujúce pravidlá.
Bez položiek Allow alebo Deny povoľuje Tinyproxy všetkých klientov. Keď existujú prístupové položky, predvoleným správaním je odmietnutie a na poradí pravidiel záleží. Vymazanie všetkých prístupových riadkov teda pravidlá otvorí, namiesto obnovenia obmedzujúceho predvoleného stavu.
ConnectPort 443 obmedzuje CONNECT na tento cieľový port. Bežné HTTP požiadavky potrebujú samostatné cieľové obmedzenia, ak ich nasadenie vyžaduje.
Kontrola bežiacej služby
Odchádzajúce nastavenie Bind neobmedzuje prichádzajúce sockety. Po spustení skontrolujte skutočné naslúchanie:
sudo ss -ltnp 'sport = :8888'
Skontrolujte obe rodiny adries kvôli nechcenému naslúchaniu alebo starším inštanciám služby.
Táto verzia nemá zdokumentovaný prepínač -t iba na parsovanie konfigurácie. Pri zastavenej spravovanej službe ukáže spustenie v popredí chyby štartu:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
Pred opätovným spustením spravovanej služby zastavte proces v popredí. Otestujte požiadavky z povoleného zdroja a druhého ovládaného zdroja, ktorý musí byť odmietnutý. Logy cieľa pomôžu potvrdiť, že odmietnutá požiadavka nebola preposlaná.