ppp-2.4.3.tar.gz
ppp-2.4.3-mppe-mppc-1.1.patch.gzrp-pppoe-3.5.tar.gz
1. 查看是否有/dev/ppp 设备文件,这是ppp拨号所必需的。
若没有则如下创建一个:
#mknod --mode=664 /dev/ppp c 108 0
#ls /dev/ppp
哈哈, 有啦!!!
2. 确保 /etc/modules.conf 里面有如下几行:
alias char-major-108 ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-13 n_hdlc
alias tty-ldisc-14 ppp_synctty
alias net-pf-24 pppoe
3. 安装 ppp-2.4.3.tar.gz
解压缩之后,打上ppp-2.4.3-mppe-mppc-1.1.patch.gz 补丁,然后编译安装:
#tar zxvf ppp-2.4.4.tar.gz -C /tmp
#gunzip ppp-2.4.3-mppe-mppc-1.1.patch.gz
#cd /tmp/ppp-2.4.3
#patch -p1 < ppp-2.4.3-mppe-mppc-1.1.patch (好像有一次我没有打补丁要 可以哦。)
#./configure --prefix=/usr/local/ppp
#make
#make install
#cp /usr/local/ppp/sbin/pppd /usr/sbin/pppd
4. 安装pptpd
#tar zxvf pptpd-1.3.4.tar.gz -C /tmp
#cd /tmp/pptpd-1.3.4
#./configure
#make
#make install
5. 配置文件/etc/pptpd.conf, 它是pptp的配置文件
#cp /tmp/pptpd-1.3.4/samples/pptpd.conf /etc/pptpd.conf
#vi /etc/pptpd.conf
内容修改如下:
ppp /usr/sbin/pppd
option /etc/ppp/options.pptpd
debug
logwtmp
localip 192.168.1.251
remoteip 123.123.123.123,192.168.10.24
参数解释:
ppp /usr/sbin/pppd, 指定pppd的位置
localip 指你连接内网的IP
remoteip 是直你连接后VPN后VPN服务器给你分配的IP
6. 配置文件/etc/ppp/options.pptpd,它是Poptop(pptp)的选项文件
#cp /tmp/pptpd-1.3.4/samples/options.pptpd /etc/ppp/options.pptpd
#vi /etc/ppp/options.pptpd
内容修改如下:
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
ms-dns 61.139.2.69
ms-dns 61.139.2.69
proxyarp
lock
nologfd
7. 配置文件/etc/ppp/chap-secrets, 它是Poptop的账号、密码文件
#vi /etc/ppp/chap-secrets
如下添加用户:
# Secrets for authentication using CHAP
# client server secret IP addresses
111 * 111 192.168.10.111(为这个用户分配固定IP地址)
222 * 222 *
333 * 333 *
444 * 444 *
其中IP addresses,我们可以为特定用户手工指定特定IP。
如果没有指定,为“*”,那么PPTP VPN服务器从/etc/pptp.conf文件中我们设定的remoteip中选择一个分配给客户端。
8. 启动pptpd服务
#/usr/local/sbin/pptpd
9.下面的从网上copy下来的还没有试过
添加路由
虽然已经拨号上来了,但此时,如果你要访问你的虚拟局域网资源,你必需添加一条路由才行,这里假设你拨号上来的连接名为ppp0,并此你的虚拟局域网的IP段为192.168.163.0,那么,你需要加入以下命令:
route add -net 192.168.163.0 netmask 255.255.255.0 dev ppp0
至此,在Linux系统下以pptp方式拨入虚拟网管的VPN网络中了。
哈哈,到此就可以用pptpd啦。
对了, 连了pptpd就不能上网啦, 右键虚拟专用网络属性->网络-> Internet协议(tcp/ip)的属性->高级->在远程网络上使用默认网关的勾勾去掉。 ok啦!
阅读(5341) | 评论(0) | 转发(0) |