Baris Allow di Tinyproxy menjawab siapa yang boleh memakai proxy. Itu tidak berarti klien tersebut hanya dapat menjangkau host yang tertulis di sana. Pemfilteran tujuan adalah pengaturan terpisah.

Untuk proxy yang dimaksudkan menjangkau satu layanan bernama, filter dapat berfungsi sebagai daftar izin:

Filter "/etc/tinyproxy/allowed-hosts"
FilterDefaultDeny Yes
FilterURLs No

Berkas tersebut kemudian memuat pola tujuan yang diizinkan oleh sintaks filter pilihan Anda. Pertahankan pola host persis yang sempit, dan periksa FilterType yang dikonfigurasi sebelum memilih jangkar ekspresi reguler atau sintaks wildcard. Pola yang ditulis untuk satu mode bisa berarti lain di mode lain.

Ada tiga kendali berbeda

  • Aturan Allow/Deny klien membatasi klien sumber.
  • Pemfilteran tujuan membatasi host atau URL yang diminta.
  • ConnectPort membatasi port tujuan CONNECT.

Panduan Tinyproxy mendokumentasikan ini secara terpisah. Filter tujuan tidak menambahkan autentikasi proxy, dan izin port tidak membatasi permintaan ke satu nama host.

Untuk HTTPS melalui terowongan normal, bekerja dengan host tujuan. Jalur permintaan yang terenkripsi tidak tersedia sebagai teks biasa yang terlihat oleh proxy, jadi ekspresi jalur yang berfungsi untuk HTTP polos tidak boleh dianggap memeriksa jalur halaman HTTPS.

Pertimbangkan juga dependensi situs. Satu halaman dapat mengambil gambar atau melakukan autentikasi melalui host lain. Tambahkan hanya tujuan yang benar-benar diperlukan; mengubah aturan host persis menjadi sufiks lebar untuk memperbaiki satu gambar yang hilang dapat mengizinkan lalu lintas jauh lebih banyak. Jaga daftar cukup mudah dipahami sehingga setiap tujuan yang diizinkan punya alasan.

Artikel terkait