Назад | Перейти на главную страницу

прозрачный прокси для lo

Я пытаюсь настроить прозрачный прокси между eth0 и lo,

Причина в том, что во время распространения DNS службы туннелируются через SSH-соединение между старым и новым серверами, на «старом» сервере это нормально для всего, что работает локально, подключаясь к localhost:

Однако для всего, что попадает на внешний адрес «старого сервера», служба не пересылается, так как туннель ssh прослушивает только подключения к localhost (lo).

Текущая настройка:

Old server --> SSH Tunnel --> New server

Что должно произойти

Client connection (i.e. tcp 8081) --> Old Server --> SSH Tunnel --> New server

Я пробую несколько вариантов правил таблицы IP, устанавливая -L <service port>:0.0.0.0:<service port> не слушает на всех интерфейсах только на lo.

Решение должно исходить только от iptables, некогда развертывать squid / другой прокси-сервис.

Итак, в заключение.

Заранее спасибо

Я могу ошибаться. Но почему бы вам просто не привязать конечную точку туннеля SSH к eth0 и не разрешить соединение с удаленных хостов с помощью переключателя -g.

Цитата из справочной страницы:

-g      Allows remote hosts to connect to local forwarded ports.