Centos 6.9上搭建L2tp客户端以及SSR

背景

由于疫情时期,只能在家远程办公。l2tp客户端的vpn一直连不上。所以想用自己的公网服务器去连接VPN,然后本地物理机再通过ssr连接到服务器。这样就可以实现连接VPN访问了。

环境

Centos6.9 + L2tp客户端+ ssr

安装xl2tp以及ppp

1
2
3
4
bash
rpm -ivh http://mirrors.yun-idc.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install xl2tpd -y
yum install ppp -y

配置/etc/xl2tpd/xl2tpd.conf

1
2
3
4
5
6
在xl2tpd.conf配置文件下添加如下内容
[lac l2tpvpn]
name = tianyiyun #名字随便命名
lns = xx.xx.xx.xx #lns服务器
pppoptfile = /etc/ppp/peers/vpn.l2tpd #拨号配置文件
ppp debug=yes

拨号配置文件设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
```bash
vim /etc/ppp/peers/vpn.l2tpd

填写下面信息
remotename l2tpvpn

user "xxx" #用户名,填写自己连接VPN的用户名

password "123xx" #密码,填写自己连接VPN的密码

unit 0

lock

nodeflate

nobsdcomp

noauth

persist

nopcomp

noaccomp

maxfail 5

debug

启动xl2tpd

1
/etc/init.d/xl2tpd start

他会自动去寻找拨号的配置文件,即/etc/ppp/peers/vpn.l2tpd

连接VPN

1
echo ‘c l2tpvpn’ > /var/run/xl2tpd/l2tp-control

断开VPN

1
echo ‘d l2tpvpn’ > /var/run/xl2tpd/l2tp-control

查看日志

1
tail -f /var/log/messages

查看是否连接成功

1
ifconfig命令,连接成功后可以看到有一个ppp0

安装ssr

1
wget -n --no-check-certificate https://raw.githubusercontent.com/91yun/SS_install/master/ssr-install.sh && bash ssr-install.sh

执行安装
在这里插入图片描述
根据提示一步一步一步安装即可
在这里插入图片描述
在物理机上使用ssr客户端连接即可

您的支持将鼓励我继续创作!