LinuxForum.Fans
Тема

Маскарадинг

Автор: forroboform 6 сообщений 2909 просмотров
#272775

Как то давно показывали мне использование маскарадинга.
Но я забыл :(
Суть:
1.На IP:222.222.222.222 находятся сайты (хостинг).
2.Запросы от пользовательских браузеров (HTTP, FTP,SMTP,POP все какие нужны для полноценной работы сайта) приходят на IP 111.111.111.111 (А-запись).
3.Сервер с дебианом расположенный на IP:111.111.111.111 прозрачно для пользователя перенаправляет все запросы на IP:222.222.222.222 и обратно.
Браузер -> Домен -> ДНС -> (А-запись) -> IP:111.111.111.111 -> IP:222.222.222.222 ->
IP:222.222.222.222 -> IP:111.111.111.111 -> Браузер

Вопросы:
1.Какие команды для этого нужно прописать в консоли?
2.Что нужно сделать ,что бы после каждой перегрузки сервера снова не писать эти команды (что бы их сохранить в конфиге загрузки).

#272864
"forroboform" написал:
3.Сервер с дебианом расположенный на IP:111.111.111.111 прозрачно для пользователя перенаправляет все запросы на IP:222.222.222.222 и обратно.
Браузер -> Домен -> ДНС -> (А-запись) -> IP:111.111.111.111 -> IP:222.222.222.222 ->
IP:222.222.222.222 -> IP:111.111.111.111 -> Браузер

Вопросы:
1.Какие команды для этого нужно прописать в консоли?
2.Что нужно сделать ,что бы после каждой перегрузки сервера снова не писать эти команды (что бы их сохранить в конфиге загрузки).

1. ИМХО
во первых вам нужен редирект на 222.222.222.222:какой-то_порт. см. http://www.opennet.ru/docs/RUS/iptables/#REDIRECTTARGET
во вторых, если я правильно вас понял, вам нужен не маскарадинг, а SNAT - всем пакетам НА 222.222.222.222 мы жёстко присваиваем Source IP равным 111.111.111.111. Ибо иначе они к нам (на 111.111.111.111 с 222.222.222.222) не вернуться см http://www.opennet.ru/docs/RUS/iptables/#SNATTARGET

2. ну пропишите в /etc/rc.local

#273069

Благодарю Вас drBatty за расширенный ответ!
Пошел по указанным ссылкам, начал читать и .... понял что "плаваю, как в болоте" :)
Если смогу переварить что там написано и получится сделать - отпишусь о результатах ...

Скажите пожалуйста drBatty, а на сервере 111.111.111.111 который принимает и передает запросы на 222.222.222.222 и обратно Apache должен стоять в обязательном порядке? Или вся эта процедура может работать и без него?

#273071
"forroboform" написал:
Apache должен стоять в обязательном порядке?

Нет, это никак не связано.

#273532

Благодарю Вас jonnix попробовал почитать :) пока знаний не хватает ...
Смотрю в книгу => на выходе кукиш ... :)
Пытаюсь пока разобраться с Debian 6.0.5 на VirtualBox.
Для начала хочу "понять полностью", что, как и для чего делать с Apache.
После этого с остальным LAMP.
Как смогу понять LAMP и затем сделать "редирект" (не тупо копи-паст) , а с пониманием "что я делаю" => отпишусь о результатах.

Войдите или зарегистрируйтесь, чтобы ответить.