LINUX.ORG.RU
ФорумAdmin

IPTABLES

 , ,


0

1

Суть такая
С сервера на порт ХХХХ идет траффик с разных ip, надо перенаправить трафик на мой ноут на порт YYYY. К интернету я подключен через мобильный мегафон и статического IP нету, я использую подключение VPN через этот же сервер.


Ответ на: комментарий от NoBaI
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -p tcp -d адрес-ноута --dport YYYY -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport XXXX -j REDIRECT --to-destination адрес-ноута:YYYY
iptables -t nat -A POSTROUTING -p tcp -d адрес-ноута --dport YYYY -j MASQUERADE

Писал по памяти, где-то могут быть ошибки.

Black_Shadow ★★★★★
()
Последнее исправление: Black_Shadow (всего исправлений: 1)
Ответ на: комментарий от targitaj

Спорно. Кому как удобнее. Если временно, ssh, возможно, будет удобнее. Если постоянно, то лучше iptables. По поводу стабильности - не понял, чем ssh стабильнее.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

Много хлама. 1, 2 и 4 правила у него уже есть. (4-е ты чушь написал).

ТС достаточно:

iptables -t nat -A PREROUTING -p tcp --dport XXXX -j DNAT --to-destination адрес-ноута:YYYY

Anoxemian ★★★★★
()
Последнее исправление: Anoxemian (всего исправлений: 1)
Ответ на: комментарий от Anoxemian

Нет, не достаточно, хлам в твоей голове, сети бывают чуть сложнее домашней локалки с единственным роутером, являющимся шлюзом по умолчанию. Если у него VPN сервер не является шлюзом по умолчанию, твоё единственное правило работать не будет.

Black_Shadow ★★★★★
()
Последнее исправление: Black_Shadow (всего исправлений: 3)
Ответ на: комментарий от targitaj

Ещё раз. У него VPN до сервера, которым он рулит. Ему ничего не мешает сделать для себя в этом VPN статический адрес.

Black_Shadow ★★★★★
()
Ответ на: комментарий от targitaj

Уровни инкапсуляции посчитай. Тебе не кажется, что твоё решение, мягко говоря, через жопу?

Black_Shadow ★★★★★
()
Ответ на: комментарий от Anoxemian

И, конечно, DNAT, а не REDIRECT, здесь моя ошибка. В остальном, у меня всё верно.

Black_Shadow ★★★★★
()
Последнее исправление: Black_Shadow (всего исправлений: 1)
Ответ на: комментарий от Black_Shadow

Если временное/для дебага, то ssh наверное правильнее. На сервере трогать ничего не надо, достаточно чтобы был разрешен форвардинг портов ssh. Набрал командочку с ноута и пошел работать...

Правда, если этот порт кто-то (какой-либо процесс) слушает на сервере, то скорее всего ssh не сможет забиндиться на него, а DNAT должен работать, если я все правильно понимаю, если не прав, поправьте плиз.

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