Для систем Windows я использую программу под названием proxifier, которая заставляет ВЕСЬ сетевой трафик проходить через указанный прокси-сервер SOCKS / HTTPS (за исключением отдельных программ, добавленных в список исключений). Он хорошо работает в моих системах Windows, но мне нужно сделать то же самое в моих системах Linux. Мне нужна программа для Linux, которая форсирует сетевой трафик через указанный прокси-сервер SOCKS. Кто-нибудь знает о такой хорошей программе для linux?
Еще один: прокси
Пара идей:
цоски - Использует LD_PRELOAD для загрузки в адресное пространство пользовательских программ, чтобы перехватывать вызовы сокетов и перенаправлять их на прокси-сервер SOCKS. (Похоже, этот проект не поддерживался ГОДЫ).
транки - Перенаправитель прокси-сервера SOCKS сетевого уровня, предназначенный для работы на вашем граничном маршрутизаторе. Он перехватывает исходящий TCP-трафик (без поддержки UDP) и перенаправляет его на прокси-сервер SOCKS. Похоже, это должно быть возможно запустить на отдельном хосте для перехвата собственного трафика. (Этот также кажется относительно неподдерживаемым ...)
Я хотел бы предложить другой инструмент Privoxy (название означает прокси-сервер конфиденциальности). Он имеет множество превосходных функций, таких как поддержка ipv6, цепочки прокси и работа в режиме «перехвата», который может направлять весь ваш трафик через шлюз socks.
Другой
Я использовал красные носки. Это инструмент для перенаправления пакетов TCP через прокси SOCKS или HTTPS и пакетов UDP через прокси SOCKS5. На веб-сайте описано, как настроить iptables
для перенаправления. Также доступна аутентификация для родительского прокси.
Вы можете использовать SSH также как прокси-сервер socks.
ssh -D 9999 username@ip-address-of-ssh-server
используйте флаг «-D» openssh для создания прокси-сервера SOCKS. Это туннель к серверу. Теперь все, что вам нужно сделать, это установить предпочтение в Firefox (или другом приложении, которое вы пытаетесь использовать) для использования прокси-сервера SOCKS. Прокси-сервер, конечно же, «localhost» с портом 9999. Теперь, когда вы просматриваете, все соединения, которые вы делаете с веб-сайтами, будут казаться исходящими с сервера, к которому вы подключены по SSH. Кроме того, все исходящие и входящие данные для сеанса просмотра будут зашифрованы, поскольку они проходят через соединение SSH.