下面是详细讲解阿里云 Ubuntu 16.04 如何搭建 pptpd 服务的完整攻略。
1. 安装 pptpd
首先需要安装 pptpd。通过以下命令安装:
sudo apt-get update
sudo apt-get install pptpd
2. 配置 pptpd
安装完成后,需要对 pptpd 进行配置。配置文件的路径为 /etc/ppp/pptpd-options
,可以使用如下命令打开文件并进行编辑:
sudo vim /etc/ppp/pptpd-options
在配置文件中,需要设定以下参数:
- ms-dns:PPTP 客户端所需的 DNS 服务器地址
- mru:PPTP 通道的最大传输单元大小
- mtu:PPTP 通道的最大传输单元大小
- require-mppe-128:使用 MPPE 加密全部数据,需要设置为
require-mppe-128
示例:
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
lock
nobsdcomp
novj
novjccomp
mtu 1490
mru 1490
3. 配置 PPTP 账户
使用以下命令打开配置文件 /etc/ppp/chap-secrets
:
sudo vim /etc/ppp/chap-secrets
在文件中添加账户信息,格式为 <用户名> PPTP <密码> *
。例如:
#添加一个账户
user1 PPTP password1 *
4. 修改内核参数
为了使 pptpd 正常工作,需要修改内核参数。通过以下命令修改参数:
sudo sysctl -w net.ipv4.ip_forward=1
如果需要永久生效,需要修改 /etc/sysctl.conf
配置文件:
sudo vim /etc/sysctl.conf
在文件中找到如下行:
#net.ipv4.ip_forward=1
将其修改为:
net.ipv4.ip_forward=1
保存并退出文件,然后执行以下命令:
sudo sysctl -p
使之立即生效。
5. 配置防火墙规则
如果系统上开启了防火墙,需要添加相应规则。假设我们使用的是 ufw
防火墙,需要使用以下命令开启 1723 和 GRE 协议:
sudo ufw allow 1723
sudo ufw allow gre
sudo ufw reload
6. 启动 pptpd
配置完成后,使用以下命令启动 pptpd:
sudo service pptpd restart
7. 配置 PPTP 客户端
如果您需要从远程访问服务器,还需要在客户端上配置 PPTP 连接。在 Windows 操作系统上,可以使用以下步骤进行配置:
- 打开“网络和共享中心”。
- 点击“设置新的连接或网络”。
- 选择“连接到工作区”。
- 输入 VPN 服务器 IP 地址。
- 输入用户名和密码。
配置完成后,可以使用 PPTP 协议连接到远程服务器。
以上就是阿里云 Ubuntu 16.04 搭建 pptpd 服务的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:阿里云ubuntu16.04如何搭建pptpd服务 - Python技术站