Я ищу программу, которая действует как менеджер прокси для Ubuntu так же, как Proxifier для Windows.
Я ищу программу, которая действует как менеджер прокси для Ubuntu так же, как Proxifier для Windows.
Ответы:
Согласно описанию домашней страницы Proxifier, программное обеспечение Privoxy выглядит как хорошая рекомендация. Privoxy - это прокси-приложение, которое фильтрует множество вещей, связанных с конфиденциальностью (куки, веб-жучки и т. Д.). Однако программное обеспечение позволяет настраивать HTTP, SOCKS и другие типы программного обеспечения и является очень гибким. Я уверен, что это хорошая замена.
После прочтения вашего комментария я могу немного подробнее разобраться: центральный файл конфигурации /etc/privoxy/config
. В каталоге /etc/privoxy
есть и другие файлы. config
Файл очень хорошо документирован.
Предположим, вы хотите отправить весь трафик на example.com через proxy-a и весь трафик на askubuntu.com через proxy-b. Трафик SSL / TLS (HTTPS) не должен использовать прокси. Таким образом, вы добавляете следующие строки:
forward .example.com proxy-a
forward .askubuntu.com proxy-b
forward :443 .
За ключевым словом forward
следует сайт или шаблон. Это может быть IP-адрес, имя хоста или регулярное выражение. Весь соответствующий трафик будет отправлен на последнюю запись в строке. Это адрес прокси. Когда вы используете .
(точку) в конце строки, это означает, что шаблон, который был до этого, не будет использовать прокси. Вы найдете больше информации в справочнике .
Я знаю, это очень старый вопрос. Но я отвечу на это для всех, кто все еще ищет хорошую альтернативу "Proxifer".
Redsocks, кажется, делает хорошую работу!
Я настроил его для маршрутизации на несколько прокси-носителей. Пример конфигурации /etc/redsocks.conf
снизу:
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11081;
port = 1081;
}
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11082;
port = 1082;
}
Затем настройте iptables для маршрутизации на разные порты
iptables -t nat -A REDSOCKS -d 192.168.220.0/23 -p tcp -j REDIRECT --to-ports 11082
iptables -t nat -A REDSOCKS -d 192.168.234.0/23 -p tcp -j REDIRECT --to-ports 11081
iptables -t nat -A OUTPUT -p tcp -m owner --uid-owner luser -j REDSOCKS
Начиная с 2019 года, в комплекте нет приложения, которое делает все, что делает проксификатор, вместо этого вы можете использовать разные приложения для каждой функции проксификатора.
Блокировка сети для приложения
Вот подробный список решений для этой цели
Маршрут по ip
Таблицу маршрутизации Linux можно использовать для добавления правил в таблицу маршрутизации и, следовательно, для маршрутизации ip / ip-range
Маршрут по домену
Комбинация sniproxy и DNS-сервера может сделать эту работу (это также поддерживает socks и может быть легко настроено) SNI-SSL-Proxy и Unbound ( на github )
Маршрут по приложению (прокси)
Proxybound может сделать работу
Маршрут по приложению (интерфейсы)
Этот ответ перечисляет различные решения для этой цели.
Смотреть и контролировать сетевой трафик
Network-Watcher или Watcher-TCP-View выполнят эту работу