LINUX.ORG.RU
ФорумAdmin

FreeBSD. PF. Перенаправление на локальный IP

 , ,


0

1

Необходимо через сервер, подключенный к одному провайдеру, со статическим ip
получить доступ к интерфейсу управления роутера, подключенного к другому провайдеру.

Есть ли возможность перенаправить трафик с внешнего интерфейса FreeBSD
на внутренний интерфейс роутера TP-LINK? (FreeBSD клиент для TP-LINK)

Схема подключюения:

П1 ---- Р1 ------- Р2 ---- П2

        |           |

        Л1         Л2

П-провайдер; Р-роутер; Л-локальная сеть

Р1-FreeBSD; Р2-TPLINK
Л1-192.168.1.1; Л2-192.168.0.1

Для перенаправления c Р1 в Л1 используется правило:

rdr pass on $ext_if photo { tcp ump } from any to $ext_ip port 8001 -> 192.168.1.30 port 80
Для перенаправления с Р1 в Л2:
rdr pass on $ext_if photo { tcp ump } from any to $ext_ip port 8002 -> 192.168.0.1 port 80

tcpdump на Р1 ловит запросы, отправленные на Р2:

# tcpdump -i $int_if
19:00:29.278633 IP 13.14.15.5.62892 > 192.168.0.1.80: Flags [S], seq 1439033053...
19:00:29.291742 IP 13.14.15.5.62892 > 192.168.0.1.80: Flags [S], seq 2321860843...
19:00:29.525340 IP 13.14.15.5.62892 > 192.168.0.1.80: Flags [S], seq 2982540330...

В ответ - ничего.



Последнее исправление: nyuaa (всего исправлений: 4)

Ответ на: комментарий от kostik87

Нужен доступ с любого устройства. Чаще всего - с телефона. Насколько я понимаю через ssh это не получится. Или я ошибаюсь?

nyuaa
() автор топика
Ответ на: комментарий от unC0Rr

Спасибо. 3proxy – то, что нужно. По крайней мере, с задачей справляется.

nyuaa
() автор топика
Ответ на: комментарий от VKraft

Задавал вопрос с мыслью, что именно с маршрутами проблема.

Хотя пакеты уходят в нужном направлении, вот только назад не возвращаются.

nyuaa
() автор топика
Ответ на: комментарий от nyuaa

вот только назад не возвращаются.

Нужно смотреть маршруты на стороне получателя.

iron ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.