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月前
|
负载均衡 监控 应用服务中间件
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
151 61
|
14天前
|
存储 弹性计算 安全
阿里云服务器配置选择策略参考及后期使用注意事项
对于初次购买阿里云服务器的一些新手用户来说,在云服务器配置选择和后期使用过程中有一些不清楚的地方,小编分享几点阿里云服务器配置选择策略,以及后期使用注意事项,购买过程中注意好下面这些事项,能让我们选对选好阿里云服务器,购买之后,在使用过程中,注意下面这些事项,能够让我们更好、更安全的使用阿里云服务器。下面是小编分享的一份详尽的阿里云服务器配置与使用指南,以供参考和借鉴。
|
2月前
|
安全 Linux 应用服务中间件
从零开始启动、配置、保护你的云服务器并搭建一个简单的网站
本文详细介绍了如何准备原料、搭建基础环境、进行安全防护、建设网站、管理证书以及开启BBR优化网络性能。主要内容包括获取健康云服务器、配置SSH登录、创建非root用户、启用密钥认证、安装Nginx、申请TLS证书、配置HTTPS自动跳转及优化网络性能等步骤。通过本文,读者可以掌握从零开始搭建个人网站的全过程。
51 1
从零开始启动、配置、保护你的云服务器并搭建一个简单的网站
|
1月前
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
2月前
|
存储 人工智能 弹性计算
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理。通过合理优化资源分配、利用自动伸缩及高效数据管理,ECS能显著提升AI系统的性能与效率,降低运营成本,助力科研与企业用户在AI领域取得突破。
65 6
|
域名解析 弹性计算 Ubuntu
在 ECS 的 Ubuntu 系统中配置 VPN
本文主要介绍ECS的Ubuntu系统中如何配置VPN。在ECS的Ubuntu系统中配置VPN的操作,分为在服务端配置和在VPN客户端配置,接下来将为大家详细讲解配置VPN的两个步骤。
1446 0
在 ECS 的 Ubuntu 系统中配置 VPN
|
11天前
|
JSON Ubuntu 开发者
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
57 13
|
8天前
|
监控 关系型数据库 MySQL
Ubuntu24.04安装Librenms
此指南介绍了在Linux系统上安装和配置LibreNMS网络监控系统的步骤。主要内容包括:安装所需软件包、创建用户、克隆LibreNMS仓库、设置文件权限、安装PHP依赖、配置时区、设置MariaDB数据库、调整PHP-FPM与Nginx配置、配置SNMP及防火墙、启用命令补全、设置Cron任务和日志配置,最后通过网页完成安装。整个过程确保LibreNMS能稳定运行并提供有效的网络监控功能。
|
18天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
259 11
|
2月前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
390 50