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