本文主要介绍ECS的Ubuntu系统中如何配置VPN。
在ECS的Ubuntu系统中配置VPN的操作,分为在服务端配置和在VPN客户端配置,请参考如下。
注:本文相关配置和说明仅用于示例和操作指引,阿里云不对相关操作结果及由此产生的问题负责。
sudo apt-get install pptpd
sudo vi /etc/pptpd.conf
localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245
sudo vi /etc/ppp/pptpd-options
DNS server: 223.5.5.5
sudo sysctl –p
注:若运行后显示“net.ipv4.ip_forward = 1”,表示修改生效。
sudo apt-get install iptables
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
注:eth0代表网卡,可以通过ifconfig命令查看。
pre-up iptables-restore < /etc/iptables-rules
sudo /etc/init.d/pptpd restart
curl http://members.3322.org/dyndns/getip
系统显示类似如下。sudo apt-get install pptp-linux
系统显示类似如下。sudo pptpsetup --create test --server 58.xx.xx.178 --username xxx--password xxx--encrypt --start
sudo ip route del default
注:删除后会无法远程需要通过管理终端登录。
sudo ip route add default dev ppp0
curl http://members.3322.org/dyndns/getip
sudo poff test系统显示类似如下,查看设备信息为 not found。
sudo pon test系统显示类似如下,查看设备信息为ppp0设备的详细信息。
sudo ip route del default
sudo ip route add default via [$IP]
注:[$IP]为ECS服务器的网关。