CentOS 7.4 部署L2TP/IPsec服务器

CentOS 7.4 部署L2TP/IPsec服务器

OWLSAMA
5年前发布
温馨提示:
本文最后更新于2022年05月25日,已超过1127天没有更新,若内容或图片失效,请留言反馈。

更新系统

    yum install update

下载VPN快速部署脚本

    wget https://git.io/vpnsetup-centos -O vpnsetup.sh && sudo sh vpnsetup.sh

该脚本会初始化一个预共享密匙(PSK),用户名以及密码, 如果需要的话,我们自己改一下
先修改 PSK,将 PSK后面的字符替换掉

    vim /etc/ipsec.secrets

修改用户名和密码 ,将用户名和密码修改为自已想要的字符

    vim /etc/ppp/chap-secrets

重启IPsec和xl2tpd服务

    systemctl restart ipsec xl2tpd

配置多账号登录:

    vim /etc/ppp/chap-secrets #添加第二个用户,格式为: "username" l2tpd "password" * 

重启服务

    systemctl restart ipsec xl2tpd

客户端配置:
Windows10
右键单击系统托盘中的无线/网络图标。
选择打开网络与共享中心。
单击设置新的连接或网络。
选择连接到工作区,然后单击下一步。
单击使用我的Internet连接(VPN)。
在Internet地址字段中输入你的VPN服务器IP。
在目标名称字段中输入任意内容。单击创建。
返回网络与共享中心。单击左侧的更改适配器设置。
右键单击新创建的VPN连接,并选择属性。
单击安全选项卡,从VPN类型下拉菜单中选择“使用IPsec的第2层隧道协议(L2TP/IPSec)”。
单击允许使用这些协议。确保选中“质询握手身份验证协议(CHAP)”(这一点很重要,否则会报:Windows错误628/在连接完成前,连接被远程计算机终止)复选框。
单击高级设置按钮。
单击使用预共享密钥作身份验证并在密钥字段中输入你的VPNIPsecPSK。
单击确定关闭高级设置。
单击确定保存VPN连接的详细信息。
注:在首次连接之前需要修改一次注册表。请参见下面的说明。
Windows错误809:无法建立计算机与VPN服务器之间的网络连接,因为远程服务器未响应。
以管理员身份启用命令提示符:执行以下命令
注:完成后必须重启计算机。
适用于WindowsVista,7,8和10

    REGADDHKLM\SYSTEM\CurrentControlSet\Services\PolicyAgent/vAssumeUDPEncapsulationContextOnSendRule/tREG_DWORD/d0x2/f

另外,某些个别的Windows系统禁用了IPsec加密,此时也会导致连接失败。要重新启用它,可以运行以下命令

    REGADDHKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters/vProhibitIpSec/tREG_DWORD/d0x0/f
© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论
当前页面的评论已关闭