云服务器 ECS Linux Ubuntu 服务器 VPN 配置示例-问答-阿里云开发者社区-阿里云

开发者社区> boxti> 正文

云服务器 ECS Linux Ubuntu 服务器 VPN 配置示例

2017-10-23 13:49:02 3685 0

本文概要说明 Ubuntu 系统下的 VPN 配置示例。
说明:本文相关配置和说明仅用于示例和操作指引,阿里云不对相关操作结果及由此产生的问题负责。

服务端配置





1. 登录服务器,安装 pptpd:
  1. sudo apt-get install pptpd

2. 修改配置文件:
1) /etc/pptpd.conf
  1. $ sudo vi /etc/pptpd.conf
  2. # 在 TAG: localip 后面添加如下内容
  3. localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245

2)  /etc/ppp/pptpd-options
  1. sudo vi /etc/ppp/pptpd-options
  2. # 删除 #ms-dns 前面的#号
  3. # 修改DNS server: 223.5.5.5

3)  在 /etc/ppp/chap-secrets 中,添加账号、服务器名、密码和IP限制。比如: user pptpd userpasswd *
4)  /etc/sysctl.conf
  1. 删除 #net.ipv4.ip_forward=1 前的#号,开启ipv4 forward
  2. sudo sysctl –p
  3. #若运行后显示 net.ipv4.ip_forward = 1,表示修改生效了。

5) 使用 iptables 建立一个 NAT:
  1. sudo apt-get install iptables
  2. iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
  3. # eth0 代表网卡,可以通过命令 ifconfig 查看

6)  /etc/network/interfaces
  1. # 在eth0/eth1.. 下面加入如下内容
  2. pre-up iptables-restore < /etc/iptables-rules

3. 重启 pptpd 使配置生效
  1. sudo /etc/init.d/pptpd restart


VPN 客户端配置





1. 查看本地外网 IP 地址
  1. curl http://members.3322.org/dyndns/getip


2. 安装 pptp 客户端软件

3. 初始化一个 VPN 连接通道:
  1. sudo pptpsetup --create test --server 58.xx.xx.178 --username xxx--password xxx--encrypt --start

该命令将创建一个名为 test 的 VPN 通道。

4. 修改路由为 vpn 路由
  1. sudo ip route del default        
  2. # 删除默认路由(删除后会无法远程需要通过管理终端登陆)


5. 添加默认路由指向 ppp0:
  1. sudo ip route add default dev ppp0


6. 测试出口的 IP 地址,已经变成 vpn 服务器的 IP 地址:

7. 开启和关闭 VPN
使用命令关闭:
  1. sudo poff test

使用 ifconfig ppp0 查看设备信息为 not found 。

使用命令开启:
  1. sudo pon test

使用 ifconfig ppp0 查看设备信息为 ppp0 设备的详细信息。

8. 修改路由为本地路由:
注:如果不修改无法正常上网。
  1. sudo ip route del default    
  2. # 删除默认路由


添加 ECS 网关为默认路由,即可通过本地网络实现 VPN 联网。




如果问题还未能解决,您可以到阿里云社区进行 免费咨询,或联系 云市场商家寻求帮助。
取消 提交回答
全部回答(0)
相关问答

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 222950浏览量 回答数 162

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292247浏览量 回答数 110

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 643045浏览量 回答数 18

33

回答

Win Server 2003-2016 加密勒索事件必打补丁合集

妙正灰 2017-05-15 10:44:38 277477浏览量 回答数 33

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256841浏览量 回答数 38

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 431586浏览量 回答数 294

248

回答

【史上最详细】阿里云ECS安装wordpress教程

爱映疯wp 2014-03-09 23:55:43 251145浏览量 回答数 248

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 302570浏览量 回答数 249

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 471298浏览量 回答数 24

13

回答

游戏云精彩帖汇总

nono20011908 2014-08-22 11:00:12 203617浏览量 回答数 13
+关注
boxti
12535
10037
文章
1327
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载