NAT локального порта 8080 на удалённый 80

Linux, безопасность, сети и все что с этим связано
Anonymous

NAT локального порта 8080 на удалённый 80

Сообщение Anonymous »

Имеется:

локальная машина с Linux 192.168.0.X
удалённая (доступная через шлюз 192.168.0.253) 213.184.232.Y

Задача: локальные машины 192.168.0.0/24 при попытке http://192.168.0.X:8080 должны попадать на 213.184.232.Y:80.

Проблема: вроде делаю
# iptables -t nat -A PREROUTING -d 192.168.0.X -p tcp --dport 8080 -j DNAT --to 213.184.232.Y:80
# echo 1 > /proc/sys/net/ipv4/ip_forward

ping до 213.184.232.Y есть (через 192.168.0.253)

и нифига не работает (хотя пакеты вроде уходят)

Аватара пользователя
kae
Неотъемлемая часть форума
Сообщения: 318
Зарегистрирован: 26 янв 2003, 03:53
Откуда: Дзержинск, РБ.
Контактная информация:

Сообщение kae »

А шлюз из локалки в Инет SNAT или маскарад делает? Т.е. если прямо запросить 213.184.232.Y:80, оно работает?
...
Вот написал, и все это и возникло ощущение, что такое возможно только если есть forwаrd, т.е. на 192.168.0.X имеются два интерфейса... имхо
Будем же учиться хорошо мыслить — вот основной принцип морали
— Паскаль

Andrei (admin)
Фанатеющий
Сообщения: 143
Зарегистрирован: 05 мар 2003, 13:27
Контактная информация:

Сообщение Andrei (admin) »

ДЮ, МСФМН ДЕКЮРЭ SNAT+DNAT, ХМЮВЕ ОЮЙЕРШ АСДСР БНГБПЮЫЮРЭЯЪ МЕ РЕАЕ, Ю ЯПЮГС РНЛС РНБЮПХЫС, УНРЪ РНБЮПХЫ АСДЕР ФДЮРЭ ОЮЙЕРШ НР РЕАЪ.

2. БЮП-Р ОНОПНАСИ ssh port forwarding :)

Andrei (admin)
Фанатеющий
Сообщения: 143
Зарегистрирован: 05 мар 2003, 13:27
Контактная информация:

Сообщение Andrei (admin) »

THE Fucking forum with charsets!

Why other forums don't have problems while this still have ?

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

Andrei: я молюсь, чтобы ты был админом avilink'а, или я, или llama

КАК МЕНЯ ДОСТАЛО УДАЛЯТЬ КРИВЫЕ МЕССАГИ, ДВЕ СТРОЧКИ В php.ini И НЕТ НИКАКОГО ГЕМОРА!
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Anonymous

Сообщение Anonymous »

kae писал(а):А шлюз из локалки в Инет SNAT или маскарад делает? Т.е. если прямо запросить 213.184.232.Y:80, оно работает?
...
Вот написал, и все это и возникло ощущение, что такое возможно только если есть forwаrd, т.е. на 192.168.0.X имеются два интерфейса... имхо
В том-то и дело, что 213.284.232.Y:80 доступен через шлюз 192.168.0.253 (HDSL modem), по совместительству default gw.

На самом деле мне просто интересно - если я могу выставить NAT на модеме так, что извне порт модема 80 будет кидать пакеты 192.168.0.Y:80, то почему я не могу сделать противоположное - зазеркалить на внутреннем хосте какой-то внешний порт?

Аватара пользователя
kae
Неотъемлемая часть форума
Сообщения: 318
Зарегистрирован: 26 янв 2003, 03:53
Откуда: Дзержинск, РБ.
Контактная информация:

Сообщение kae »

Andrei (admin) писал
да, нужно делать SNAT+DNAT, иначе пакеты будут возвращаться не тебе, а сразу тому товарищу, хотя товарищ будет ждать пакеты от тебя.
Вот-вот, это имхо именно то самое. Приичем и DNAT и SNAT должны производиться на одном компе. А SNAT на DSL роутере - это уже другая тема...
Будем же учиться хорошо мыслить — вот основной принцип морали
— Паскаль

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

kae, причем строго говря, ничто не мешает делать NAT и на хосте и на модеме.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
kae
Неотъемлемая часть форума
Сообщения: 318
Зарегистрирован: 26 янв 2003, 03:53
Откуда: Дзержинск, РБ.
Контактная информация:

Сообщение kae »

Таки да. У меня оно так и работает... Правда таких хитрых перебросов я не делал. Но для этого случая нужно именно на хосте.
Будем же учиться хорошо мыслить — вот основной принцип морали
— Паскаль

Anonymous

Сообщение Anonymous »

Фсё понял, тему можно закрывать - т.к. удалённый комп напрямую твой не видит (тока через роутер), то сделать это только натом на компе нельзя.

Ответить