Назад | Перейти на главную страницу

Переадресация портов Пользовательские порты с использованием IPTables

У меня есть сервер, который настроен с прокси-сервером squid на ubuntu 9 и обрабатывает пользователей, просматривающих сеть через squid, у меня это отлично работает.

Теперь пользователь в моей сети хочет использовать приложение для подключения к сети, но приложение использует порт 80. Поскольку я не хочу предоставлять им прямой доступ в Интернет, как я могу заставить приложение использовать прокси-сервер? Также мне нужно будет изменить сервер в любом случае.

Это программное обеспечение должно отправлять входящий или исходящий трафик через порт 80?

Я подозреваю, что для этого потребуется программное обеспечение для поддержки использования прокси-серверов, если только оно не требует только исходящего трафика и не может работать с прозрачным проксированием с помощью iptables. то есть запуск squid на порт 3128, а затем перенаправление всего трафика порта 80, направляемого из вашей сети через прокси, через 3128 и вместо этого в Интернет.

[iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128]