CentOS安装l2tpd

1、yum update

2、下载执行一键安装脚本 l2tp.sh

3、清理iptables

  

4、修改内核参数,开户路由转发功能,执行sysctl -p使之生效

  

5、执行以下命令

  for each in /proc/sys/net/ipv4/conf/*; do echo 0 > $each/accept_redirects; echo 0 > $each/send_redirects; done

  iptables --table nat --append POSTROUTING --jump MASQUERADE

  echo 1 >/proc/sys/net/core/xfrm_larval_drop

6、修改vim /etc/ipsec.conf配置文件

#
version 2.0

config setup
protostack=netkey
nhelpers=0
uniqueids=no
interfaces=%defaultroute
virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:!192.168.18.0/24

conn l2tp-psk
rightsubnet=vhost:%priv
also=l2tp-psk-nonat

conn l2tp-psk-nonat
authby=secret
pfs=no
auto=add
keyingtries=3
rekey=no
ikelifetime=8h
keylife=1h
type=transport
left=10.70.45.222                  #ifconfig显示的ethoIP
leftid=10.70.45.222               #ifconfig显示的ethoIP
leftprotoport=17/1701
right=%any
rightprotoport=17/%any
dpddelay=40
dpdtimeout=130
dpdaction=clear
sha2-truncbug=yes
leftnexthop=%defaultroute
rightnexthop=%defaultroute

7、vim /etc/ipsec.secrets

  10.6.17.182 %any: PSK "123456"    #ifconfig显示的IP和配置共享密钥

8、vim /etc/ppp/chap-secrets        #配置连接l2tp的用户名和密码

  imag    l2tpd    imag123456       *

9、vim /etc/xl2tpd/xl2tpd.conf

[global]
port = 1701

[lns default]
ip range = 192.168.18.2-192.168.18.254
local ip = 192.168.18.1
require chap = yes
refuse pap = yes
require authentication = yes
name = l2tpd
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes

10、vim /etc/ppp/options.xl2tpd

ipcp-accept-local
ipcp-accept-remote
require-mschap-v2
ms-dns 8.8.8.8
ms-dns 8.8.4.4
noccp
auth
hide-password
idle 1800
mtu 1410
mru 1410
nodefaultroute
debug
proxyarp
connect-delay 5000
lock
name l2tpd
lcp-echo-interval 0
lcp-echo-failure 0

11、重启服务

  

12、查看

  

  

13、添加开机启动

  vim /etc/rc.local

  

 

posted @ 2018-01-10 10:26  XBD1  阅读(879)  评论(0编辑  收藏  举报