powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / iptables+portforwarding+dnat+snat
7 сообщений из 7, страница 1 из 1
iptables+portforwarding+dnat+snat
    #38235817
Serebatos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите, пожалуйста

много гайдов в инете, но не могу настроить у себя

есть сервер1: eth0(81.176.228.XXX) смотрит в инет, есть сервер2: tun0(10.8.0.6) - у него впн с сервером1: tun0(10.8.0.1).
пытаюсь пробросить порт 22012 сервера1 на 22 порт сервера2.

выполняю на сервере1:
Код: powershell
1.
2.
3.
iptables -A FORWARD -j ACCEPT
iptables -A PREROUTING -i eth0 -p tcp -m tcp --dport 22012 -j DNAT --to-destination 10.8.0.6:22
iptables -A POSTROUTING -s 10.8.0.0/24 -o eth0 -p tcp -j SNAT --to-source 81.176.228.XXX


смотрю в cat /proc/net/nf_conntrack | grep 22012 пишет:
Код: powershell
1.
ipv4     2 tcp      6 116 SYN_SENT src=80.67.244.26 dst=81.176.228.ХХХ sport=59738 dport=22012 [UNREPLIED] src=10.8.0.6 dst=80.67.244.26 sport=22 dport=59738 mark=0 zone=0 use=2



где лажаю?
...
Рейтинг: 0 / 0
iptables+portforwarding+dnat+snat
    #38235819
Serebatos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, перед этим сделал

Код: powershell
1.
echo 1 > /proc/sys/net/ipv4/ip_forward
...
Рейтинг: 0 / 0
iptables+portforwarding+dnat+snat
    #38236640
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорее всего, `Сервер 2' отправляет ответы по роутингу на дефолтный гейтвей мимо туннеля. См вывод ip get <адрес ssh-клиента> и если он показывает маршрут не в туннель, то надо конструировать PBR.

Ну или использовать portforwarding по ssh, намного проще.
...
Рейтинг: 0 / 0
iptables+portforwarding+dnat+snat
    #38236665
Serebatos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мутаген,

странно, что cat /proc/net/nf_conntrack | grep 22012 я выполняю на сервере1.
если бы сервер2 слал через дефолтный гейт, то запись бы не появилась на сервере1.
...
Рейтинг: 0 / 0
iptables+portforwarding+dnat+snat
    #38236736
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По идее, слово UNREPLIED в contrack на сервере 1 как раз говорит нам, что пакет был отправлен, но ответный пакет не получен.
И команда должна быть ip route get, не ip get.
...
Рейтинг: 0 / 0
iptables+portforwarding+dnat+snat
    #38237454
Serebatos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мутаген,

делаю с сервера2:
Код: powershell
1.
2.
3.
serebatos@gate:~$ ip route get 10.8.0.1
10.8.0.1 via 10.8.0.5 dev tun0  src 10.8.0.6
    cache  ipid 0xd303
...
Рейтинг: 0 / 0
iptables+portforwarding+dnat+snat
    #38237852
MazoHist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маршрут-то надо смотреть в сторону источника (80.67.244.26) - именно он должен указывать в vpn-туннель. Если маршрут указывает не туда, а править маршрутизацию возможности нет - то остается использовать только стороннее ПО (не iptables) для проброса портов - portforwarding по ssh, как уже предлагали, или netcat какой-нибудь.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / iptables+portforwarding+dnat+snat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]