Iptables перенаправляются на shadowsocks
У меня есть ubuntu 20.04 vps с сервером shadow-socks.
У меня также есть ubuntu 20.04 на моем компьютере с запущенным клиентом shadow-socks.
В настоящее время используется теневые носки-libev версия.
Цель состоит в том, чтобы перенаправить все запросы на 127.0.0.1:1080, где работает прокси-клиент.
Я следовал рекомендациям от это вопрос и это блог, на который указывает ответ.
Также видел это кна.
Тем не менее, ничего не заставило меня работать.
Шаги, которые я сделал
I. Я создал пользователя с правами администратора только для запуска клиента теневых носков.
II. Я сделал модуль systemd для запуска клиента при загрузке от отдельного пользователя, содержимое файла указано ниже:
[Ед. изм]
Описание=SahdowSocks
После=network.target
After=network-online.target
[Оказание услуг]
ExecStart=ss-local -c /etc/shadowsocks-client/config.json
Перезапуск = при сбое
Пользователь=socks_user
Группа=socks_user
[Установить]
WantedBy=многопользовательская.цель
На данный момент, если я устанавливаю 127.0.0.1:1080 в своем браузере (firefox) в качестве прокси socks5 - он работает нормально.
III. Потом сделал правила iptables, по ссылкам выше.
sudo iptables -t nat -A ВЫВОД -p tcp -m владелец! --uid-owner socks_user --dport 80 -j ПЕРЕНАПРАВЛЕНИЕ --на порт 1080
sudo iptables -t nat -A ВЫВОД -p tcp -m владелец! --uid-owner socks_user --dport 443 -j ПЕРЕНАПРАВЛЕНИЕ --на порт 1080
После этого я все еще могу использовать браузер, если подключен напрямую к прокси через настройки, но после переключения на отсутствие прокси / системный прокси - получаю тайм-аут запроса. Все остальные приложения также не имеют связи.
*Просто упомянем, что если я делаю ping до 1.1.1.1, он возвращается нормально
* Если я делаю wget http://someurl, это заканчивается безрезультатно.
Итак, я предполагаю, что получаю цикл перенаправления (?), Но не понимаю, почему.