Di Tinyproxy 1.11.2, Listen memilih alamat penerima koneksi klien, dan Allow mengatur klien yang diizinkan. Bind memilih alamat keluar.

Aturan listener dan klien

Pertahankan pengaturan paket untuk pengguna layanan, log, dan berkas PID. Ganti entri listener dan akses dengan kebijakan yang diinginkan:

Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443

Ganti kedua alamat dokumentasi. Alamat listener harus milik server, dan alamat klien harus cocok dengan sumber yang dilihat server. Hapus aturan permisif yang sudah usang.

Tanpa entri Allow atau Deny, Tinyproxy mengizinkan semua klien. Setelah ada entri akses, perilaku bawaan menjadi menolak dan urutan aturan berpengaruh. Jadi menghapus semua baris akses membuka kebijakan, bukan mengembalikannya ke bawaan yang membatasi.

ConnectPort 443 membatasi CONNECT ke port tujuan tersebut. Permintaan HTTP biasa memerlukan kontrol tujuan terpisah jika penerapan Anda membutuhkannya.

Memeriksa layanan yang berjalan

Pengaturan Bind untuk koneksi keluar tidak membatasi soket masuk. Periksa listener yang benar-benar aktif setelah layanan dimulai:

sudo ss -ltnp 'sport = :8888'

Periksa kedua keluarga alamat untuk listener yang tidak disengaja atau instans layanan lama.

Versi ini tidak memiliki opsi -t terdokumentasi yang hanya mengurai konfigurasi. Setelah layanan terkelola dihentikan, menjalankannya di latar depan menampilkan kesalahan saat mulai:

sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf

Hentikan proses latar depan sebelum memulai ulang layanan terkelola. Uji permintaan dari sumber yang diizinkan dan sumber kedua dalam kendali Anda yang harus ditolak. Log tujuan membantu memastikan permintaan yang ditolak tidak diteruskan.

Artikel terkait