Linux下使用PPTP ×××拔号的实现
环境:SuSE Linux
1. PPTP ××× 客户端软件
我使用的PPTP客户端软件的名称就叫作“PPTP Client”。
软件的主页是 http://pptpclient.sourceforge.net/
2、安装
源代码编译安装,这样干净利索。
shell> tar pptp-1.7.1.tar.gz
shell> cd pptp-1.7.1
shell> more INSTALL
...
shell> make
shell> make install
shell> cp /usr/share/doc/packages/ppp/scripts/pon /usr/sbin
shell> cp /usr/share/doc/packages/ppp/scripts/poff /usr/sbin
shell> chmod +x /usr/sbin/pon /usr/sbin/poff
安装前看看INSTALL和README是个好习惯。
pon和poff命令可在ppp源码目录下的scripts目录中找到(find /usr/share -name pon)。
3、建立拔号连接
长话短说吧,我选择在命令行下直接配置拔号连接,而没有采用图形工具配置。因为图形配置工具需要单独安装,我们的基本目标是建立PPTP连接,而它并不是决定能否成功的关键因素。
环境描述:
PPTP-Server.IP: 202.202.202.202
Client.IP: 10.10.10.10/24
Client.Gateway: 10.10.10.1
Client.Hostname: dream
pptp.uid: jack
pptp.pwd: rose
pptp.dial-name: titanic
配置描述:
默认情况下,pptp client 1.7.1 安装后的配置文件存放在 /etc/ppp 目录中。
3.1 设置拔号使用的用户名和口令
编辑/etc/ppp/chap-secrets或/etc/ppp/pap-secrets,加入以下内容
"jack" "titanic" "rose" *
"titanic" "jack" "rose" *
chap-secrets和pap-secrets分别在什么情况下使用呢?
默认情况的PPTP认证都会使用ms-chap或ms-chap2,这时使用chap-secrets。
但如果PPTP ×××服务器配置了radius等认证就会采用pap认证模式,这时使用pap-secrets。
3.2 创建拔号使用的连接文件(profile)
shell> touch /etc/ppp/peers/titanic
shell> vi /etc/ppp/peers/titanic
pty "pptp 202.202.202.202 --nolaunchpppd"
name jack
remotename titanic
file /etc/ppp/options.pptp
ipparam connect
4、拔号
需要以root身份执行
shell> /usr/sbin/pon titanic &
[1] 5065
dream:shell # Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
CHAP authentication succeeded
local IP address 192.168.0.236
remote IP address 192.168.0.129
Script /etc/ppp/ip-up finished (pid 5078), status = 0x0
shell>
上面的提示信息基本表明PPTP拔号成功,根据提示信息检查一下ppp0的状态:
shell> ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:192.168.0.236 P-t-P:192.168.0.129 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:199 (199.0 b) TX bytes:97 (97.0 b)
shell>
OK,PPTP拔号成功。
5、设置路由
a) 将pptp server的IP指向本地网关,以保证在路由发生变化时pptp连接不被中断
shell> route add -host 202.202.202.202 gw 10.10.10.1
b) 删除默认路由
shell> route del -net 0.0.0.0
c) 将默认路由指向pptp连接
shell> route add default ppp0
OK,现在可以尽情访问网络了。
6、断开拔号连接
shell> /usr/sbin/poff
7、小结
我没有仔细介绍每条命令的含义,但相信只要按照上面步骤操作,可以成功地建立PPTP拔号连接。
转载于:https://blog.51cto.com/norman20000/1323921
Linux下使用PPTP ×××拔号的实现相关推荐
- Linux下监听53号端口捕获DNS查询报文
Linux下监听53号端口捕获DNS查询报文 计算机网络课设要求写一个能正常工作的DNS resolver,这就要求写出来的解析器能监听应用程序发出的查询报文. 即当应用程序需要查询某个网址对应的IP ...
- Linux下添加普通帐号
Linux下系统管理员其中一个很重要的职能就是帐号管理.一般来说很多比较好 的发行版本都会不建议用户使用root用户登录系统的,因为root用户的权限实在太大 了,一不小心就可能破坏了系统.因此我们一 ...
- java中linux下反斜杠,Linux下反斜杠号\引发的思考
今天在检查home目录时发现有一个名为"\"的文件,觉得很奇怪,从来没见过,就准备用Vim打开看看,很自然地输入命令查看一下,结果居然打不开. ubuntu@ubuntu:~$ v ...
- linux 下反斜杠路径,Linux下反斜杠号\引发的思考
今天在检查home目录时发现有一个名为"\"的文件,觉得很奇怪,从来没见过,就准备用Vim打开看看,很自然地输入命令查看一下,结果居然打不开. ubuntu@ubuntu:~$ v ...
- linux 线程与进程 pid,linux下线程所属进程号问题
这一段看<unix环境高级编程>,一个关于线程的小例子. #include #include #include pthread_t ntid; void printids(const ch ...
- linux下的ssh端口号修改,如何在 Linux 中更改 SSH 端口
默认情况下, SSH 侦听端口 22 . 更改默认 SSH 端口可以降低被自动攻击的风险,从而为服务器增加额外的安全层. 和更改默认端口相比,将防火墙配置为仅允许从特定主机访问端口 22 则更加简单和 ...
- Linux下读取RFID卡号(C串口编程)
由于项目需要用到RFID.GPRS.摄像头等模块所以便看了一下,整理了一下学习思路,本篇先是整理一下串口读取RFID卡号的程序思路,后面还会更其他的 RFID模块: 本次采用的是125K的RFID读卡 ...
- suse linux 光纤卡重置,SUSE Linux下查看光纤卡号和操作系统的版本
这两个太常用了,记录备案. PS,我发现我最近一不小心写了不少SUSE系统相关的文章.................... 其实我是一名DBA,我们数据中心是按业务划分系统的,我们小组负责BI和B2 ...
- linux桌面下安装pptp,Linux下安装PPTP客户端
1,图形界面,安装这个包后进行设置即可: NetworkManager-pptp 2,字符界面: 从: http://pptpclient.sourceforge.net/ 下载rpm包 :ppt ...
最新文章
- 详细理解JS中的继承
- swift_033(Swift 必备和常用第三方库以及pod使用)
- 关于LeTax中图形放置的参数理解
- 前端学习(542):node得环境搭建
- Springboot异步任务线程池
- SAP License:做系统要关注业务过程
- [转载]Dynamic Database Switching in Rails - How to do it
- 《把时间当作朋友》——运用心智获得解放 读书笔记(2)
- (转)用AGG实现高质量图形输出(四)
- applicationcontext获取bean_如果你每次面试前都要去背一篇Spring中Bean的生命周期,请看完这篇文章...
- RICOH 身份证 便捷打印
- 图像边缘检测新方向--量子算法
- IE8开发者工具 有打开却看不见
- 友情链接模块phpcms
- ps html 优化,优化 Photoshop 的性能
- 就同一个Service类中,一个事务方法调用另外一个有事务的方法
- 手机屏幕关于VGA、QVGA、WVGA、HVGA的区别介绍(模拟器)
- 外文翻译原文附在后面_外文翻译及外原文(参考格式).doc
- job历史执行记录查询 oracle_Oracle数据库定时任务配置和日志执行情况查询
- 非迅雷会员免费看云点播方法,无需软件享官方云点播