搭建vpn的方式很多,但是我推荐l2tp,它最大的优势在于跨平台、无需额外的客户端;效果也并不比纸飞机、openvpn差.
直接执行现成的命令脚本即可:
yum -y update && cd /tmp && wget https://raw.githubusercontent.com/PMJ520/tools_public/master/vpn/l2tp/linux/vpnsetup_contos.sh && chmod a+x vpnsetup_contos.sh && ./vpnsetup_contos.sh
yum -y update && cd /tmp && wget https://raw.githubusercontent.com/PMJ520/tools_public/master/vpn/l2tp/linux/vpnsetup_contos.sh && chmod a+x vpnsetup_contos.sh && ./vpnsetup_contos.sh
以上命令会直接执行并生产随机的密码,在安装完成时会显示在控制台的;
也可以下载之后编辑脚本,在前几行有备注说明在哪儿设置密码的;
也可以安装之后修改密码:
修改PSK vim /etc/ipsec.secrets , 将 PSK后面的字符替换掉
修改用户名和密码 vim /etc/ppp/chap-secrets,将用户名和密码修改为自已想要的字符, 格式为: "username" xl2tpd "password" *
修改完要重启IPsec和xl2tpd服务systemctl restart ipsec xl2tpd
然后确认下状态:systemctl status ipsec xl2tpd;如下图就是正常的了
#####到此服务端已配置完成,下面是客户端连接方式#######################################
windows主要是使用网络和共享中心的VPN连接,不同的版本好像连接方式也不同,我是使用的win7的,需要执行以下两句命令后重启即可使用
第一句:REG ADD HKLM\SYSTEM\CurrentControlSet\Services\PolicyAgent /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 0x2 /f
第二句:REG ADD HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters /v ProhibitIpSec /t REG_DWORD /d 0x0 /f
然后还需要重启
win10好像也是需要改注册表的,具体方式自己百度了;其实即使是win7也还要在vpn的属性中手动设置共享密码,能自己搭建vpn的应该不用多说吧?有什么不明白的也可以留言给我,我看到了就会回复,着急的话也可以加我Q25203335.
iPhone/Android:直接在设置中的vpn选择l2tp,输入账号密码即可:服务器就是公网IP;账户就是username;密码就是password;密钥就是PSK共享密码;
######到此客户端简单介绍也完,有什么不明白的留言问我吧##########################################################################