文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Ubuntu 上架设 pptp server

Ubuntu 上架设 pptp server

时间:2010-08-17  来源:cjjchong

同pppoe server的状况一样,每次我要用pptp server的时候,都要请别人把那台pptp server打开(不是我自己管的),很烦的,求人不如求己。自己就在虚拟机中装起pptp server了。当然VM是以bridge 方式连起来的。   好了,过程:(一下都在root权限操作的) 继续附上如何进入root 若是以前没有用过root,则使用sudo passwd root修改root的密码,然后su就可以进入啦。   1. 安装软件包    sudo apt-get install pptpd    apt-get有一门好,就是会自动解决依赖关系,我喜欢。 2. 配置    1) 设置/etc/pptpd.conf       gedit /etc/pptpd.conf       在打开的pptpd.conf文件中修改如下         localip 192.168.6.1
        remoteip 192.168.6.2-200
      保存,顺便说明下:       localip 是设定pptp连接后的虚拟 gateway的,随便设       remoteip 是设定pptp的地址池的,以后pptp连上了,获得的地址就在这个范围。    2) 设置/etc/ppp/pptpd-options       gedit /etc/ppp/pptpd-options       在打开的pptpd-options 文件中修改如下       #指派主DNS和第二DNS       ms-dns 172.16.100.2        ms-dns 172.16.100.4    3) 设置 /etc/ppp/chap-secrets       gedit /etc/ppp/chap-secrets       这个我在做pppoe server时就做好了,还是说下吧。就是存用户名和密码的地方。       ##############################       # Secrets for authentication using CHAP
      # client server secret   IP addresses
      name     *      "passwd"       *    
      ##############################       client:用户名       server:服务器名,对*为所有ppp类的服务器管用,当然可以指定为pptpd了,若指定的话,要              与pptpd-options文件中的保持一致啦。       secret:就是密码了       ip address:就是限定对那些ip起作用,*为对所有ip起作用。 3. 重启pptpd吧       sudo /etc/init.d/pptpd restart   4. 当然和要想客户端连上pptp server之后,能上网,就得打开ip转发功能并作iptables限制    echo "1">/proc/sys/net/ipv4/ip_forward    或者直接修改/etc/sysctl.conf    启用net.ipv4.ip_forward=1的功能,去掉注释就好了    这块我在做pppoe server的时候也做好,所以我不用做第二遍了。      iptables继续添加规则    iptables -A INPUT -i eth0 -s 192.168.6.0/24 -j DROP    iptables -t nat -A POSTROUTING -s 192.168.6.0/24  -j SNAT --to-source 172.16.108.84     OK,pptp server 搭好了,重新启动系统   附加:客户端无法建立 VPN 连接 安装好 pptpd 并设置后,客户端连接时,可能会出下734:ppp链接控制协议终止 的错误提示 出现该错误有几种原因,请尝试执行以下操作    . Internet服务提供商可能遇到过问题,想Internet服务提供商联系    . 尝试连接到的服务器上的安全协议与您的安全设置不兼容。右击正在使用的网络连接 -> 属性 ->      安全 -> 验证我的身份为 -> 选择:允许没有安全措施的密码。    . 不支持LCP扩展。右击正在使用的网络连接 -> 属性 -> 网络 -> 宽带连接类型 -> 设置 ->      清除“启用LCP扩展”复选框。   最后 开机自动启用pptp Server
以上是整个配置过程,归纳所有步骤以及关键点,
1. 把他们一并写入/etc/rc.local,实现开机后自启动pptp Server在原有文件中追加以下命令:
/etc/init.d/pptpd start
iptables -A INPUT -i eth0 -s 192.168.6.0/24 -j DROP
iptables -t nat -A POSTROUTING -s 192.168.6.0/24  -j SNAT --to-source 172.16.108.84 2. 打开ip转发功能
echo "1">/proc/sys/net/ipv4/ip_forward

修改/etc/sysctl.conf 
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载