在VPS上快速搭建VPN服务器

原创 hamo  2009-11-06 14:54  阅读 6,866 views 次

小时候就被教导说:珍惜每一滴水。

所以即使在现在64M的vps上安装了nginx+php安装完又卸载了squid,又用3prxoy建立http与socks代理,但是还可以继续。

最近被墙撞得郁闷,虽然有club里提供的超牛代理,但是还是弄个vpn备用吧。

当然,不是所有的vps上都可以搭建vpn服务。只有Xen平台的vps才可以。而现在市面上的便宜的vps大多是OpenVZ平台的。

继续体验Ubuntu的便利之处。

安装服务端# apt-get install pptpd

设置ip地址# vi /etc/pptpd.conf 去掉相关注释

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

增加用户# vi /etc/ppp/chap-secrets

user1 pptpd password *  #最后的*表示允许任意ip连接

设置dns解析支持:# vi /etc/ppp/options

ms-dns 208.67.222.222
ms-dns 208.67.220.220

打开转发:# vi /etc/sysctl.conf

net.ipv4.ip_forward=1

检查/dev/ppp设备是否存在,不存在则执行:mknod /dev/ppp c 108 0

重启pptpd服务:# /etc/init.d/pptpd restart

激活转发参数: sysctl –p

配置iptables:iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE (感谢zzz上海提醒)

OK。在windows中增加一个网络连接vpn,输入用户名密码。

连接成功之后就可以不会撞墙了。

本文地址:https://www.satwe.com/archives/999.html
关注我们:请关注一下我们的微信公众号:扫描二维码哈默博客的公众号,公众号:aiboke112
版权声明:本文为原创文章,版权归 hamo 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. zzz上海
    zzz上海 【村长】 @回复

    vi /etc/ppp/options 应该改为 vi /etc/ppp/options.pptpd 吧?我用的是centos。

    继续补充:
    yum install -y ppp

    wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm

    rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm

    /sbin/service pptpd start
    chkconfig pptpd on

    /sbin/service iptables start
    /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.9.0/24 -j MASQUERADE
    service iptables save

    补上:加载到开机启动,以及NAT。不设置NAT,你只能连接上,但访问不了任何网站。

  2. hamo
    hamo【站长】 @回复

    @zzz上海
    配置文件 ubuntu是options,和centos不同
    是需要加上NAT

  3. 午夜客
    午夜客 【农民】 @回复

    会不会二天就把流量用完了

  4. zaburo
    zaburo 【农民】 @回复

    我有个问题,如果现在有一个架设的服务器,能连接到外网,然后因为有权限设置,所以只有一个机器可以上网,但是这台机器周边的机器也想上网,而环境只有一个wan 端口,和无线路由器,如何解决呢,求解~~

  5. zaburo
    zaburo 【农民】 @回复

    哦,附带一句,每台机器都是windows xp,one is windows 7,but no wirless

  6. hamo
    hamo【站长】2010-09-06 at 09:04  回复

    @zaburo这个需要看一下这个权限限制的具体内容。最简单的就是在服务器上开一个http代理。可以参考“3prxoy建立http与socks代理 http://www.satwe.com/archives/997.html”

  7. John Shine
    John Shine 【农民】 @回复

    是不是普通的虚拟主机没有办法了