Создание прозрачного прокси , используя Squid и iptables

Для создания прозрачного прокси, необходимо отредактировать конфиг и создать правила iptables

Измените файл /etc/squid.conf в вашем любимом редакторе, например vi

vi /etc/squid.conf

Добавьте или измените эти строки.

http_port 192.168.5.1:8888
cache_peer [your_proxy] parent 8080 0 no-query
cache_dir ufs /var/spool/squid 5000 16 256
acl clients src [your clients' network, ex. 192.168.5.0/255.255.255.0]
acl all src 0.0.0.0/0.0.0.0
http_access allow clients
http_access deny all
Добавить правила iptables
iptables -t nat -A PREROUTING -s 192.168.5.0/24 -d ! 192.168.5.1 -p tcp -m multiport --dport 80,81,82,83,88,8000,8001,8002,8080,8081 -j REDIRECT --to-port 8888
iptables -t nat -A PREROUTING -s 192.168.5.0/24 -d ! 192.168.5.1 -p udp -m multiport --dport 80,81,82,83,88,8000,8001,8002,8080,8081 -j REDIRECT --to-port 8888
iptables -t nat -A PREROUTING -s 192.168.5.0/24 -d ! 192.168.5.1 -p tcp -m multiport --dport 8082,8083,8091,8100,8101,8102,8103,8080,777 -j REDIRECT --to-port 8888
iptables -t nat -A PREROUTING -s 192.168.5.0/24 -d ! 192.168.5.1 -p udp -m multiport --dport 8082,8083,8091,8100,8101,8102,8103,8080,777 -j REDIRECT --to-port 8888

В этом примере мы настроили прозрачный прокси-сервер с ip 192.168.5.1 прослушивает порт 8888

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40