[分享]采用pptp-linux软件成功安装的过程

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
peter_ustc
帖子: 4
注册时间: 2007-01-14 11:38
送出感谢: 0
接收感谢: 0

[分享]采用pptp-linux软件成功安装的过程

#1

帖子 peter_ustc » 2007-01-19 20:57

安装环境:
1、客户机:unbuntu 6.10,内核:2.6.15;本地ip:192.168.5.6 本地网关:192.168.1.1;
2、服务器:windows 2003,服务器ip:202.38.3.2;

注:以上的ip地址非真实地址,如有雷同,纯属巧合。但是已经能够清楚的表达配置过程。

安装过程如下:
1、安装软件:pptp-linux
2、配置文件/etc/ppp/chap-secrets
3、配置文件/etc/ppp/options.pptp
4、生成文件/etc/ppp/peers/vpn
5、设置路由表

配置信息引用文章http://forum.ubuntu.org.cn/viewtopic.php?t=36974,但是略有改动,主要目的是为了清楚的表达。
$sudo apt-get install pptp-linux
  $sudo gedit /etc/ppp/chap-secrets
  add follow lines
--------------------------------------------
  # Secrets for authentication using CHAP
  # client server secret IP addresses
   prcmis PPTP fw-prcmis *
--------------------------------------------
  $sudo gedit /etc/ppp/options.pptp
  add follow lines
--------------------------------------------
  # Lock the port
  lock
  
  # Authentication
  # We don't need the tunnel server to authenticate itself
  noauth
  
  # We won't do EAP, CHAP, or MSCHAP, but we will accept MSCHAP-V2
  refuse-eap
  refuse-chap
  refuse-mschap
  
  # Compression
  # Turn off compression protocols we know won't be used
  nobsdcomp
  nodeflate
  
  # Encryption
  # (There have been multiple versions of PPP with encryption support,
  # choose with of the following sections you will use. Note that MPPE
  # requires the use of MSCHAP-V2 during authentication)
  
  # http://ppp.samba.org/ the PPP project version of PPP by Paul Mackarras
  # ppp-2.4.2 or later with MPPE only, kernel module ppp_mppe.o
  # {{{
  # Require MPPE 128-bit encryption
  require-mppe-128
  # }}}
  
  # http://polbox.com/h/hs001/ fork from PPP project by Jan Dubiec
  # ppp-2.4.2 or later with MPPE and MPPC, kernel module ppp_mppe_mppc.o
  # {{{
  # Require MPPE 128-bit encryption
  #mppe required,stateless
  # }}}
------------------------------------------ 
  
  $sudo gedit /etc/ppp/peers/vpn
  add follow lines into the file
-----------------------------------------
  pty "pptp 202.38.3.2 --nolaunchpppd"
  name prcmis
  remotename PPTP
  require-mppe-128
  file /etc/ppp/options.pptp
  ipparam vpn
---------------------------------------------
  
  
  $sudo pon vpn//连接,采用ifconfig命令就可以看到生成了新的通信接口ppp0,下面的接口采用ppp0
  $pon vpn debug dump logfd 2 nodetach //dbug模式,有连接日志
  $sudo poff vpn//断开
======================================================  
 
我按照上面的配置没有问题的,但是采用traceroute观察的时候,发现数据并没有通过vpn连接,而是通过以前的连接通信,所以最后通过师兄的帮忙,配置了路由表。

$sudo route add -net 202.38.3.2 nemask 255.255.255.255 gw 192.168.1.1
$sudo route add -net 0.0.0.0 netmask 0.0.0.0 dev ppp0

郁闷了好几天,今天可以成功的采用vpn上网。

如果有问题可以mail联系:liuys@mail.ustc.edu.cn
shrek2005
帖子: 21
注册时间: 2006-11-21 10:12
送出感谢: 0
接收感谢: 0

#2

帖子 shrek2005 » 2007-01-23 12:04

谢谢,我完全按你的配置成功了。
现在还在查找我的配置问题出在哪里了。
X13
帖子: 3
注册时间: 2007-01-03 22:17
送出感谢: 0
接收感谢: 0

#3

帖子 X13 » 2007-02-04 10:45

多谢,困扰了好久的问题终于解决了 :D :D
头像
catinsnow
帖子: 773
注册时间: 2005-08-02 7:23
来自: 上海
送出感谢: 0
接收感谢: 1 次

#4

帖子 catinsnow » 2007-02-04 11:01

$sudo route add -net 202.38.3.2 nemask 255.255.255.255 gw 192.168.1.1
呵呵,改一下吧,防止直接拷贝的朋友发现不了。谢谢分享!
Ubuntu Intrepid
#P4 2.4
P4 2.4C
#1024MB
2048MB
#120G
500G+120G
Nvidia FX5700
#ATI9100 --拆了,受不了ATI的驱动.
回复

回到 “服务器基础应用”