Tinyproxy 1.11.2: listener at access ng client
Gamitin nang tama ang Listen at Allow sa Tinyproxy 1.11.2, ibukod ang Bind sa Listen, at subukan ang pinapayagan at tinatanggihang client.
Sa Tinyproxy 1.11.2, pinipili ng Listen ang address na tumatanggap ng koneksyon ng client, at kinokontrol ng Allow ang mga pinapayagang client. Pinipili ng Bind ang papalabas na address.
Mga tuntunin para sa listener at client
Panatilihin ang mga setting ng package para sa service user, log, at PID file. Palitan ang mga listener at access entry ayon sa nilalayong policy:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
Palitan ang parehong address na pangdokumentasyon. Dapat pag-aari ng server ang listener address, at dapat tumugma ang client address sa source na nakikita ng server. Alisin ang lumang tuntuning masyadong maluwag.
Kung walang Allow o Deny entry, pinapayagan ng Tinyproxy ang lahat ng client. Kapag may access entry na, pagtanggi ang default at mahalaga ang pagkakasunod ng mga tuntunin. Kaya ang pagtanggal sa lahat ng access line ay nagbubukas ng policy sa halip na ibalik ang mahigpit na default.
Nililimitahan ng ConnectPort 443 ang CONNECT sa port na iyon ng destinasyon. Kailangan ng hiwalay na kontrol sa destinasyon para sa karaniwang HTTP request kung hinihingi ng deployment.
Pagsuri sa tumatakbong serbisyo
Hindi nililimitahan ng papalabas na Bind setting ang papasok na socket. Suriin ang aktuwal na listener pagkatapos magsimula:
sudo ss -ltnp 'sport = :8888'
Tingnan ang parehong address family kung may hindi nilalayong listener o mas lumang service instance.
Walang dokumentadong -t switch sa bersyong ito para sa pag-parse lang ng configuration. Kapag nakahinto ang managed service, makikita ang startup error sa pagpapatakbo sa foreground:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
Ihinto ang foreground process bago i-restart ang managed service. Subukan ang mga request mula sa pinapayagang source at sa pangalawang kontroladong source na dapat tanggihan. Nakakatulong ang log ng destinasyon para matiyak na hindi naipasa ang tinanggihang request.