OpenWRT transzparens proxy
OpenWRT transzparens proxy a 3128 porton, az lenne a terv hogy a routerre kapcsolódott kliensek a tinyproxy-n keresztül internetezzenek, ez részben meg is oldódik. A következő szkripttel szeretném összegyűjteni az IP-ket és a PROXY felé irányítani, illetve a /etc/tinyproxy/block_hosts fájlban lévő ip címeket reject-elni --reject-with icmp-host-prohibited-el de ez nem valósul meg.
/etc/init.d/censor szkripttel indítom.
#!/bin/sh /etc/rc.common
START=46
start () {
. /lib/functions.sh
include /lib/network
scan_interfaces
config_get LAN lan ifname
config_get LANIP lan ipaddr
iptables -t nat -F natcensor
iptables -t nat -A natcensor -i $LAN -p tcp --dport 80 -j DNAT --to $LANIP:3128
iptables -F censor
cat /etc/tinyproxy/block_hosts |
while read ip; do
iptables -A censor -d $ip -j REJECT --reject-with icmp-host-prohibited
done
}
stop () {
iptables -t nat -F natcensor
iptables -F censor
}
A /etc/firewall.user-hez pedig hozzáadtam a következő szabályokat
# Proxy firewall rules
iptables -t nat -N natcensor
iptables -t nat -I prerouting_rule -j natcensor
iptables -N censor
iptables -I forwarding_rule -j censor
iptables -I output_rule -j censor
Van valakinek valami ötlete hol lehet a hiba, előre is köszönöm.
- Tovább (OpenWRT transzparens proxy)
- 1568 megtekintés