Tinyproxy 1.11.2:n kuuntelu- ja asiakaspääsyasetukset
Käytä Tinyproxy 1.11.2:n Listen- ja Allow-asetuksia oikein, erota Bind ja Listen sekä testaa sallitut ja estetyt asiakkaat.
Tinyproxy 1.11.2:ssa Listen valitsee asiakasyhteydet vastaanottavan osoitteen ja Allow määrittää sallitut asiakkaat. Bind valitsee ulospäin käytettävän osoitteen.
Kuuntelun ja asiakkaiden säännöt
Säilytä paketin palvelukäyttäjän, lokin ja PID-tiedoston asetukset. Korvaa kuuntelu- ja pääsyrivit halutulla käytännöllä:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
Korvaa molemmat dokumentaatio-osoitteet. Kuunteluosoitteen täytyy kuulua palvelimelle ja asiakkaan osoitteen vastata palvelimen näkemää lähdettä. Poista vanhentuneet liian sallivat säännöt.
Ilman Allow- tai Deny-rivejä Tinyproxy sallii kaikki asiakkaat. Kun pääsyrivejä on, oletus muuttuu estoksi ja sääntöjen järjestyksellä on merkitystä. Kaikkien pääsyrivien poistaminen siis avaa käytännön eikä palauta rajoittavaa oletusta.
ConnectPort 443 rajoittaa CONNECTin tähän kohdeporttiin. Tavalliset HTTP-pyynnöt tarvitsevat erilliset kohderajoitukset, jos käyttöönotto niitä vaatii.
Käynnissä olevan palvelun tarkistus
Ulos lähtevän yhteyden Bind-asetus ei rajoita saapuvia soketteja. Tarkista käynnistyksen jälkeen todellinen kuuntelupiste:
sudo ss -ltnp 'sport = :8888'
Tarkista molemmista osoiteperheistä tahattomat kuuntelupisteet ja vanhat palveluinstanssit.
Tässä versiossa ei ole dokumentoitua -t-valitsinta pelkkään asetusten jäsentämiseen. Kun hallittu palvelu on pysäytetty, etualalla ajaminen näyttää käynnistysvirheet:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
Pysäytä etualan prosessi ennen hallitun palvelun uudelleenkäynnistystä. Testaa pyyntöjä sallitusta lähteestä ja toisesta hallitsemastasi lähteestä, joka pitää estää. Kohteen lokit auttavat varmistamaan, ettei estettyä pyyntöä välitetty.