PPTP 服务器配置
PPTP 服务器配置
一、实验环境:VMware workstation rhel4一台 IP:10.167.27.29
windows xp 主机一台 IP:10.167.27.207
二、需要安装的软件包:
dkms-2.0.10-1.noarch.rpm 动态内核模块支持的RPM安装包
kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm MPPE加密协议的内核补丁的RPM安装包
centos 5.5已经在内核中添加了pptp的支持,因此新的系统上面两个包可以不安装
ppp-2.4.3-5.rhel4.i386.rpm 升级内置PPP版本,以支持MPPE加密协议
pptpd-1.3.4.tar.gz PPTP点对点隧道协议的安装包
三、开始安装:
1、安装动态内核模块支持的RPM安装包
rpm –ivh dkms-2.0.10-1.noarch.rpm
2、安装MPPE加密协议的内核补丁的RPM安装包
rpm –ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
3、升级内置PPP版本,以支持MPPE加密协议
rpm –Uvh ppp-2.4.3-5.rhel4.i386.rpm (因为我的虚机安装过了低版本的ppp所以升级安装)
4、安装PPTP点对点隧道协议的安装包
如果ppp是2.4.4版本的话,需要更改plugins/patchlevel.h 文件,见后面的问题列表!
[root@zhang pptp]# tar xzvf pptpd-1.3.4.tar.gz
[root@zhang pptp]# cd pptpd-1.3.4
[root@zhang pptpd-1.3.4]# ./configure
[root@zhang pptpd-1.3.4]# make && make install
四、检查支持软件是否安装成功
1、检查内核MPPE补丁是否安装成功:
modprobe ppp-compress-18 && echo ok
如果出现OK则说明MPPE补丁已经安装成功,例如:
[root@zhang pptpd-1.3.4]# modprobe ppp-compress-18 && echo ok
ok
2、检查PPP是否支持MPPE:
strings '/usr/sbin/pppd' |grep -i mppe | wc --lines
如果以上命令输出为“0”则表示不支持;输出为“30”或更大的数字就表示支持,例如:
[root@zhang pptpd-1.3.4]# strings '/usr/sbin/pppd' |grep -i mppe | wc --lines
46
[root@zhang pptpd-1.3.4]#
五、服务器的配置
1、将pptpd-1.3.4/samples/下的文件
pptpd.conf 拷贝至/etc下
chap-secrets 拷贝至/etc/ppp下
options.pptpd 拷贝至/etc/ppp下
[root@zhang samples]# cp pptpd.conf /etc/
[root@zhang samples]# cp chap-secrets /etc/ppp/
[root@zhang samples]# cp options.pptpd /etc/ppp/
2、编辑/etc/pptpd.conf文件,添加两行内容:
[root@zhang ~]# vi /etc/pptpd.conf
localip 192.168.0.254 ------设置本地的IP
remoteip 192.168.0.234-238,192.168.0.245 ------制定分配的远程IP
3、修改/etc/ppp/options.pptpd文件,修改相应的配置,也可以不修改。我这里为了排除故障方便,添加了日志记录:debug和dump
4、修改/etc/ppp/chap-secrets文件,添加相应的允许访问的用户、密码等
[root@zhang ~]# vi /etc/ppp/chap-secrets
#username pptpd password *
"hehe" pptpd "123456" *
其中:
”hehe” 是Client端的VPN用户名hehe
Pptpd 对应的是VPN服务器的名字,设置*为自动识别,要和pptpd.conf里配置的一致,或者用*代替
“123456” 是用户的密码
“IP addresses”对应的是可以拨入的客户端IP地址,无特别限制的话用*
如果需要相互PING通的话还需要打开IP转发
#echo 1 > /proc/sys/net/ipv4/ip_forward
5、启动程序:/usr/local/sbin/pptpd
检验程序是否启动:ps -aux | grep pptpd ----查看进程
netstat -anp | grep 1723 ----查看端口(监听的是1723端口)
6、打开防火墙
/sbin/iptables -A INPUT -p gre -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
7、用windows客户端建立一个vpn连接来连接我们刚搭建的vpn服务器,如果能正确的分配到IP的话就应该是OK的!
问题列表:
安装pptpd vpn的时候
出现:
[root@zhang pptp]# modprobe ppp-compress-18
FATAL: Module ppp_mppe not found.
解决方法:
rpm -e kernel_ppp_mppe
yum install kernel-devel
yum install kernel-smp-devel
cd /lib/modules/2.6.9-67.ELsmp
ln -s /usr/src/kernels/2.6.9-67.EL-i686 build
重启服务器,再安装就OK了!
注意:会出现Plugin /usr/lib/pptpd/pptpd-logwtmp.so is for pppd version 2.4.3, this is 2.4.4
解决方法:
1.编辑 /etc/pptpd.conf 将logwtmp注释掉
2.编辑源码文件
/usr/local/src/software/pptpd-1.3.4/plugins/patchlevel.h
将define VERSION “2.4.3″修改为:define VERSION“2.4.4″
后,重新编译。
转载于:https://www.cnblogs.com/feihongwuhen/archive/2009/03/19/7171082.html
PPTP 服务器配置相关推荐
- ×××--PPTP 服务器配置(详细)
这两天不是很忙,在open***的基础上研究了下pptp,因为open***必须不能直接用WIN上创建的***客户端,一定要安装open*** gui软件才可以使用,现在使用pptp直接用win下的客 ...
- PPTP服务器配置选项详解
导读 PPTP服务器配置文件的格式与其它许多Unix程序相似,每一行包含一项配置内容,以配置选项名称开始,后面紧跟参数值或者关键字,它们之间用空格分隔.在读取配置文件时,pptpd进程将忽略空行和每一 ...
- Linux下使用PPTP ×××拔号的实现
环境:SuSE Linux 1. PPTP ××× 客户端软件 我使用的PPTP客户端软件的名称就叫作"PPTP Client". 软件的主页是 http://pptpclient ...
- 动态pptp、l2tp、sstp搭建脚本
动态pptp搭建教程技术(动态搭建技术教程) 这次是为一个工作室做的ROS.他们主要业务是刷A-P-P榜.手游-代-练,客户要求是搭建成PPTP拨号,每次拨号换IP. 客户的网络环境 电信光钎固定IP ...
- Ubuntu环境搭建PPTP服务器
目录 Ubuntu环境搭建 1.安装pptpd和iptables 2.配置远程vpn分配的ip 3.配置DNS 4.设置pptpd的账号等信息 5.开启路由转发 6.配置防火墙规则 7.启动pptp服 ...
- win2012配置pptp_windows server 2008 R2 单网卡静态地址搭建pptp服务器
最近单位在搞虚拟应用,领导想使用人多一点,让大领导们都能看看.但是接入设备多种多样,甚至智能终端都要求能够接入.公司用的×××设备经过多方查询,智能终端无法连接,所以试验下windows自带的pptp ...
- Windows ×××服务器配置2-远程访问配置之PPTP
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 晕,我可以保 ...
- Linux服务器配置与管理项目教程(CentOS7 /RHEL 7)(第三版)题库带答案
Linux服务器配置与管理项目教程 (CentOS7 /RHEL 7)(第三版)微课版 第1篇 系统安装与网络配置 项目1 安装CentOS 服务器 项目2 配置Linux基础网络 不积跬步, ...
- Linux 下实现虚拟专用网(PPTP)
目录 一.实验目的及要求 二.实验环境 三.实验原理 1.vpn 2.Pptp 四.实验步骤及内容 4.1环境配置 4.1.1 Ubuntu VPN服务器配置 4.1.2 windows7 VPN客户 ...
最新文章
- R语言with函数和within函数:with函数基于表达式在dataframe上计算、within函数基于表达式在dataframe上计算并修改原始数据
- Redis-3.2.6 配置文件中文翻译
- CentOS 7 安装harbor1.5.0
- python如何下载zip文件_使用python-mechaniz下载zip文件
- Boost.SmartPtr 的快速 (CI) 测试
- 老手机能升级华为鸿蒙,华为正式发布鸿蒙2.0!实现手机、平板等多平台共用一套代码!...
- linux make怎么运行,Linux Make 命令教程
- 一个操作系统的实现(3)
- Linux下MySQL 5.5.11编译安装笔记(待验证)
- 使用ceph-deploy 部署集群
- 不加群提取群成员_快速提取PPT上的文字!
- 如何查找孔与轴配合的公差带表
- WPS 设置多级标题
- matlab加性高斯白噪声方差
- 17美亚团队赛电子取证
- VMWare安装CentOS8及黑屏问题解决方法
- 网安学习——信息收集
- 【大数据】Hadoop生态系统及其组件
- github电脑壁纸_GitHub - githubtaotao/bing-wallpaper: Bing每日壁纸,自动获取Bing的精美图片设置为壁纸,并且支持随机切换历史壁纸,查看壁纸故事...
- QPython 3C 操作 压缩包
热门文章
- 笔记:DataFrame数据的筛选和排序
- ARMv7-M4处理器系列文章-2 编程模型
- 再造STM32---第十九部分:I2C—读写 EEPROM
- python使用大数据分析师_Python+大数据分析师
- 建筑施工技术【19】
- 3.2.3 使用tcpdump观察TCP头部信息(补充TCP协议的常用知识)
- MacOS 中解压缩(unzip)出现 illegal byte sequence 的解决方案
- Mac文件管理工具:Path Finder
- 『HarmonyOS』DevEco的下载安装与开发环境搭建
- 读论文—基于统计模型改进Word2vec优化策略研究