LinuxForum.Fans
Тема

Прозрачное проксирование iptables+3proxy

Автор: Anubis_Donetsk 4 сообщений 3986 просмотров
#80074

Подскажите как сделать прозрачное проксирование в ubuntu ?

стоит 3proxy

кусок конфы
external х.х.х.х
#(eth0)
internal 10.0.0.1
#(eth1)


flush
auth iponly
allow * $"/usr/local/3proxy/cfg/ip_all_users" * *
proxy -p3128 -n

делаю
iptables -t nat -A PREROUTING -p tcp -s 10.0.0.0/24 -i eth1 -m multiport --dport 80,8080 ! -d 10.0.0.1 -j DNAT --to-destination 10.0.0.1:3128

так же пробовал
iptables -t nat -A PREROUTING -p tcp -s 10.0.0.0/24 -i eth1 -m multiport --dport 80,8080 ! -d 10.0.0.1 -j REDIRECT --to-port 3128

и не работает ((( может неправильно в конфигурации прокси ?? подскажите плизз?
если явно указать на клиенте прокси, то полет нормальный

#80172

могу ошибаться, но по-моему для указанных цепочек нужно включить форвардинг =)

#80215

echo "1" > /proc/sys/net/ip4_forward
делал, не работает (((((((((((

#81864

cам разобрался, сам разобрался надо еще форвардить DNS запросы на dnsserver провайдера, или же поднять у себя кэширующий ))))))))))

Войдите или зарегистрируйтесь, чтобы ответить.