Tinyproxy 1.11.2: figyelő és klienshozzáférés beállítása
Használd helyesen a Tinyproxy 1.11.2 Listen és Allow beállításait, különböztesd meg a Bind és Listen szerepét, és teszteld az engedélyezett és tiltott klienseket.
A Tinyproxy 1.11.2-ben a Listen választja ki a klienskapcsolatokat fogadó címet, az Allow pedig az engedélyezett klienseket szabályozza. A Bind kimenő címet választ.
Figyelő- és kliensszabályok
Tartsd meg a csomag szolgáltatásfelhasználó-, napló- és PID-fájl-beállításait. Cseréld le a figyelő- és hozzáférési bejegyzéseket a kívánt szabályzatra:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
Cseréld le mindkét dokumentációs címet. A figyelőcímnek a szerverhez kell tartoznia, a kliens címének pedig a szerver által látott forrással kell egyeznie. Töröld az elavult, túl megengedő szabályokat.
Allow és Deny bejegyzések nélkül a Tinyproxy minden klienst engedélyez. Ha már vannak hozzáférési bejegyzések, az alapértelmezés tiltás lesz, és számít a szabályok sorrendje. Az összes hozzáférési sor törlése tehát megnyitja a szabályzatot, nem pedig korlátozó alapállapotot állít vissza.
A ConnectPort 443 a CONNECT-et erre a célportra korlátozza. A normál HTTP-kérésekhez külön célkorlátozás kell, ha a telepítés ezt megkívánja.
A futó szolgáltatás ellenőrzése
A kimenő Bind beállítás nem korlátozza a bejövő socketeket. Indítás után vizsgáld meg a tényleges figyelőt:
sudo ss -ltnp 'sport = :8888'
Mindkét címcsaládban keress nem szándékos figyelőket vagy régi szolgáltatáspéldányokat.
Ehhez a verzióhoz nincs dokumentált, csak konfigurációelemzést végző -t kapcsoló. Leállított felügyelt szolgáltatás mellett az előtérben futtatás megmutatja az indítási hibákat:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
Állítsd le az előtérben futó folyamatot, mielőtt újraindítod a felügyelt szolgáltatást. Tesztelj kéréseket engedélyezett forrásból és egy második, általad kezelt forrásból, amelyet el kell utasítani. A cél naplói segítenek igazolni, hogy az elutasított kérés nem lett továbbítva.