Перенаправьте HTTP-трафик с локальной сети на внешний прокси-сервер с помощью iptables на моем маршрутизаторе
Моя цель - прозрачно проксировать все HTTP-запросы от одного IP (мой ноутбук 192.168.1.134
) в моей локальной сети до внешнего IP (скажем, интернет-VPS X.X.X.X
), на котором работает прокси-сервер (в частности, mitmproxy
в прозрачном режиме), прослушивающий порт 80.
Моя домашняя локальная сеть работает на маршрутизаторе ASUS RT-N66U с прошивкой Asuswrt-Merlin. Маршрутизатор имеет ip 192.168.1.1
и является шлюзом по умолчанию для каждого устройства в моей сети. Для пересылки трафика я подключил ssh'd к маршрутизатору и выполнил следующие iptables
команды:
iptables -t nat -A PREROUTING -s 192.168.1.134 -p tcp --dport 80 -j DNAT --to X.X.X.X:80 iptables -t nat -A POSTROUTING -j MASQUERADE
Кроме того, на моем маршрутизаторе включена переадресация IP:
admin@RT-N66U:/tmp/home/root# cat /proc/sys/net/ipv4/ip_forward 1
Это приводит к чему-то, но это не то, что я ожидаю. С 192.168.1.134
(моего ноутбука), когда я делаю простой http-запрос (например curl http://example.com
), я могу видеть в журнале событий моего прокси-сервера, который mitmproxy
сообщает, что клиент подключился (используя открытый IP-адрес NAT моего маршрутизатора, выданный моим провайдером), однако это примерно, насколько это возможно. Это никогда не идет дальше, и моя команда curl просто ждет. В конце концов я вижу «Сброс соединения по одноранговой сети» в журнале моего прокси, и соединение закрывается.
Любая помощь будет предложена. Я должен признать, я не очень опытный с iptables
.
0 ответов на вопрос
Похожие вопросы
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
5
Поделитесь XP сетевым подключением без перезагрузки?
-
5
Как мне сказать Windows использовать 802.11 вместо 3G?
-
-
4
Есть ли способ поделиться сканером многофункционального принтера?
-
3
Есть ли способ соединить два компьютера через USB?
-
4
Замена для ZoneAlarm на 64-битных системах?
-
3
Как сохранить несколько подключений к интернету?
-
9
Заставить веб-адрес проходить через HTTPS
-
4
iPod-Touch для воспроизведения фильмов с ПК на PS3?
-
2
Mac не присоединится к рабочей группе Windows