1

dustcore пишет:

PS на платформе  OpenVZ. OS ubuntu-11.10-x86_64

Есть VPS на платформе  OpenVZ. OS ubuntu-11.10-x86_64
Настраивал PPTP-VPN server как было указано здесь

+ ifconfig на VPS

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:64 errors:0 dropped:0 overruns:0 frame:0
          TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5380 (5.3 KB)  TX bytes:5380 (5.3 KB)

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:127.0.0.2  P-t-P:127.0.0.2  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:927 errors:0 dropped:0 overruns:0 frame:0
          TX packets:800 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:69055 (69.0 KB)  TX bytes:153824 (153.8 KB)

venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:46.37.185.141  P-t-P:46.37.185.141  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1

+ network/interfaces

# This configuration file is auto-generated.
#
# WARNING: Do not edit this file, your changes will be lost.
# Please create/edit /etc/network/interfaces.head and
# /etc/network/interfaces.tail instead, their contents will be
# inserted at the beginning and at the end of this file, respectively.
#
# NOTE: it is NOT guaranteed that the contents of /etc/network/interfaces.tail
# will be at the very end of this file.
#

# Auto generated lo interface
auto lo
iface lo inet loopback

# Auto generated venet0 interface
auto venet0
iface venet0 inet manual
        up ifconfig venet0 up
        up ifconfig venet0 127.0.0.2
        up route add default dev venet0
        down route del default dev venet0
        down ifconfig venet0 down


iface venet0 inet6 manual
        up route -A inet6 add default dev venet0
        down route -A inet6 del default dev venet0

auto venet0:0
iface venet0:0 inet static
        address 46.37.185.141
        netmask 255.255.255.255

В iptabels прописал следующие

iptables -t nat -A POSTROUTING -o venet0 -j MASQUERADE
iptables -A FORWARD -o venet0 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

При подключении выдает ошибки:806,619
В чем может быть проблема?

2

Может дело в том, что, внешний интерфейс у Вас это venet0:0, а в iptables выходным интерфейсом указан venet0?

3

Ошибка 806 - не проходят gre-пакеты, ошибка 619 - невозможно подключиться к удаленному компьютеру.

4

в debian помогает

modprobe ip_conntrack_pptp
Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

5

modprobe ip_gre
modprobe ip_nat_pptp
modprobe ip_conntrack_pptp
iptables -I INPUT -p gre -j ACCEPT
MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

6

Между делом поделюсь информацией. Если использовать

iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

то лог в системе засоряется выхлопом

May  7 22:14:04 ldap kernel: ipt_tcpmss_target: bad length (41 bytes)
May  7 22:14:11 ldap kernel: ipt_tcpmss_target: bad length (41 bytes)
May  7 22:14:11 ldap kernel: ipt_tcpmss_target: bad length (41 bytes)
May  7 22:14:15 ldap kernel: ipt_tcpmss_target: bad length (41 bytes)
May  7 22:14:19 ldap kernel: ipt_tcpmss_target: bad length (41 bytes)
May  7 22:14:28 ldap kernel: ipt_tcpmss_target: bad length (41 bytes)
May  7 22:14:34 ldap kernel: ipt_tcpmss_target: bad length (41 bytes)
May  7 22:14:38 ldap kernel: ipt_tcpmss_target: bad length (41 bytes)
May  7 22:14:44 ldap kernel: ipt_tcpmss_target: bad length (41 bytes)
May  7 22:14:48 ldap kernel: ipt_tcpmss_target: bad length (41 bytes)

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

7

iptables -I INPUT -p gre -j ACCEPT
iptables -t nat -A POSTROUTING -o venet0:0 -j MASQUERADE
iptables -A FORWARD -o venet0:0 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

Не помогло.

modprobe ip_gre
modprobe ip_nat_pptp
modprobe ip_conntrack_pptp

lsmod ничего не показывает. Так и должно быть?

8

dustcore⇓ пишет:

lsmod ничего не показывает. Так и должно быть?

Нет. Должны быть подгружены в систему.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

9

XliN пишет:
dustcore⇓ пишет:

lsmod ничего не показывает. Так и должно быть?

Нет. Должны быть подгружены в систему.

Просил службу поддержки подгрузить данные модули они сказали, что не могут.

Так можно ли поднять PPTP-vpn без этих модулей? или все таки капать в сторону OpenVPN?

10

dustcore пишет:

или все таки капать в сторону OpenVPN?

Для openvpn надо прокидывать в контейнер /dev/tun, что требует вмешательства той же тех. поддержки.

11

cat /dev/ppp

возвращает

No such file or directory

это я как понимаю,что PPP не включен?

12

dustcore пишет:

возвращает

Это вы где взяли? Никакого /dev/ppp в природе не существует.
UPD: Прошу прощения, я ошибся. Существует, но у вас почему-то не создается.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

13

yars пишет:
dustcore пишет:

возвращает

Это вы где взяли? Никакого /dev/ppp в природе не существует.

на одном сайте PPTP Debian/Ubuntu OpenVZ Setup Script
Так там пишут

1. Make sure that your VPS has its PPP module working. To check, run the following command:

cat /dev/ppp

If your VPS returns this message, then your PPP module is set correctly:

cat: /dev/ppp: No such device or address

If not, then you need to enable it.

14

Кстати, а вы от рута проверяли, или от пользователя? На это символьное устройство  доступ есть только у рута.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

15

yars пишет:

Кстати, а вы от рута проверяли, или от пользователя? На это символьное устройство  доступ есть только у рута.

от root.

16

XliN пишет:

Должны быть подгружены в систему.

Если modprobe завершается без ошибок (и без вывода, если не указан ключ --verbose), то модули подгружаются успешно.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

17

Не смог все таки настроить PPTP-VPN server. Настроил опенвпн.
Всем спасибо! Тему можно закрывать.

18 (10.05.2013 20:35:15 отредактировано AlfaStriker)

Странно, там вроде не надо быть мега-гуру чтобы настроить PPTP =)
Скорее всего тогда провайдер фильтрует пакеты VPN, а больше идей нет.