Co se squidu týká, asi bych do INPUT řetězce ještě hodil:
/sbin/iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
Dík, nevíš ještě co to znamená?
Jinak jsem to vyzkoušel, ale pořád není odezva. Dám drop a proxy je mrtvá.
Ještě mě napadá ... nemůže to způsobovat to, že je to tunel přes Putty a tudíž to má jinak směrované packety? Moc do TCP/IP nevidím.
Vysvětlení máš třeba tady:
http://www.linuxexpres.cz/praxe/sprava-linuxoveho-serveru-linuxovy-firewall-zaklady-iptables-2Jinak v příkladu jsem napsal tvé síťové rozhraní eth0 ...musíš si tam dosadit ale to své.
A ještě mě tak napadá, bude nutné ještě tohle...
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
takže celé, včetně dalších nastavení by to mohlo vypadat takhle:
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -P INPUT DROP
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 3128 -m state --state NEW -j ACCEPT
/sbin/iptables -A INPUT -p icmp -j ACCEPT
/sbin/iptables -A INPUT -j REJECT --reject-with icmp-admin-prohibited
/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
Počítám s tím, že OUTPUT Policy je ACCEPT a síťové rozhraní je eth0
PS: Pokud nastavuješ pravidla vzdáleně, pak INPUT DROP bych zařadil až na konec. Ale i tak bych to radši dělal lokálně, pač si tím můžeš vzdáleně odříznout přístup..