`

Gentoo搭建PPTP服务器

阅读更多
安装:emerge pptpd

配置:

首先是内核,需要把Device Drivers -> Network device support -> PPP (Point-to-point protocol) support中的这些选项选上编译:

PPP support for ansy serial ports
PPP support for sync tty ports
PPP MPPE compression (encryption)

/etc/ppp/chap-secret (pptp和l2tp都以ppp为基础)

#name  server  secret  ip
 yuan  pptpd  yuan  *

第一项是登录vpn时使用的用户名,第二项是vpn服务器名(pptpd,l2tpd,xl2tpd等,也可以用*号),第三项是密码,第四项是分配给客户端的ip,如果是*号,vpn服务器则会从自己的配置文件中选择一个ip分配给客户端。

/etc/ppp/options.pptpd

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
lock
nobsdcomp 
novj
novjccomp
nologfd


这个配置文件当中,可以选择openssl license的mppe,也可以选择bsd license的mppe,根据google搜索结果,后者是前者的升级。

/etc/pptpd.conf

ppp /usr/sbin/pppd
option /etc/ppp/options.pptpd
logwtmp
connections 10
localip 172.16.0.1
remoteip 172.16.0.2-254


开启系统的封包转发:
/etc/sysctl.conf

net.ipv4.ip_forward = 1


最后,加iptables规则:
iptables -t nat -A POSTROUTING -o eth0 -s 172.16.0.0/24 -j MASQUERADE
/etc/init.d/iptables save

好吧,差不多是把小付同学的笔记搬了过来搞了个简化版+gentoo版:http://flw521521.iteye.com/blog/941626

gentoo下pptp客户端的安装和使用
http://pptpclient.sourceforge.net/howto-gentoo.phtml
http://en.gentoo-wiki.com/wiki/PPTP
客户端出错的各种诊断
http://pptpclient.sourceforge.net/howto-diagnosis.phtml

p.s:用我的android连接这个pptp服务器有个蛋疼的问题,花了我3天时间没有搞定,假期就这样过去了……
这个蛋疼的问题是这样的:我用的是Linode提供的vps,装的是gentoo linux,用以上办法搭建好VPN之后,拿我的手机拨号,VPN能拨上,但怎么也上不了网,没有数据。打开服务器端log一看,好多:Protocol-Reject for unsupported protocol 0xbb……
上网搜索了很久,找到这个:http://blog.fangjian.me/?p=185和这个http://code.google.com/p/android/issues/detail?id=4706
不过客户端存在问题的可能性比较小,因为rei同学和我用的是同一款手机,他的pptp服务器也设置了require-mppe-128,我和他的手机都可以连接上他的vpn服务器。
另外,我在自己的笔记本上(gentoo)也搭建了一个pptp服务器,同样没有任何问题,我的手机可以直接通过我的笔记本访问网络。

补充:以上Protocol-Reject的问题在公司里怎么都无法重现,但在家里或者在大成家就总是有这问题。

这个问题暂时就先放着吧。准备尝试搭建ipsec/l2tp服务器。
分享到:
评论
6 楼 yuan 2012-03-26  
Hooopo 写道
家里的电脑也不能!

这个就不知道了...有时候网络质量不好也不容易连上
5 楼 yuan 2012-03-26  
Hooopo 写道
我的手机还不能!

好像用gprs的时候确实连不上。
4 楼 Hooopo 2012-03-25  
家里的电脑也不能!
3 楼 Hooopo 2012-03-25  
我的手机还不能!
2 楼 palytoxin 2011-09-14  
rp问题呐:-)
1 楼 yuan 2011-09-13  
晕,今天手机莫名其妙的就能通过vpn上网了。

相关推荐

    Gentoo安装手记

    不可多得的gentoo安装手记,让你从零安装。 绝对原创,不会误人!

    Gentoo手册

    得益于一种称为Portage的技术,Gentoo能成为理想的安全服务器、开发工作站、专业桌面、游戏系统、嵌入式解决方案或者别的东西——你想让它成为什么,它就可以成为什么。由于它近乎无限的适应性,可把Gentoo称作元...

    Gentoo Linux 安装 笔记

    Gentoo Linux 安装笔记 Gentoo Linux 安装笔记 Gentoo Linux 安装笔记

    Gentoo-linux-入门.pdf

    介绍gentoo搭建方法,让你了解gentoo的总体架构,以及安装方法。

    Gentoo Linux 安装文档

    由于[2]Portage技术的产生,Gentoo Linux可以担当一个理想的安全服务器、开发平台、专业级桌面应用、游戏服务器、嵌入式应用等等各种角色。由于其无限制的可配置性,我们甚至可以称Gentoo Linux为一个元发行版。

    Gentoo Linux nVidia指南

    Gentoo Linux nVidia指南

    Gentoo Linux 安装手册

    Gentoo Linux 安装手册, Gentoo Linux安装完整教程, 内容详细, 包你一次就会, 绝对精彩. Gentoo Linux 安装手册完整教程!

    gentoo的bash配置文件

    gentoo的bash配置文件,用于获得gentoo默认控制台颜色。 将.bashrc复制到/etc/skel/目录下,将bash.bashrc复制到/etc目录下即可。

    Gentoo linux的安装和使用手册

    Gentoo的手册,中文,对安装和研究linux很有帮助。 gentoo是很独特的发行版,和其他不同,安装需要手动一步步进行,软件安装也类似freebsd的port方式。具有高度定制性。

    gentoo安装配置使用手册 gentoo配置文档.doc.rar

    本文详细讲述gentoo桌面环境gnome-light的安装过程,如何配置主机网络,如何让gentoo支持中文,如何挂载windows下的NTFS文件系统,如何使gentoo支持声音 的输入输出,让你的emerge极大地加快下载速度,并安装音视频...

    gentoo 图解安装手册

    gentoo 图解安装手册 良好学习文档

    gentoo完美技术手册

    gentoo完美技术手册,您需要的尽在其中!~

    gentoo手册(学习gentoo的参考手册)

    对于初学gentoo有很的帮助,内容广泛,具体,可以随时查阅。

    Gentoo Linux x86手册.pdf

    Gentoo Linux x86手册.pdf

    Gentoo Linux AMD64 手册

    Gentoo Linux AMD64 手册

    gentoo常见功能分析

    gentoo下的配置方法以及常见问题的分析。这个文件也是我从网上下的,希望对开源人士有些帮助。非常感谢原作者。

    vmware中安装gentoo详解

    vmware中安装gentoo详解

    gentoo系统登录问题

    解决gentoo系统在忘记密码无法登录的情况下,通过修改启动脚本,进入命令行修改登录密码,或者更改etc目录的权限

    Gentoo Linux 2008 x86手册(安装)

    Gentoo Linux 2008 x86手册(安装) Gentoo Linux 2008 x86手册(安装)

    gentoo手册

    gentoo2013年最新的手册 费了很长的时间翻译

Global site tag (gtag.js) - Google Analytics