skyksandr
@skyksandr
Full Stack Ruby on Rails Developer

Как достучаться до сервера по внешнему ip когда подключен к нему по VPN (pptpd, CentOS)?

Здравствуйте,

имеется VPS сервер, на котором крутится веб-сервер с виртуальными хостами (name based).
На нем по многочисленным туториалам был поднят pptpd сервер. Все работает, но теперь нет возможности достучаться до сервера по внешнему адресу ни по ssh, ни другими способами, но если для ssh можно использовать и внутренний ip адрес, то для виртуальных хостов так уже не выйдет.

Буду признателен если скажете куда смотреть и какие слова гуглить?
По запросу "unable to access server by external ip during vpn connection" полезной для себя информации не нашел, а "pptp routes" так вообще о другом.

[root@vps ~]# ip r
192.168.1.10 dev ppp0  proto kernel  scope link  src 192.168.1.1 
109.120.100.0/24 dev venet0  proto kernel  scope link  src 109.120.100.27 
169.254.0.0/16 dev venet0  scope link  metric 1002 
default dev venet0  scope link


[root@vps ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
    link/void 
    inet 127.0.0.1/32 scope host venet0
    inet 109.120.100.27/24 brd 109.120.100.255 scope global venet0:0
31: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1496 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp 
    inet 192.168.1.1 peer 192.168.1.10/32 scope global ppp0


[root@vps ~]# iptables-save
# Generated by iptables-save v1.4.7 on Fri Aug  8 23:44:15 2014
*nat
:PREROUTING ACCEPT [6112:472404]
:POSTROUTING ACCEPT [11:672]
:OUTPUT ACCEPT [1126:81339]
-A POSTROUTING -o venet0 -j MASQUERADE 
COMMIT
# Completed on Fri Aug  8 23:44:15 2014
# Generated by iptables-save v1.4.7 on Fri Aug  8 23:44:15 2014
*mangle
:PREROUTING ACCEPT [213612:37124715]
:INPUT ACCEPT [146674:15347003]
:FORWARD ACCEPT [66820:21762079]
:OUTPUT ACCEPT [154566:54487863]
:POSTROUTING ACCEPT [221175:76217108]
COMMIT
# Completed on Fri Aug  8 23:44:15 2014
# Generated by iptables-save v1.4.7 on Fri Aug  8 23:44:15 2014
*filter
:INPUT ACCEPT [146674:15347003]
:FORWARD ACCEPT [66820:21762079]
:OUTPUT ACCEPT [36205:17494985]
:VZ_FORWARD - [0:0]
:VZ_INPUT - [0:0]
:VZ_OUTPUT - [0:0]
-A INPUT -j VZ_INPUT 
-A FORWARD -j VZ_FORWARD 
-A FORWARD -i ppp -o venet0:0 -j ACCEPT 
-A FORWARD -i venet0:0 -o ppp -j ACCEPT 
-A OUTPUT -j VZ_OUTPUT 
-A VZ_OUTPUT -p tcp -m tcp --sport 80 -j ACCEPT 
-A VZ_OUTPUT -p tcp -m tcp --sport 22 -j ACCEPT 
-A VZ_OUTPUT -p tcp -m tcp --sport 25 -j ACCEPT 
-A VZ_OUTPUT -p tcp -m tcp --sport 110 -j ACCEPT 
-A VZ_OUTPUT -p tcp -m tcp --sport 53 -j ACCEPT 
-A VZ_OUTPUT -p udp -m udp --sport 53 -j ACCEPT 
-A VZ_OUTPUT -p tcp -j ACCEPT 
-A VZ_OUTPUT -p udp -j ACCEPT 
-A VZ_OUTPUT -p tcp -m tcp --sport 8880 -j ACCEPT 
-A VZ_OUTPUT -p tcp -m tcp --sport 8443 -j ACCEPT 
-A VZ_OUTPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -p tcp -j ACCEPT 
-A VZ_OUTPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -p udp -j ACCEPT 
COMMIT
# Completed on Fri Aug  8 23:44:15 2014
  • Вопрос задан
  • 3228 просмотров
Пригласить эксперта
Ответы на вопрос 3
merryjane
@merryjane
Системный администратор
Покажите выводы команд:
ip r
ip a
iptables-save
Ответ написан
hobbyte
@hobbyte
Думаю тут надо смотреть на маршруты вашего компьютера, а не сервера, у вас дефолт начинает смотреть в vpn при подключении.
Ответ написан
@nioliz
Вывод с клиента в студию
tracert -d ip
либо
traceroute ip
если клиент линуксовый.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы