Italiano English
Modifica History Actions

ProxyHTTP

Proxy HTTP interno

IP address 192.168.66.50 (BGP frontiera Cairoli)
http://map.ninux.org/select/mara/

porta TCP 8123 polipo
porta TCP 8888 tinyproxy

Esempio di configurazione come client proxy su OpenWrt

Se non si vuole configurare il proxy sul browser è possibile configurare una macchina OpenWrt come client proxy del proxy interno:

# opkg install tinyproxy
# uci show tinyproxy
tinyproxy.@tinyproxy[0]=tinyproxy
tinyproxy.@tinyproxy[0].enabled=1
tinyproxy.@tinyproxy[0].User=nobody
tinyproxy.@tinyproxy[0].Group=nogroup
tinyproxy.@tinyproxy[0].Port=8888
tinyproxy.@tinyproxy[0].Listen=10.183.1.1
tinyproxy.@tinyproxy[0].Timeout=600
tinyproxy.@tinyproxy[0].DefaultErrorFile=/usr/share/tinyproxy/default.html
tinyproxy.@tinyproxy[0].StatFile=/usr/share/tinyproxy/stats.html
tinyproxy.@tinyproxy[0].LogFile=/var/log/tinyproxy.log
tinyproxy.@tinyproxy[0].LogLevel=Info
tinyproxy.@tinyproxy[0].MaxClients=100
tinyproxy.@tinyproxy[0].MinSpareServers=5
tinyproxy.@tinyproxy[0].MaxSpareServers=20
tinyproxy.@tinyproxy[0].StartServers=10
tinyproxy.@tinyproxy[0].MaxRequestsPerChild=0
tinyproxy.@tinyproxy[0].Allow=127.0.0.1 10.0.0.0/8 192.168.0.0/16 172.16.0.0/16
tinyproxy.@tinyproxy[0].ViaProxyName=tinyproxy
tinyproxy.@tinyproxy[0].ConnectPort=443 563
tinyproxy.@upstream[0]=upstream
tinyproxy.@upstream[0].type=proxy
tinyproxy.@upstream[0].via=192.168.66.50:8123

Per intercettare il traffico di casa e redirigerlo verso il proxy interno è necessario inserire una regola di iptables:

iptables -A PREROUTING -s 10.183.1.0/24 -i br-lan -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8888

N.B.: Questa configurazione non funziona con il traffico HTTPS per il quale è necessario configurare il proxy sul browser.