安装: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服务器。
分享到:
相关推荐
不可多得的gentoo安装手记,让你从零安装。 绝对原创,不会误人!
- **安全服务器**:由于Gentoo的高度可定制性及其对安全性的重视,它被广泛应用于构建专用的安全服务器。 - **开发工作站**:对于需要高性能计算环境的开发人员来说,Gentoo可以提供定制化的开发工具链和支持。 - **...
这一步通常涉及设置 IP 地址、子网掩码、默认网关和 DNS 服务器等参数。 - **网络配置的重要性**:网络配置是 Gentoo 安装过程中非常关键的一步,因为它允许用户访问互联网以下载必需的文件和更新。 #### 四、准备...
在手册的第一部分,"安装Gentoo",详细阐述了如何一步步地在AMD64平台上搭建Gentoo环境。首先,手册介绍了解决如何安装Gentoo Linux的基本概念,包括为何选择Gentoo以及它的优势。接着,手册引导读者选择适合自己的...
Gentoo Linux nVidia指南
### Gentoo Linux x86 手册知识点概览 #### 安装Gentoo Linux - **安装方式介绍**: - **理解安装流程**:本手册的第一部分着重于指导用户如何在自己的计算机上安装Gentoo Linux。这部分内容不仅为初学者提供了...
Gentoo的灵活性使其能适应各种场景,如安全服务器、开发平台、桌面应用、游戏服务器和嵌入式设备等。 在安装Gentoo Linux的过程中,你需要遵循以下步骤: 1. **选择安装方式**:Gentoo提供了多种安装方法,通常...
### Gentoo安装指南 Gentoo是一个为不同需求提供多种选择的Linux发行版,它允许用户根据自己的需求来编译系统,定制安装软件包,以达到性能最优化。Gentoo安装过程通常分为多个步骤,包括设置网络、准备磁盘分区、...
Gentoo Linux 是一个高度自定制的Linux发行版,它的安装过程相对复杂但灵活,允许用户根据自己的需求选择编译和配置软件包。以下是对Gentoo图解安装手册中涉及的知识点的详细说明: 1. **LiveCD启动**:Gentoo提供...
12. **配置系统服务**: 安装并配置必要的系统服务,如sshd(SSH服务器)、dhcpcd(DHCP客户端)和networking(网络服务)。 13. **图形界面**: 如果需要,可以安装X Window System和桌面环境,如GNOME、KDE或XFCE。...
随着时间的推移,作者不仅学会了搭建邮件系统 (qmail) 和 Web 服务器 (Apache),还掌握了 Python 和 shell 编程技能。通过这些实践,他建立了一个部门内部网络,并在家中的计算机上安装了 Linux,开始尝试不同的发行...
Gentoo是一个基于Linux的自由操作系统,它以其高度的可定制性和源代码编译方式而闻名。在Gentoo系统中,用户的个性化体验很大程度上依赖于配置文件,特别是对于交互式命令行界面,如bash shell。本文将深入探讨...
Gentoo Linux是一款高度自定制化的Linux发行版,以其源代码编译的Portage包管理系统闻名。这个" Gentoo Linux文档指南"很可能包含了全面的信息,帮助用户安装、配置和管理Gentoo系统。以下是该指南可能涵盖的一些...
在本文中,我们将深入探讨如何在VMware中安装Gentoo Linux,这是一个高度可定制的Linux发行版,因其独特的Portage包管理系统而受到许多高级用户的青睐。以下是对安装过程的详细解析: 首先,选择Gentoo的原因有多个...
**Gentoo Linux** 是一个基于源代码的Linux发行版,以其高度的可定制性和灵活性而闻名。与其他预编译二进制包的发行版不同,Gentoo 的安装和软件管理过程涉及到编译和配置源代码,这使得用户能够根据自己的需求精确...
《Gentoo安装手册》是针对Gentoo Linux操作系统的一份详尽指南,旨在帮助用户完成从下载到安装,再到配置的全过程。这份手册由Gentoo官方提供,经过整理,适合打印以便线下查阅。 在Gentoo Handbook中,首先介绍了...