通过Amazon EC2建立自己的PPTP VPN服务器
来源:互联网 发布:网络骰宝赌博 编辑:程序博客网 时间:2024/05/16 00:54
Amazon EC2 计费是根据流量,所以相对个人使用会比租一个VPN服务器便宜的多
初始
选择一个ec2 的AMI,推荐Ubuntu
Amazon有连接教程,基本可以选择Putty连接
1.下载putty和puttygen
2. puttygen,点load,选amazon的PEM key,再save private key
3. putty里点SSH/Auth,选新建立的那个key,然后session里输入地址(可以建立一个ec2的elastic 固定IP)
4. open 连接,用ubuntu username login
以下内容来自 http://blog.pleasev.org/2012/11/09/599/
红色字是原文错误的地方,已经改正
####安装PPTP服务器
sudo apt-get update
sudo apt-get install pptpd
#### 配置PPTP服务器
# 使用你熟悉的编辑器,如vi或可视化管理工具winscp编辑
sudo vi /etc/pptpd.conf
#找到如下内容:
#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245
#替换为(网段按自己需求设置,下面的两行为VPN服务器的IP和VPN客户端连接后获取到的IP范围):
localip 192.168.117.1
remoteip 192.168.117.2-20,192.168.117.244
# 添加PPTP VPN用户
#编辑
sudo vi /etc/ppp/chap-secrets
#添加如下内容:
username pptpd password *
#其中username为你要添加的VPN帐号的用户名,password为你VPN帐号的密码。
# 修改DNS服务器
#编辑
sudo vi /etc/ppp/pptpd-options
#添加如下内容:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
# 开启IPv4转发
#编辑
sudo vi /etc/sysctl.conf
去掉net.ipv4.ip_forward=1前的注释#
#运行如下命令,使配置修改生效:
sudo sysctl -p
# 重启pptpd服务
sudo /etc/init.d/pptpd restart
# 安装iptables 如果已经安装可以跳过
sudo apt-get install iptables
# 开启iptables转发(其中eth0是联网网卡,192.168.117.0/24是准备使用的网段与第2步骤设相同)
sudo iptables -t nat -A POSTROUTING -s 192.168.117.0/24 -o eth0 -j MASQUERADE
# 如果需要每次reboot后都自动生效可以考虑下面步骤
#首先用vi 编辑下面文件
sudo vi /etc/init.d/rc.local
#加入下面命令
iptables -t nat -A POSTROUTING -s 192.168.117.0/24 -o eth0 -j MASQUERADE
# ufw(ubuntu12.04已经有防火墙了叫ufw,默认是disable),如果你把ufw开启了,那么需要如下设置来允许pptp转发数据包
#使用vi编辑,"DEFAULT_FORWARD_POLICY" 从 "DROP" 改为 "ACCEPT"
vi /etc/default/ufw
### 最后(如果你的服务器有其他防火墙保护,请记得开启tcp端口1723来公pptp服务通过。例如亚马逊的AWS EC2 instance,需要打开Security Groups: 1723 端口)
sudo reboot
#相信现在就可以上youtube,等等了。。
#顺便说一下,各个vps主机商队软网卡接口完成的功能也会有区别,例如vps.net在iptables同上设置是不可行的需要修改下
sudo iptables -t nat -A POSTROUTING -s 192.168.117.0/24 -o eth0 -j SNAT --to-source xxx.xxx.xxx.xxx
初始
选择一个ec2 的AMI,推荐Ubuntu
Amazon有连接教程,基本可以选择Putty连接
1.下载putty和puttygen
2. puttygen,点load,选amazon的PEM key,再save private key
3. putty里点SSH/Auth,选新建立的那个key,然后session里输入地址(可以建立一个ec2的elastic 固定IP)
4. open 连接,用ubuntu username login
以下内容来自 http://blog.pleasev.org/2012/11/09/599/
红色字是原文错误的地方,已经改正
####安装PPTP服务器
sudo apt-get update
sudo apt-get install pptpd
#### 配置PPTP服务器
# 使用你熟悉的编辑器,如vi或可视化管理工具winscp编辑
#找到如下内容:
#替换为(网段按自己需求设置,下面的两行为VPN服务器的IP和VPN客户端连接后获取到的IP范围):
# 添加PPTP VPN用户
#编辑
#添加如下内容:
#其中username为你要添加的VPN帐号的用户名,password为你VPN帐号的密码。
# 修改DNS服务器
#编辑
#添加如下内容:
# 开启IPv4转发
#编辑
去掉net.ipv4.ip_forward=1前的注释#
#运行如下命令,使配置修改生效:
# 重启pptpd服务
# 安装iptables 如果已经安装可以跳过
# 开启iptables转发(其中eth0是联网网卡,192.168.117.0/24是准备使用的网段与第2步骤设相同)
# 如果需要每次reboot后都自动生效可以考虑下面步骤
#首先用vi 编辑下面文件
#加入下面命令
# ufw(ubuntu12.04已经有防火墙了叫ufw,默认是disable),如果你把ufw开启了,那么需要如下设置来允许pptp转发数据包
#使用vi编辑,"DEFAULT_FORWARD_POLICY" 从 "DROP" 改为 "ACCEPT"
### 最后(如果你的服务器有其他防火墙保护,请记得开启tcp端口1723来公pptp服务通过。例如亚马逊的AWS EC2 instance,需要打开Security Groups: 1723 端口)
#相信现在就可以上youtube,等等了。。
#顺便说一下,各个vps主机商队软网卡接口完成的功能也会有区别,例如vps.net在iptables同上设置是不可行的需要修改下
sudo iptables -t nat -A POSTROUTING -s 192.168.117.0/24 -o eth0 -j SNAT --to-source xxx.xxx.xxx.xxx
#其中xxx.xxx.xxx.xxx是你的vpn服务器ip地址
http://blog.sina.com.cn/s/blog_5ac829d70101nvxx.html
http://sunweiwei.com/1863/
http://www.cnblogs.com/junqilian/archive/2013/01/09/2853224.html
0 0
- 通过Amazon EC2建立自己的PPTP VPN服务器
- 通过Amazon EC2建立自己的PPTP VPN服务器
- 通过Amazon EC2建立自己的PPTP VPN服务器
- 使用Amazon EC2及OpenVPN搭建属于自己的免费VPN服务器
- 通过Amazon EC2来搭建基于pptpd协议的VPN服务器
- Amazon EC2 Ubuntu Server PPTP(VPN)配置手记
- 通过Amazon EC2来搭建基于pptpd协议的服务器
- debian建立pptp VPN服务器
- Amazon EC2云端服务器的使用方法
- Amazon EC2云端服务器的使用方法
- Amazon EC2云端服务器的使用方法
- Amazon EC2云端服务器的使用方法
- openswan 连接EC2-VPN(Amazon)
- 在亚马孙EC2上建立L2TP VPN,Setup L2TP over IPSec VPN on Ubuntu Linux with Amazon EC2
- 如何利用PPTP设置自己的VPN
- linux pptp vpn服务器的架设
- Amazon EC2 取得自己的外部IP和域名
- 搭建PPTP VPN服务器
- boost 线程同步速记
- (4.1.11)listview setOnItemClickListener 失效问题
- 微信支付V3版本JAVA版本js调用微信支付趟坑路线图
- js 字符串替换replace()详解
- AsyncTask和Handler的解析
- 通过Amazon EC2建立自己的PPTP VPN服务器
- 2011Android技术面试整理附有详细答案(包括百度、新浪、中科软等多家公司笔试面试题)
- scheduler的管理
- C/C++中volatile关键字详解
- [推荐算法]ItemCF,基于物品的协同过滤算法
- (4.1.12)Android高效加载大图、多图解决方案,有效避免程序OOM
- win7下git 合并工具p4merge的配置使用
- linux下tar.xz文件的解压方法
- UIImage相关知识点总结