LINUX.ORG.RU
ФорумAdmin

Помогите хитро поднять pptpd-сервер

 , , ,


1

3

Суть такова. Заказан VDS у firstvds, ось Debian 7 с ISPManager, заказал для него дополнительный IP-адрес и прикрутил его к серваку. Поднял PPTP-сервер и мне хочется, чтобы он выдавал не тот внешний IP, который дефолтный, а второй, добавленный. На интерфейсе eth0 - висит первый IP, на eth0:0 - второй. Как сделать мной задуманное? Прилагаю интерфейсы, полученные командой ifconfig:

eth0 Link encap:Ethernet HWaddr **:**:**:**:**:** inet addr:92.63.***.*** Bcast:92.63.103.255 Mask:255.255.248.0 inet6 addr: ****::****:**:****:****/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:720302 errors:0 dropped:0 overruns:0 frame:0 TX packets:22536 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:53987770 (51.4 MiB) TX bytes:7666892 (7.3 MiB) Interrupt:11 Base address:0xc000

eth0:0 Link encap:Ethernet HWaddr **:**:**:**:**:** inet addr:37.230.***.** Bcast:37.230.***.** Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:11 Base address:0xc000

lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:430 errors:0 dropped:0 overruns:0 frame:0 TX packets:430 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:40873 (39.9 KiB) TX bytes:40873 (39.9 KiB)

P.S. Просьба объяснить как можно понятнее, т.к. я вроде не новичок, но ещё не сказать, чтоб хакер. Спасибо за внимание.



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

маска должна быть как минимум /31, обычно /30 или больше для езернет интерфейса. получи у хостера правильные настройки

anonymous
()
Ответ на: комментарий от Bers666

Да, оба IP пингуются извне. А вы не могли бы объяснить, как настроить SNAT правильно и сделать так, чтобы через pptpd (vpn) я выходил в инет с одного ипа, а все сервисы остальные работали на другом? Я тогда вам буду тысячу раз благодарен...

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

оба IP пингуются извне

o_O

Ты уверен, что это твоя машина пингуется, а не какая-ниюудь другая?

и вообще, ip route show в студию

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

root@***********:~# ip route show default via 92.63.96.254 dev eth0 92.63.96.0/21 dev eth0 proto kernel scope link src <мой первый IP хоста (на eth0)>

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

Так я специально замаскировал IP, чтобы вы не видели

лицопальма.жпг

Ладно, я вроде понял, как там сделано. Проверь на всякий, твоя ли машина доступна по адресу 37.230.***.** - запусти tcpdump и отлавливай свои пинги.

tcpdump -i eth0 -n 'host 37.230.***.**'
Если твоя, то простой SNAT должен помочь. Hint: man iptables

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

iptables -t nat -A POSTROUTING -d <локальный адрес VPN сервера внутри его сети> -j SNAT --to-source 37.230.***.** прописал. VPN-сервер работает, инет есть, но ип у меня через VPN всё тот же - первый, который на 92.63.***.***. Что ещё прописать? Что не так?

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

Пробовал и такие настройки: -A POSTROUTING -s 10.8.0.51/32 -d 10.8.0.50/32 -o eth0:0 -j SNAT --to-source 37.230.***.** (звёздочками специально замаскировал).

Проблема остаётся. Ну помогите пожалуйста!

GenuineGood
() автор топика
Ответ на: комментарий от GenuineGood
iptables -t nat -A POSTROUTING -s 10.8.0.51/24 ! -d 10.8.0.50/24 -o eth0 -j SNAT --to-source 37.230.***.**

все, что с сети впн, не в сеть впн, SNAT-ить через нужный IP. Попробуй. ну и sysctl net.ipv4.ip_forward=1 конечно же

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

Спасибо вам огромное! Даже не знаю, как отблагодарить! Всё работает!

GenuineGood
() автор топика
26 февраля 2014 г.

PPTP

Как у тебя получилось у данных хостеров PPTP поднять?

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