LinuxForum.Fans
Тема

Установка IPSEC/L2TP VPN на VPS

Автор: Malk 11 сообщений 4384 просмотров
#348789

Есть VPS, cистема CentOS 6 64-bit, виртуализация OpenVZ. Хочу установить L2TP VPN. Устанавливаю по этим руководствам
https://raymii.org/s/tutorials/IPSEC_L2TP_vpn_on_CentOS_-_Red_Hat_Enterprise_Linux_or_Scientific_-_Linux_6.html
http://habrahabr.ru/post/155929/
http://freenuts.com/how-to-set-up-a-l2tpipsec-vpn-in-a-vps/
Установил все необходимые пакеты программ. При вводе команды

text
iptables --table nat --append POSTROUTING --jump MASQUERADE  
iptables: No chain/target/match by that name. 

Видимо не хватает модуля в iptables для маскарадинга.
Есть способы установить VPN без модуля маскарадинга? К VPN буду подключаться только я один. В поддержку обратиться возможности нет.

#348926

А какая версия iptables

#348940

Версия 1.4.7

text
yum info iptables

Installed Packages Name : iptables Arch : x86_64 Version : 1.4.7 Release : 9.el6 Size : 834 k Repo : installed Summary : Tools for managing Linux kernel packet filtering capabilities URL : http://www.netfilter.org/ License : GPLv2 Description : The iptables utility controls the network packet filtering code in the : Linux kernel. If you need to set up firewalls and/or IP masquerading, : you should install this package.

#348991
Malk написал:
Видимо не хватает модуля в iptables для маскарадинга.

Если так, то это надо в ТП обращаться.
Хотя, IIRC, iptables должен сам предупреждать об отсутвующем модуле.

#349060
"Malk" написал:
iptables --table nat --append POSTROUTING --jump MASQUERADE

Во первых в правиле нужно указать output интерфейс

text
iptables --table nat --append POSTROUTING -o ppp0--jump MASQUERADE 

Вот по этому howto

#349116

Если указать output интерфейс то вот что:

text
iptables --table nat --append POSTROUTING -o ppp0--jump MASQUERADE
Bad argument `MASQUERADE'
Try `iptables -h' or 'iptables --help' for more information.

С пробелом между ppp0 --jump

text
iptables --table nat --append POSTROUTING -o ppp0 --jump MASQUERADE
iptables: No chain/target/match by that name.
"SkaarjZR" написал:
Хотя, IIRC, iptables должен сам предупреждать об отсутвующем модуле.

Я не уверен что модуль отсутствует. Как можно это проверить?

#349131

вывод покажите.

text
lsmod | grep nat

скорее поможет

text
modprobe iptable_nat
#349150
"Kettler" написал:
вывод покажите.
lsmod | grep nat

На эту команду нет вывода


На modprobe iptable_nat вот что

text

modprobe iptable_nat
FATAL: Module iptable_nat not found.
#349180
Malk написал:
[quote="Kettler"]вывод покажите.
lsmod | grep nat

На эту команду нет вывода


На modprobe iptable_nat вот что

text

modprobe iptable_nat
FATAL: Module iptable_nat not found.

[/quote]
ну тут надо идти в ТП так как модуля нет в системе

#349187

Как сказали выше нету модуля nat. Трепите мозг ТП.

#349210

Вот здесь написано как можно определить поддержку nat в iptables Поддержка nat в iptables на VDS / VPS по технологии OpenVZ

Я проверил. У меня вот что получается

text

iptables -t nat -nvL
Chain PREROUTING (policy ACCEPT 25812 packets, 1566K bytes)
 pkts bytes target     prot opt in     out     source               destination                        

Chain POSTROUTING (policy ACCEPT 29088 packets, 2128K bytes) pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 29088 packets, 2128K bytes) pkts bytes target prot opt in out source destination

Получается что поддержка nat в iptables есть.

Поддержка nat в iptables и модуль nat, это разное или это одно и тоже?

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