searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

CentOS8如何配置L2TP服务器?

2023-03-24 07:29:03
4108
0

在CentOS 8上配置L2TP服务器需要以下步骤:

1、安装L2TP服务器软件
使用以下命令安装L2TP服务器软件:

sudo dnf install xl2tpd

2、配置IPSec
首先,创建一个IPSec预共享密钥,用于L2TP连接的认证。使用以下命令创建:

sudo nano /etc/ipsec.secrets

在打开的文件中添加以下行:

your_vps_ip_address %any: PSK "your_pre_shared_key"

其中,your_vps_ip_address是VPS的IP地址,your_pre_shared_key是用于L2TP连接的预共享密钥。

然后,编辑IPSec配置文件/etc/ipsec.conf,使用以下内容替换其中的所有内容:

conn L2TP-PSK-NAT
    rightsubnet=vhost:%priv
    also=L2TP-PSK-noNAT

conn L2TP-PSK-noNAT
    authby=secret
    pfs=no
    auto=add
    keyingtries=3
    dpddelay=30
    dpdtimeout=120
    dpdaction=clear
    rekey=no
    ikelifetime=8h
    keylife=1h
    type=transport
    left=your_vps_ip_address
    leftprotoport=17/1701
    right=%any
    rightprotoport=17/%any

其中,your_vps_ip_address是VPS的IP地址,用于设置L2TP连接的本地地址。

3、配置L2TP
编辑L2TP服务器的配置文件/etc/xl2tpd/xl2tpd.conf,使用以下内容替换其中的所有内容:

[global]
access control = no
port = 1701
auth file = /etc/ppp/chap-secrets
debug avp = no
debug network = no
debug state = no
debug tunnel = no

[lns default]
ip range = 10.0.0.2-10.0.0.254
local ip = 10.0.0.1
require chap = yes
refuse pap = yes
require authentication = yes
name = l2tpd
ppp debug = no
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes

其中,ip range表示为L2TP客户端分配的IP地址范围,local ip表示L2TP服务器的IP地址。

4、配置PPPD
编辑/etc/ppp/options.xl2tpd文件,使用以下内容替换其中的所有内容:

require-mschap-v2
ms-dns 8.8.8.8
ms-dns 8.8.4.4
asyncmap 0
auth
crtscts
lock
hide-password
modem
debug
name l2tpd
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4

其中,ms-dns是DNS服务器地址,可以根据需要进行修改。

5、创建PPP用户名和密码
使用以下命令创建一个PPP用户名和密码,用于L2TP连接的认证:

sudo nano /etc/ppp/chap-secrets

在打开的文件中添加以下行:

username * password *

其中,username是PPP用户名,password是PPP密码。这里的星号是通配符,表示可以匹配任何L2TP客户端提供的用户名和密码。如果要限制特定的L2TP客户端使用特定的用户名和密码,可以将星号替换为相应的值。

例如,要为L2TP客户端myuser设置密码mypassword,可以添加以下行:

myuser * mypassword *

添加完毕后,保存文件并退出编辑器。

 

0条评论
0 / 1000
SD万
89文章数
22粉丝数
SD万
89 文章 | 22 粉丝
原创

CentOS8如何配置L2TP服务器?

2023-03-24 07:29:03
4108
0

在CentOS 8上配置L2TP服务器需要以下步骤:

1、安装L2TP服务器软件
使用以下命令安装L2TP服务器软件:

sudo dnf install xl2tpd

2、配置IPSec
首先,创建一个IPSec预共享密钥,用于L2TP连接的认证。使用以下命令创建:

sudo nano /etc/ipsec.secrets

在打开的文件中添加以下行:

your_vps_ip_address %any: PSK "your_pre_shared_key"

其中,your_vps_ip_address是VPS的IP地址,your_pre_shared_key是用于L2TP连接的预共享密钥。

然后,编辑IPSec配置文件/etc/ipsec.conf,使用以下内容替换其中的所有内容:

conn L2TP-PSK-NAT
    rightsubnet=vhost:%priv
    also=L2TP-PSK-noNAT

conn L2TP-PSK-noNAT
    authby=secret
    pfs=no
    auto=add
    keyingtries=3
    dpddelay=30
    dpdtimeout=120
    dpdaction=clear
    rekey=no
    ikelifetime=8h
    keylife=1h
    type=transport
    left=your_vps_ip_address
    leftprotoport=17/1701
    right=%any
    rightprotoport=17/%any

其中,your_vps_ip_address是VPS的IP地址,用于设置L2TP连接的本地地址。

3、配置L2TP
编辑L2TP服务器的配置文件/etc/xl2tpd/xl2tpd.conf,使用以下内容替换其中的所有内容:

[global]
access control = no
port = 1701
auth file = /etc/ppp/chap-secrets
debug avp = no
debug network = no
debug state = no
debug tunnel = no

[lns default]
ip range = 10.0.0.2-10.0.0.254
local ip = 10.0.0.1
require chap = yes
refuse pap = yes
require authentication = yes
name = l2tpd
ppp debug = no
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes

其中,ip range表示为L2TP客户端分配的IP地址范围,local ip表示L2TP服务器的IP地址。

4、配置PPPD
编辑/etc/ppp/options.xl2tpd文件,使用以下内容替换其中的所有内容:

require-mschap-v2
ms-dns 8.8.8.8
ms-dns 8.8.4.4
asyncmap 0
auth
crtscts
lock
hide-password
modem
debug
name l2tpd
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4

其中,ms-dns是DNS服务器地址,可以根据需要进行修改。

5、创建PPP用户名和密码
使用以下命令创建一个PPP用户名和密码,用于L2TP连接的认证:

sudo nano /etc/ppp/chap-secrets

在打开的文件中添加以下行:

username * password *

其中,username是PPP用户名,password是PPP密码。这里的星号是通配符,表示可以匹配任何L2TP客户端提供的用户名和密码。如果要限制特定的L2TP客户端使用特定的用户名和密码,可以将星号替换为相应的值。

例如,要为L2TP客户端myuser设置密码mypassword,可以添加以下行:

myuser * mypassword *

添加完毕后,保存文件并退出编辑器。

 

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
10
3