全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 13267|回复: 22
打印 上一主题 下一主题

[经验] 2刀vps架设vpn教程,欢迎加分

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-24 15:57:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
很多朋友在问我如何架设,下面发教程
首先检查你的鸡鸡的TUN-TAP 有没有启用
cat /dev/net/tun
显示结果为下面的文本,表明通过:
         cat: /dev/net/tun: File descriptor in bad state

我的是启用的,但听很多人说默认没启用,难道是RP问题?

如果没有启用,你可以Submit 一个 Ticket
Hello

Could you enabled TUN-TAP for me? I want run pptp-vpn on my VPS.
Thank you.


启用后请按照下面的教程安装(参考Deak17的教程)
1、升级系统
yum update -y

2、安装ppp和iptables。

    yum install -y ppp iptables

3、安装pptp。

    rpm -ivh http://acelnmp.googlecode.com/fi ... -1.rhel5.1.i386.rpm (32位系统使用)
    rpm -ivh http://acelnmp.googlecode.com/fi ... .rhel5.1.x86_64.rpm (64位系统使用)

有些小盆友喜欢先wget再执行rpm,没必要多此一举。
4、配置pptp。首先我们要编辑/etc/pptpd.conf文件:

    vim /etc/pptpd.conf

把下面字段前面的#去掉即可:

    localip 192.168.0.1
    remoteip 192.168.0.234-238,192.168.0.245

接下来再编辑/etc/ppp/options.pptpd:

    vim /etc/ppp/options.pptpd

去掉ms-dns前面的#,并使用Google的NS,修改成如下字段:

    ms-dns 8.8.8.8
    ms-dns 8.8.4.4

5、设置pptp VPN账号密码。我们需要编辑/etc/ppp/chap-secrets这个文件:

    vim /etc/ppp/chap-secrets

直接输入如下字段,zhujimi可以换成其他字段:

    vpn pptpd vpn *

6、修改内核设置,使其支持转发。编辑/etc/sysctl.conf文件:

    vim /etc/sysctl.conf

将“net.ipv4.ip_forward”改为1:

    net.ipv4.ip_forward=1

同时在“net.ipv4.tcp_syncookies = 1”前面加# :

    # net.ipv4.tcp_syncookies = 1

保存退出,并执行下面的命令来生效它:

    sysctl -p

7、添加iptables转发规则。

    iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source **.**.**.**      
(**.**.**.**为你的VPS的公网IP地址)
   

保存iptables转发规则:

    /etc/init.d/iptables save

重启iptables:

    /etc/init.d/iptables restart

8、重启pptp服务。

    /etc/init.d/pptpd restart

9、设置开机自动运行服务。

    chkconfig pptpd on
    chkconfig iptables on

如果出现错误619则输入命令

    mknod /dev/ppp c 108 0



一路下来,应该没有什么问题

欢迎加分,来者不拒

[ 本帖最后由 daocaomen 于 2010-9-24 16:01 编辑 ]

评分

参与人数 5威望 +42 收起 理由
yugan300 + 5 我很赞同
老包子 + 7 不错,支持一下
小夜 + 10
johnnyfu829 + 10
edmin + 10

查看全部评分

23#
发表于 2010-9-27 07:24:04 | 只看该作者
还没弄个过这玩意,收藏,回头ubuntu下试试!!
22#
发表于 2010-9-27 01:26:35 | 只看该作者

回复 14# 的帖子

和pptpd(8)工作是pppd(8) - the kernel PPP daemon
和tun(4)工作的是ppp(8)  - the userland PPP daemon
可以认为pptpd和tun是没有直接关系的。。。

[ 本帖最后由 greensnow 于 2010-9-27 01:28 编辑 ]
21#
发表于 2010-9-27 01:09:07 | 只看该作者
vpn现在很火
20#
发表于 2010-9-27 01:02:22 | 只看该作者
mark
19#
发表于 2010-9-24 21:22:43 | 只看该作者
cat: /dev/net/tun: Permission denied

呵呵,都显示这个。
18#
发表于 2010-9-24 21:05:53 | 只看该作者
很不错!!!
17#
发表于 2010-9-24 21:02:02 | 只看该作者
收藏先,我的概念还不是很清楚。呵呵。
16#
发表于 2010-9-24 20:34:01 | 只看该作者
感谢分享。去试试!
15#
发表于 2010-9-24 18:32:47 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-31 16:28 , Processed in 0.108121 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表