2012年9月21日星期五

利用低端VPS开设VPN

VPS是就是虚拟主机,一半都是高级货,不过也有例外,例如rapidxen
————————————–
rapidxen是我见过的vps主机中最适合做VPN的,原因为
1.便宜,6刀就可以租用
2.带宽高,6刀就有600G每月的带宽
3.性能不错,CPU没有限制,pptpd转包时其实还挺耗费CPU的,一般都是CPU先于带宽挂掉
4.据我评估可能可以同时支持50个左右的链接,不过我还是推荐5-10人合用
————————————–

在使用了coupon后(coupon哪里有?随便搜索一下就有了),128M的最低端空间只要6刀,足够了。
这次我写个详细点的攻略吧,对象是ubuntu的初学者,对ubuntu/linux以及vps都有一定的认知
=====================================
一、开通VPN
=====================================
1.登录,http://rapidxen.net/plans
2.点选7.49刀的第一个方案
3.填写资料,在OS中选择Ubuntu 8.04
4.提交、付钱(paypal)、等待
5.在一定时间之后(这个指不定的,一般会在一天以内),就会收到email了
6.用ssh登录: ssh root@IP ,输入它给的密码
=====================================
二、安装PPTPD
=====================================
0.(因为是root也可以不用sudo,推荐新建一个权限低的用户来做后面的事情)
1. sudo apt-get pptpd
2. sudo nano /etc/pptpd.conf,使得除了注释以外如下:
option /etc/ppp/pptpd-options
logwtmp
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
3.sudo nano /etc/ppp/chap-secrets,使得除了注释以外如下:
username pptpd password *
4.sudo nano /etc/ppp/pptpd-options,使得除了注释以外如下:(其实什么都不用改就行了)

===================================
三、运行服务
===================================
1.sudo /etc/init.d/pptpd restart
2.设置转发:
# enable IP forwarding in /etc/sysctl.conf:
net.ipv4.ip_forward = 1
# enable IP forwarding now:
echo 1 > /proc/sys/net/ipv4/ip_forward
3.NAT和防火墙端口(记不得了,应该可以省略这步,因为他们端口都是打开的)
不行的话,参照这篇文章吧
http://blog.chinaitlab.com/html/30/104830-166896.html
===================================
四、Windows客户端设置
===================================
省略
===================================
五、性能问题
===================================
1.这么个vpn的带宽大约是每个月600G左右,5个人使用是绰绰有余
2.如果路由一下,把不用VPN的地址用本地访问,那么50个人用都不会有问题
3.路由方法见这个链接:
https://docs.google.com/View?id=dg6xfw7w_0hbbkmwcg
4.提供一个精简版的教程(For Windows):
a.下载这个文件:http://vpnscript.pastebin.com/pastebin.php?dl=f731e6538
b.重命名为vpnroute.bat
c.每次拨号之前执行之
===================================

ps:http://forums.ramhost.org/bbs/viewtopic.php?id=4

没有评论:

发表评论