Saya memiliki pengaturan proxy transparan di Ubuntu 10.04.4 dengan firehol dan tinyproxy yang berfungsi dengan baik untuk http tapi saya tidak bisa membuatnya berfungsi untuk https.
Menghubungkan ke tinyproxy secara langsung berfungsi dengan baik karena perintah berikut selesai ok:
env http_proxy=localhost:8888 curl http://www.google.com
env https_proxy=localhost:8888 curl https://www.google.com
Proxy transparan Http juga berfungsi dengan baik:
curl http://www.google.com
tetapi ketika mengakses google secara langsung menggunakan https, perintahnya hang:
curl https://www.google.com
Berikut adalah file konfigurasi lengkap untuk firehol dan tinyproxy. Perhatikan bahwa saya tidak tertarik menggunakan firehol untuk apa pun selain proxy transparan.
firehol.conf:
transparent_proxy "80 443" 8888 proxy
interface any world
client all accept
server all accept
tinyproxy.conf (semua default kecuali proxy hulu):
User nobody
Group nogroup
Port 8888
Timeout 600
DefaultErrorFile "/usr/share/tinyproxy/default.html"
StatFile "/usr/share/tinyproxy/stats.html"
Logfile "/var/log/tinyproxy/tinyproxy.log"
LogLevel Info
PidFile "/var/run/tinyproxy/tinyproxy.pid"
MaxClients 100
MinSpareServers 5
MaxSpareServers 20
StartServers 10
MaxRequestsPerChild 0
ViaProxyName "tinyproxy"
ConnectPort 443
ConnectPort 563
upstream corporate.fire.wall:8080