电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

redhat 7.2下面配置VPN客户端理论联系实际


发布日期:2024/1/28
 

作者cyp

在网上看到一位大虾的关于redhat 下面配置VPN客户端的文章如下

下载pppmppetargz(pppd的补丁版)pptplinuxtargz

(pptp客户端)假定下载文件放在/opt下

安装

解压缩安装pppd

# cd /opt

# tar zxvf pppmppetargz C /opt

# cd /opt/pppmppe

# sh unpacksh ;执行这个脚本给pppd打patch

# cd ppp

# /configure

# make

# mv /usr/sbin/pppd /usr/sbin/pppdold ;原来的pppd做个备份

# cp pppd /usr/sbin/pppd ;将新的pppd放入系统路径

解压缩安装pptplinux

# cd /opt

# tar zxvf pptplinuxtargz C /opt

# cd /opt/pptplinux

# cp optionspptp /etc/ppp/

# mkdir /etc/pptpd/ ; 这一步不做也可以

# tar zxvf pptplinuxtargz

# cd pptplinux

# make

# cp pptp /usr/sbin

# cp pptpcallmgr /usr/bin

设置

# cd /opt/pptplinux

# /pptpcommand

) start

) stop

) setup

) quit

What task would you like to do?:

设置

) List CHAP secrets

) Add a New CHAP secret

) Delete a CHAP secret

) List PPTP Tunnels

) Add a NEW PPTP Tunnel

) Delete a PPTP Tunnel

) Configure nf

) Select a default tunnel

) Quit

?: ;先建立一个CHAP secrets选择

Add a NEW CHAP secret

NOTE: Any backslashes (\) must be doubled (\\)

Local Name:

This is the local identifier for CHAP authentication

NOTE: If the server is a Windows NT machine the local name

should be your Windows NT username including domain

For example:

domain\\username

Local Name:pptp ;这里填上pptp的登录用户名称然后出现

Remote Name:

This is the remote identifier for CHAP authentication

In most cases this can be left as the default If must be

set if you have multiple CHAP secrets with the same local name

and different passwords Just press ENTER to keep the default

Remote Name [PPTP]: ;用默认的PPTP就行所以回车进入下一项

Password:

This is the password or CHAP secret for the account specified The

password will not be echoed

Password: ;在这里敲入密码密码不回显

回到主选单

Adding secret pptp PPTP *****

) List CHAP secrets

) Add a New CHAP secret

) Delete a CHAP secret

) List PPTP Tunnels

) Add a NEW PPTP Tunnel

) Delete a PPTP Tunnel

) Configure nf

) Select a default tunnel

) Quit

?: ;此时建立一个新的PPTP Tunnel选择

Add a NEW PPTP Tunnel

) Other

Which configuration would you like to use?: ;只有这一个

Tunnel Name: test ;给连接起名字test

Server IP: ;vpn服务器的ip

What route(s) would you like to add when the tunnel comes up?

This is usually a route to your internal network behind the PPTP server

You can use TUNNEL_DEV and DEF_GW as in /etc/pptpd/ config file

TUNNEL_DEV is replaced by the device of the tunnel interface

DEF_GW is replaced by the existing default gateway

The syntax to use is the same as the route() command

Enter a blank line to stop

route: TUNNEL_DEV ;用提示的输入

route: ;一个就够了回车结束

Local Name and Remote Name should match a configured CHAP secret

Local Name is probably your NT domain\username

NOTE: Any backslashes (\) must be doubled (\\)

Local Name: pptp

Remote Name [PPTP]:

Adding test pptp PPTP

Added tunnel test

) List CHAP secrets

) Add a New CHAP secret

) Delete a CHAP secret

) List PPTP Tunnels

) Add a NEW PPTP Tunnel

) Delete a PPTP Tunnel

) Configure nf

) Select a default tunnel

) Quit

?:

退出后再进入程序

# /pptpcommand

) start

) stop

) setup

) quit

What task would you like to do?: ;选开始

) test

Start a tunnel to which server?: test ;在选择要连接的名称

注意pptpcommand这个脚本有个bug开始连接后不能正常结束程序并且在连接建立后给出个错误的路由

# route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

* UH ppp

* U eth

* U lo

default UG eth

解决方法为

先删除错误那个错误的路由

# route del

然后

# route add net / dev ppp

上一篇:DISKGEN V2.0 (DISKMAN)运用一例

下一篇:DataGuard环境搭建