ECS 的 Ubuntu 系统中如何配置 VPN

简介: 本文主要为大家介绍ECS的Ubuntu系统中如何配置VPN。

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

配置方法

在ECS的Ubuntu系统中配置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

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

sudo apt-get install pptp-linux

系统显示类似如下:
2.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。3.png
8、执行如下命令,开启VPN。

sudo pon test

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

sudo ip route del default

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

sudo ip route add default via [$IP]

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

阿里巴巴开源镜像站 提供全面,高效和稳定的系统镜像、应用软件下载、域名解析和时间同步服务。”

相关文章
|
2月前
|
安全 云计算
服务器系统资源不足怎么办
服务器系统资源不足怎么办
65 4
|
3月前
|
弹性计算 监控 数据库
制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程
本文通过一个制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程,展示了企业级应用上云的实践方法与显著优势,包括弹性计算资源、高可靠性、数据安全及降低维护成本等,为企业数字化转型提供参考。
83 5
|
4月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
91 5
Linux系统之安装Ward服务器监控工具
|
3月前
|
缓存 监控 数据库
提高服务器响应速度是提升用户体验和系统性能的关键
提高服务器响应速度是提升用户体验和系统性能的关键
53 3
|
3月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
110 2
|
2月前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
3月前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
4月前
|
NoSQL Linux PHP
|
弹性计算 网络协议 Ubuntu
为ECS Ubuntu 18.04实例配置辅助私网IP地址
本文介绍,如何给Ubuntu 18.04系统配置辅助私网ip。
4099 0
为ECS Ubuntu 18.04实例配置辅助私网IP地址
|
30天前
|
弹性计算 数据挖掘 应用服务中间件
阿里云轻量应用服务器68元与云服务器99元和199元区别及选择参考
目前阿里云有三款特惠云服务器,第一款轻量云服务器2核2G68元一年,第二款经济型云服务器2核2G3M带宽99元1年,第三款通用算力型2核4G5M带宽199元一年。有的新手用户并不是很清楚他们之间的区别,因此不知道如何选择。本文来介绍一下它们之间的区别以及选择参考。
433 87