安装: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 pptpdrefuse-paprefuse-chaprefuse-mschaprequire-mschap-v2require-mppe-128ms-dns 8.8.8.8ms-dns 8.8.4.4proxyarplocknobsdcomp novjnovjccompnologfd

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

/etc/pptpd.conf

ppp /usr/sbin/pppdoption /etc/ppp/options.pptpdlogwtmpconnections 10localip 172.16.0.1remoteip 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版:[url]http://flw521521.iteye.com/blog/941626[/url]

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

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

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

这个问题暂时就先放着吧。准备尝试搭建ipsec/l2tp服务器。

Gentoo搭建PPTP服务器相关推荐

  1. linux搭建pptp服务器

    本文章向大家介绍linux 搭建pptp服务器 一.安装pptp和ppp yum install ppp pptp -y 如果yum失败没有yum源,说明是epel-release有问题 可以通过如下 ...

  2. 还在用内网穿透?手把手教你搭建pptp服务器

    前言 说到内网穿透,想必很多人都会想到花生壳.natapp等等穿透工具,优点就是简单方便,缺点就是有端口数量限制,不交钱的话,还限制带宽.限制协议等等 pptp能做什么? 1.连上pptp的主机都会有 ...

  3. Windows Server 2019 搭建 PPTP服务器

    0.前言 两天了,整整搞了两天!终于搭建好了,坑实在太多了,网上相关文章又少,试了很多方法,终于找到一个可行的了. 在此,非常感谢以下作者: 虚拟专用网络-构建站点对站点PPTP Windows Se ...

  4. 2012系统如何搭建pptp服务器,ubuntu server 12.04 搭建 pptp 服务器

    ubuntu server 12.04 搭建 pptp 服务器 blog 归档 运维 Linux pptp 前几天把pptp服务器搭上了, xen的vps就这点好处, 想怎么搞就怎么搞, 虽说贵了点. ...

  5. Ubuntu环境搭建PPTP服务器

    目录 Ubuntu环境搭建 1.安装pptpd和iptables 2.配置远程vpn分配的ip 3.配置DNS 4.设置pptpd的账号等信息 5.开启路由转发 6.配置防火墙规则 7.启动pptp服 ...

  6. linux pptp 服务器搭建,Linux搭建pptp ***服务器

    大家好,今天我要做的是一个使用linux搭建一个pptp的***服务器,使用客户端能够连接到***虚拟网络来实现互连,废话不多说了,下面是详细的安装步骤:(本实验采用的linux服务器是centos5 ...

  7. Ubuntu搭建PPTP服务器

    测试环境:Ubuntu 16.04 x64 1. PPTPD的安装及配置 安装pptpd sudo apt-get install -y pptpd 配置pptpd 修改/etc/pptpd.conf ...

  8. win2012配置pptp_windows server 2008 R2 单网卡静态地址搭建pptp服务器

    最近单位在搞虚拟应用,领导想使用人多一点,让大领导们都能看看.但是接入设备多种多样,甚至智能终端都要求能够接入.公司用的×××设备经过多方查询,智能终端无法连接,所以试验下windows自带的pptp ...

  9. CentOS 6.5搭建PPTP服务器

    本次搭建使用阿里云华东节点ECS云服务器,操作系统:CentOS 6.5 64位 . 1. 服务器端安装软件 1.1 首先安装ppp,ppp是一种数据链路层协议,命令:  #yum install - ...

  10. 锐捷RSR路由器搭建PPTP服务器

    RSR路由器配置: vpdn enable #开始vpdn VPN#vpdn-group pptp accept-dialin protocol pptp virtual-template 1 use ...

最新文章

  1. 数据解析1:XML解析(2)
  2. 二、stm32f103+enc28j60
  3. pyCrypto python 3.5--转
  4. Java对于SSL的支持以及证书的安装!
  5. python 内置方法的时间复杂度
  6. 转载 实践与分享:Windows 7怎么获取TrustedInstaller权限【图文教程】
  7. 阿里云印尼大区开服,助力“一带一路”发展数字经济
  8. 了解 | 你必须了解的Mysql 三大日志
  9. mysql jdbc 驱动 下载地址官网
  10. iOS UITableView设置UITableViewStyleGrouped模式下section间多余间距的处理
  11. 网工必考的8个dos命令
  12. Selenium-鼠标操作
  13. 0302借软件工程触IT
  14. Android 截屏监听分享
  15. 迅雷7 down.php,迅雷协议分析
  16. 【cocos2dx】记录解决csb创建font字体造成的内存泄漏问题
  17. 微信公众号1万粉丝流量主能赚多少钱?
  18. ORACLE安全加固篇
  19. 为什么需要设置System.setProperty(“es.set.netty.runtime.available.processors“, “false“);
  20. html绘制地铁线路图,地铁线路图怎么画?几个步骤助你轻松作出

热门文章

  1. 异构应用异构数据库用魔方智能中间件FIX平台转化
  2. sis最新地址获取方法_SIS系统在制药行业内的运用—奥格经典案例
  3. 浅谈Web身份识别技术 —— Cookie、Session 和 Token
  4. 台式机与笔记本辐射谁大
  5. duck typing
  6. 新浪微博单点登陆分析
  7. sim3在orbslam2与gis中的应用
  8. 爬虫爬取知乎评论并利用flask框架做简单的可视化
  9. java开发加入购物车功能_java web开发——购物车功能实现
  10. 疫情期间,找工作的一些建议