`

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手册

    - **安全服务器**:由于Gentoo的高度可定制性及其对安全性的重视,它被广泛应用于构建专用的安全服务器。 - **开发工作站**:对于需要高性能计算环境的开发人员来说,Gentoo可以提供定制化的开发工具链和支持。 - **...

    Gentoo Linux 安装手册

    这一步通常涉及设置 IP 地址、子网掩码、默认网关和 DNS 服务器等参数。 - **网络配置的重要性**:网络配置是 Gentoo 安装过程中非常关键的一步,因为它允许用户访问互联网以下载必需的文件和更新。 #### 四、准备...

    Gentoo Linux AMD64 手册

    在手册的第一部分,"安装Gentoo",详细阐述了如何一步步地在AMD64平台上搭建Gentoo环境。首先,手册介绍了解决如何安装Gentoo Linux的基本概念,包括为何选择Gentoo以及它的优势。接着,手册引导读者选择适合自己的...

    Gentoo Linux nVidia指南

    Gentoo Linux nVidia指南

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

    ### Gentoo Linux x86 手册知识点概览 #### 安装Gentoo Linux - **安装方式介绍**: - **理解安装流程**:本手册的第一部分着重于指导用户如何在自己的计算机上安装Gentoo Linux。这部分内容不仅为初学者提供了...

    Gentoo Linux 安装文档

    Gentoo的灵活性使其能适应各种场景,如安全服务器、开发平台、桌面应用、游戏服务器和嵌入式设备等。 在安装Gentoo Linux的过程中,你需要遵循以下步骤: 1. **选择安装方式**:Gentoo提供了多种安装方法,通常...

    Gentoo手册pdf

    ### Gentoo安装指南 Gentoo是一个为不同需求提供多种选择的Linux发行版,它允许用户根据自己的需求来编译系统,定制安装软件包,以达到性能最优化。Gentoo安装过程通常分为多个步骤,包括设置网络、准备磁盘分区、...

    gentoo 图解安装手册

    Gentoo Linux 是一个高度自定制的Linux发行版,它的安装过程相对复杂但灵活,允许用户根据自己的需求选择编译和配置软件包。以下是对Gentoo图解安装手册中涉及的知识点的详细说明: 1. **LiveCD启动**:Gentoo提供...

    gentoo安装文档.doc.rar

    12. **配置系统服务**: 安装并配置必要的系统服务,如sshd(SSH服务器)、dhcpcd(DHCP客户端)和networking(网络服务)。 13. **图形界面**: 如果需要,可以安装X Window System和桌面环境,如GNOME、KDE或XFCE。...

    gentoo-history

    随着时间的推移,作者不仅学会了搭建邮件系统 (qmail) 和 Web 服务器 (Apache),还掌握了 Python 和 shell 编程技能。通过这些实践,他建立了一个部门内部网络,并在家中的计算机上安装了 Linux,开始尝试不同的发行...

    gentoo的bash配置文件

    Gentoo是一个基于Linux的自由操作系统,它以其高度的可定制性和源代码编译方式而闻名。在Gentoo系统中,用户的个性化体验很大程度上依赖于配置文件,特别是对于交互式命令行界面,如bash shell。本文将深入探讨...

    这一个Gentoo Linux文档指南。

    Gentoo Linux是一款高度自定制化的Linux发行版,以其源代码编译的Portage包管理系统闻名。这个" Gentoo Linux文档指南"很可能包含了全面的信息,帮助用户安装、配置和管理Gentoo系统。以下是该指南可能涵盖的一些...

    vmware中安装gentoo详解

    在本文中,我们将深入探讨如何在VMware中安装Gentoo Linux,这是一个高度可定制的Linux发行版,因其独特的Portage包管理系统而受到许多高级用户的青睐。以下是对安装过程的详细解析: 首先,选择Gentoo的原因有多个...

    Gentoo linux的安装和使用手册

    **Gentoo Linux** 是一个基于源代码的Linux发行版,以其高度的可定制性和灵活性而闻名。与其他预编译二进制包的发行版不同,Gentoo 的安装和软件管理过程涉及到编译和配置源代码,这使得用户能够根据自己的需求精确...

    Gentoo安装手册

    《Gentoo安装手册》是针对Gentoo Linux操作系统的一份详尽指南,旨在帮助用户完成从下载到安装,再到配置的全过程。这份手册由Gentoo官方提供,经过整理,适合打印以便线下查阅。 在Gentoo Handbook中,首先介绍了...

Global site tag (gtag.js) - Google Analytics