В настоящее время я пытаюсь настроить Raspberry Pi в качестве беспроводной точки доступа и хочу запустить на ней JonDo . JonDo действует как прокси, который перенаправляет мой трафик через каскад миксов, чтобы скрыть мой ip. Бесплатная версия поддерживает только http/https, тогда как премиум-версия дополнительно поддерживает носки. Я могу использовать либо.

До сих пор я достиг следующего: я могу запустить JonDoConsole в режиме демона на Pi, и когда я переключаю настройки прокси-сервера моих браузеров на Pi ip и порт 4001, я могу путешествовать через JonDo на Pi.

Моя цель состоит в том, чтобы изменить это следующим образом: я хочу, чтобы мой Pi перенаправлял весь входящий трафик на сам порт 4001, поэтому мне не нужно менять настройки браузера. Для этого я запускаю JonDoConsole в режиме демона, слушая 127.0.0.1:4001. Чтобы перенаправить весь входящий трафик, я пытаюсь использовать iptables со следующей конфигурацией:

PI_IP = 12.34.56.78

sudo iptables -t nat -F

sudo iptables -F

# так что я все еще могу ssh на пи:

sudo iptables -t nat -A ПРЕДУПРЕЖДЕНИЕ -i wlan0 -p tcp --dport 22 -d $ PI_IP -j REDIRECT --to-ports 22

# рассмотрит правильное перенаправление DNS, как только перенаправление трафика http/https сработает:

sudo iptables -t nat -A ПРЕДУПРЕЖДЕНИЕ -i wlan0 -p udp --dport 53 -j НАПРАВЛЕНО --to-port 53

sudo iptables -t nat -A ПРЕДУПРЕЖДЕНИЕ -i wlan0 -p tcp --syn -j НАПРАВЛЕНО --to-ports 4001

К сожалению, это не работает, кроме ssh'ing. Все, что я возвращаю из своего браузера - это "невозможно подключиться". Может ли кто-нибудь указать мне правильное направление относительно моих ошибок? Заранее большое спасибо!

1 ответ1

0

Мне удалось найти решение моей проблемы, и эта страница мне очень помогла. Решение моей проблемы заключалось в следующем: я пытался использовать iptables для перенаправления трафика, но мне действительно нужен был прозрачный прокси-сервер между iptables и JonDo. Это сработало после того, как я предпринял следующие шаги:

1 .: Мои iptables, я изменил, чтобы направить весь трафик на порт 4008

2 .: Я использовал transport_ev, прослушал мой Pi на порте 4008 и перенаправил все на порт 4001.

3 .: На порту 4001 мой клиент JonDo регистрировал входящий трафик и переадресовывал его на смешанные каскады.

Надеюсь, что это поможет кому-то еще с той же проблемой :-) Ура!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .