Настройка Ubuntu для глобального прокси SOCKS5

Настройка Ubuntu для глобального прокси SOCKS5

как лучше всего настроить Ubuntu для использования прокси SOCKS5 для всего сетевого трафика? Сервер — это сервер Ubuntu. Я хочу направить весь исходящий трафик через прокси (apt-get, http, https и т. д.). Все, кроме ssh, должно попадать на прокси-сервер.

решение1

Каждая команда имеет свои собственные параметры конфигурации и/или файлы конфигурации для использования прокси-серверов. Например, w3mраспознает HTTP_PROXYпеременную среды и использует ее как прокси, если она определена. wgetтакже имеет параметры, связанные с настройками прокси. apt-getможет быть настроена также для использования прокси-сервера (или лучше apt-cacher для кэширования загруженных пакетов для будущих установок/обновлений).

Как минимум, вы можете iptablesперенаправить весь исходящий трафик на определенный прокси-сервер.

$ sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination proxy_ip:proxy_port

Добавление правил, подобных приведенным выше, достаточно для прозрачного перенаправления всего исходящего трафика на ваш прокси-сервер. Конечно, вы можете настроить правило в соответствии с вашими потребностями, например, перенаправить другие порты.

Связанный контент