logo

Configuring PPP Over IP (PPTP) Traffic to Allow Both UDP and TCP Protocols

2025-06-14 by Joshua Nash
image
允许PPTP(Point-to-Point Tunneling Protocol)流量使用UDP和TCP。
Ubuntu PPTP Server安装与配置指南

Ubuntu是一种流行的开源操作系统,它以其稳定性和易用性著称,在网络安全领域,PPTP(Point-to-Point Tunneling Protocol)是一种用于远程拨号访问的协议,常被用于企业内部网络和虚拟专用网(VPN)的搭建,本文将详细介绍如何在Ubuntu系统上设置和使用PPTP服务器。

准备工作

确保你的Ubuntu系统已经安装了必要的软件包,你可以通过以下命令来更新和升级你的系统:

sudo apt update && sudo apt upgrade -y

你需要安装一些必要的依赖项:

sudo apt install openvpn-gnome openconnect openbsd-inetd ppp pppoe pppconfig lsb-release

这些包包括OpenVPN、OpenConnect、PPPoE和PPTP的相关工具,这些都是构建PPTP服务器所必需的。

创建PPTP服务

为了创建一个简单的PPTP服务器,我们需要编辑系统的/etc/ppp/pptpd.conf文件,并添加一个新的用户组,这个用户组需要具有足够的权限来创建和管理PPP连接。

编辑/etc/ppp/pptpd.conf文件,增加以下行以定义新的用户组:

localip 10.0.0.1
remoteip 192.168.1.0-192.168.1.254
ms-dns 8.8.8.8
ms-dns 8.8.4.4

为新用户组创建一个账户并赋予适当的权限:

sudo addgroup pptpd_group
sudo usermod -aG pptpd_group your_username

请替换your_username为你希望使用的用户名。

配置防火墙规则

为了让PPTP服务能够正常运行,你可能需要调整防火墙规则,通常情况下,你应该允许UDP端口1723和TCP端口1723,如果你使用的是UFW(Uncomplicated Firewall),可以执行以下命令来打开这些端口:

sudo ufw allow 1723/tcp
sudo ufw allow 1723/udp

如果你想永久开放这些端口,可以在/etc/ufw/before.rules中添加如下行:

-A ufw-before-output -m tcp --dport 1723 -j ACCEPT

重启防火墙应用规则:

sudo ufw reload
启动和配置PPTP服务器

你可以启动PPTP服务器服务了,编辑/etc/default/pppoeconf文件,将START_PPTP=0改为START_PPTP=1,这将使系统自动启动PPTP服务:

START_PPTP=1

保存更改后,重新加载PPTP配置:

sudo systemctl restart pptpd
测试PPTP服务器

你需要测试一下你的PPTP服务器是否能正确地建立和解绑PPP连接,你可以使用像ping这样的工具进行测试:

ping 192.168.1.1

如果一切顺利,你应该能看到从本地主机到目标IP地址的响应。

就是在Ubuntu系统上设置和配置PPTP服务器的基本步骤,通过这种方式,你可以在Ubuntu上实现远程访问控制,提供一种安全的通信方式,保护你的网络免受未经授权的访问。

image
超值优选 限时抢购 轻量云服务器 1核1G 15元/起

热卖推荐 上云必备低价长效云服务器99元/1年,OSS 低至 118.99 元/1年,官方优选推荐

热卖推荐 香港、美国、韩国、日本、限时优惠 立刻购买

优质托管支持

高质量、安全的网络托管方面拥有十多年的经验我们是您在线旅程的战略合作伙伴。

联系我们 企业微信