在 ECS 的 Ubuntu 系统中配置 VPN

简介: 本文主要介绍ECS的Ubuntu系统中如何配置VPN。在ECS的Ubuntu系统中配置VPN的操作,分为在服务端配置和在VPN客户端配置,接下来将为大家详细讲解配置VPN的两个步骤。

73.jpeg
镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站

本文主要介绍ECS的Ubuntu系统中如何配置VPN。在ECS的Ubuntu系统中配置VPN的操作,分为在服务端配置和在VPN客户端配置,接下来将为大家详细讲解配置VPN的两个步骤。

一、服务端配置

1、登录服务器,执行如下命令,安装 pptpd。

sudo apt-get install pptpd

2、执行如下命令,编辑配置文件。

sudo vi /etc/pptpd.conf

3、在TAG: localip字段后面添加如下内容,然后保存并退出。

localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245

4、执行如下命令,编辑文件。

sudo vi /etc/ppp/pptpd-options

5、删除#ms-dns字段前面的 # 号,并修改DNS server字段成如下内容,然后保存并退出。

DNS server: 223.5.5.5

6、在/etc/ppp/chap-secrets文件中,添加账号、服务器名、密码和IP限制。
7、编辑/etc/sysctl.conf文件,删除#net.ipv4.ip_forward=1字段前的 # 号,然后保存并退出。
8、执行如下命令,加载系统参数。

sudo sysctl –p

注:若运行后显示“net.ipv4.ip_forward = 1”,表示修改生效。

9、依次执行如下命令,使用iptables建立一个NAT。

sudo apt-get install iptables 
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

注:eth0代表网卡,可以通过ifconfig命令查看。

10、编辑/etc/network/interfaces文件,在eth0/eth1..字段下面添加如下内容。

pre-up iptables-restore < /etc/iptables-rules

11、执行如下命令,重启pptpd使配置生效。

sudo /etc/init.d/pptpd restart

二、VPN客户端配置

1、执行如下命令,查看本地外网IP地址。

curl http://members.3322.org/dyndns/getip

系统显示类似如下。
10.png
2、执行如下命令,安装pptp客户端软件。

sudo apt-get install pptp-linux

系统显示类似如下。
11.png
3、执行如下命令,初始化一个名为test的VPN连接通道。

sudo pptpsetup --create test --server 58.xx.xx.178 --username xxx--password xxx--encrypt --start

4、执行如下命令,删除默认路由。

sudo ip route del default

注:删除后会无法远程需要通过管理终端登录。

5、执行如下命令,添加默认路由指向ppp0设备。

sudo ip route add default dev ppp0

6、执行如下命令,测试出口的IP地址,确认IP地址已经变成VPN服务器的IP地址。

curl http://members.3322.org/dyndns/getip

7、执行如下命令,关闭VPN。

sudo poff test

系统显示类似如下,查看设备信息为 not found。
12.png
8、执行如下命令,开启VPN。

sudo pon test

系统显示类似如下,查看设备信息为ppp0设备的详细信息。
13.png
9、执行如下命令,删除默认路由。

sudo ip route del default

10、执行如下命令,添加ECS网关为默认路由,即可通过本地网络实现VPN联网。

sudo ip route add default via [$IP]

注:[$IP]为ECS服务器的网关。

阿里巴巴开源镜像站 提供全面,高效和稳定的镜像下载服务。钉钉搜索 ‘ 21746399 ’ 加入镜像站官方用户交流群。”

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
443 18
|
8月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
580 15
|
存储 Ubuntu Linux
HPE SPP 2025.09.00.00 - HPE 服务器固件、驱动程序和系统软件包 (Released Oct 2025)
HPE SPP 2025.09.00.00 - HPE 服务器固件、驱动程序和系统软件包
258 0
|
9月前
|
域名解析 运维 监控
阿里云轻量服务器的系统镜像和应用镜像的区别
轻量应用服务器是阿里云推出的易用型云服务器,支持一键部署、域名解析、安全管理和运维监控。本文介绍其系统镜像与应用镜像的区别及选择建议,助您根据业务需求和技术能力快速决策,实现高效部署。
|
10月前
|
监控 关系型数据库 数据库连接
FastAdmin系统框架通用操作平滑迁移到新服务器的详细步骤-优雅草卓伊凡
FastAdmin系统框架通用操作平滑迁移到新服务器的详细步骤-优雅草卓伊凡
340 3
FastAdmin系统框架通用操作平滑迁移到新服务器的详细步骤-优雅草卓伊凡
|
9月前
|
存储 Linux 测试技术
HPE SPP 2025.07.00.00 - HPE 服务器固件、驱动程序和系统软件包
HPE SPP 2025.07.00.00 - HPE 服务器固件、驱动程序和系统软件包
353 4
|
11月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1860 21
|
7月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
584 10
|
7月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
7月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
727 8