全球主机交流论坛

标题: 2刀vps架设vpn教程,欢迎加分 [打印本页]

作者: daocaomen    时间: 2010-9-24 15:57
标题: 2刀vps架设vpn教程,欢迎加分
很多朋友在问我如何架设,下面发教程
首先检查你的鸡鸡的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 编辑 ]
作者: serverpoint    时间: 2010-9-24 15:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: edmin    时间: 2010-9-24 15:59
收藏  一会去试试
作者: daocaomen    时间: 2010-9-24 16:03
标题: 回复 3# 的帖子
亲身验证的,很顺利
作者: edmin    时间: 2010-9-24 16:03
标题: 回复 4# 的帖子
我的 TUN-TAP 没有启用
作者: 小夜    时间: 2010-9-24 16:04
收藏。回头试一下。
作者: daocaomen    时间: 2010-9-24 16:26

作者: 茶几    时间: 2010-9-24 16:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: Cheney    时间: 2010-9-24 16:38
为什么总是这么多人把openvz的tun和ppp搞混,根本就不相干
作者: lxfy    时间: 2010-9-24 18:18
tun开了和pptp有什么关系?希望不要以讹传讹!
作者: vvx.cc    时间: 2010-9-24 18:24
支持
作者: 暗の世界    时间: 2010-9-24 18:26
原帖由 Cheney 于 2010-9-24 16:38 发表
为什么总是这么多人把openvz的tun和ppp搞混,根本就不相干


我建议你看看官方文档去吧~~~
作者: Cheney    时间: 2010-9-24 18:28
原帖由 暗の世界 于 2010-9-24 18:26 发表


我建议你看看官方文档去吧~~~


请你仔细看看官方文档吧,哪里说需要开tun?

http://wiki.openvz.org/PPP_in_container

而且如果是SolusVM开了tun,ppp就会出错
作者: deak17    时间: 2010-9-24 18:29
标题: 回复 9# 的帖子
用户级PPP使用tun设备与外部世界联系,而内核级PPP使用PPP设备。
TUN设备用于进程PPTP和PPP之间的交互

[ 本帖最后由 deak17 于 2010-9-24 18:31 编辑 ]
作者: deak17    时间: 2010-9-24 18:32

作者: press    时间: 2010-9-24 20:34
感谢分享。去试试!
作者: test100    时间: 2010-9-24 21:02
收藏先,我的概念还不是很清楚。呵呵。
作者: blog    时间: 2010-9-24 21:05
很不错!!!
作者: phpwinder    时间: 2010-9-24 21:22
cat: /dev/net/tun: Permission denied

呵呵,都显示这个。
作者: fw5000    时间: 2010-9-27 01:02
mark
作者: gudu19882003    时间: 2010-9-27 01:09
vpn现在很火
作者: greensnow    时间: 2010-9-27 01:26
标题: 回复 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 编辑 ]
作者: 乐哉    时间: 2010-9-27 07:24
还没弄个过这玩意,收藏,回头ubuntu下试试!!




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4