博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
L2TP ××× 服务器搭建和使用
阅读量:6642 次
发布时间:2019-06-25

本文共 3018 字,大约阅读时间需要 10 分钟。

L2TP 服务器搭建和使用


一、安装脚本

下载脚本一键安装l2tp ***

wget --no-check-certificate

chmod +x l2tp.sh //添加可执行权限

. l2tp.sh 执行脚本 如果非root用户使用su sh

根据提示进行安装

二、服务器启动命令

启动服务

service ipsec start

service xl2tpd start

停止服务

service ipsec stop

service xl2tpd stop

重启服务

service ipsec restart

service xl2tpd restart

分析ipsec的状态

ipsec verify

查看服务是否启动成功

[root@centos7 download]# ps -ef | grep -E "(ipsec|l2tp)" root      4164     1  0 17:32 ?        00:00:00 /usr/sbin/xl2tpd -Droot      4461     1  0 17:32 ?        00:00:00 /usr/libexec/ipsec/pluto --leak-detective --config /etc/ipsec.conf --noforkroot      4513  3692  0 17:40 pts/4    00:00:00 grep --color=auto -E (ipsec|l2tp)

将启动命令写入到/etc/rc.local中,并查看/etc/rc.local是否为链接文件,如果无法执行需要检查源文件是否有执行权限,用chomod +x添加执行权限。添加完命令之后,服务器每次开机才会自动执行脚本命令将所需的服务开启。

三、管理账号

修改/etc/ppp/chap-secrets文件

[root@centos7 ~]# cat /etc/ppp/chap-secrets# Secrets for authentication using CHAP# client    server    secret    IP addressesjacky    l2tpd    yourpassword       *

**

四、调整网络参数

修改 /etc/sysctl.conf 文件开启路由功能, vi /etc/sysctl.conf

将下面两项找到:

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

改为:

net.ipv4.ip_forward = 1

net.ipv4.conf.default.rp_filter = 0

之后先让修改后的配置生效,

sysctl -p

iptables修改

root@centos7 ~]# iptables -t nat -A POSTROUTING -s 192.168.17.0/24 -o eth0 -j MASQUERADE[root@centos7 ~]# iptables -I FORWARD -s 192.168.17.0/24 -j ACCEPT[root@centos7 ~]# iptables -I FORWARD -d 192.168.17.0/24 -j ACCEPT[root@centos7 ~]# iptables -LChain INPUT (policy ACCEPT)target     prot opt source               destination         Chain FORWARD (policy ACCEPT)target     prot opt source               destination         ACCEPT     all  --  anywhere             192.168.17.0/24     ACCEPT     all  --  192.168.17.0/24      anywhere            Chain OUTPUT (policy ACCEPT)target     prot opt source               destination

将Iptables修改添加到配置文件中,/etc/rc.d/init.d/iptables

CentOS7默认没有这个文件,可以将iptables命令写到/etc/rc.local中开机执行。

UDP 500,1701是L2TP的默认通信端口,需要在防火墙,安全组策略这些地方允许其通过。

五、终端连接

支持的终端

win7+win10自带***客户端,andriod自带***客户端等

连接问题解决

1、win10系统 L2TP连接尝试失败:ERROR因为安全层在初始化与远程计算机的协商时遇到了一个处理错误

(1)创建 AllowL2TPWeakCrypto 注册表项,并将其设置为 1 的值。

1. 单击开始,单击运行,键入regedit,然后单击确定    2. 在注册表编辑器中,找到并单击以下注册表子项︰

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters

3. 在编辑菜单上,指向新建,然后单击DWORD 值。    4. 键入AllowL2TPWeakCrypto,然后按 enter 键。    5. 在编辑菜单上,单击修改。    6. 在数值数据框中,键入1,然后单击确定。    7. 在文件菜单上,单击退出以退出注册表编辑器。

(2)ProhibitIpSec 注册表项,并将其设置为 0 的值

1.定位注册表HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters

  1. 在“编辑”菜单上,单击“新建”->“DWORD值”
  2. 在“名称”框中,键入“ProhibitIpSec”
  3. 在“数值数据”框中,键入“1”,然后单击“确定”
    (ps: “ProhibitIpSec”=dword:00000000 ;使用RAS的L2TP功能[1=关闭])

重启服务:IPsec Policy Agent,Routing and Remote Access,Remote Access Connection Manager

2、L2TP 809错误,win10提示l2tp被防火墙等设备不允许通过

有三个服务需要启动(“Remote Access Auto Connection Manager”、“Remote Access Connection Manager”和“Secure Socket Tunneling Protocol Service”),

“Remote Access Auto Connection Manager”服务是手动的,如果未启动,改成自动启动并启动之,后再连接L2TP/IPSec的×××

转载于:https://blog.51cto.com/5373107/2396291

你可能感兴趣的文章
linux 下mysql的安装,并设置必要的密码
查看>>
linux下多路复用模型之Select模型
查看>>
【Win10应用开发】自定义磁贴通知的排版
查看>>
Android基于mAppWidget实现手绘地图(一)--简介
查看>>
TS流文件
查看>>
Objective-C:内存管理的小结
查看>>
Kaggle入门——使用scikit-learn解决DigitRecognition问题
查看>>
埃博拉病毒死亡展示了大批医护人员?
查看>>
写你自己struts1框架
查看>>
Wormholes(SPFA+Bellman)
查看>>
数据库 SQL Server 到 MySQL 迁移方法总结
查看>>
Windows10更改网络类型-公用-专用
查看>>
Activiti6.0 安装出错 log4j:ERROR setFile(null,true) call failed.
查看>>
技术高手如何炼成
查看>>
翻译:深入 AngularUI Router
查看>>
(笔记)Linux下C语言实现静态IP地址,掩码,网关的设置
查看>>
[CareerCup] 11.8 The Rank of Number 数的排行
查看>>
android 67 生成和解析xml
查看>>
dojo/dom-class源码学习
查看>>
[转]在Ubuntu 下安装Redis 并使用init 脚本启动
查看>>