Centos安装PPTPD

PPTP(Point to Point Tunneling Protocol),即点对点隧道协议。该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码验证协议(PAP)、可扩展认证协议(EAP)等方法增强安全性。可以使远程用户通过拨入ISP、通过直接连接Internet或其他网络安全地访问企业网

实验环境:

系统版本:CentOS release 6.5 (Final)

网卡IP地址:eth0=192.168.1.106   eth1=10.0.0.1

内网地址:192.168.1.106

外网地址:10.0.0.1

一、PPTP的安装与配置

1、检查服务器是否支持PPTP服务

[[email protected] ~]# modprobe ppp-compress-18 && echo ok

ok

以上命令执行出来显示是“OK”的话,继续往下进行!

[[email protected] ~]# cat /dev/net/tun

cat: /dev/net/tun: 文件描述符处于错误状态

以上命令执行出来显示报错的话,继续往下进行!

以上两条命令执行都通过,才能安装PPTP。

2、安装PPTP

[[email protected] ~]# yum install ppp   \\输出的内容太多,我就不复制出来了

[[email protected] ~]# rpm -i http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm

[[email protected] ~]# yum -y install pptpd

3、更改配置文件

找到“locapip”和“remoteip”这两个配置项,更改为你期望的IP段值。localip表示服务器的IP,remoteip表示分配给客户端的IP地址,可以设置为区间。这里我们使用pptp默认的配置:

localip 192.168.1.106

remoteip 192.168.1.20-200

编辑/etc/ppp/options.pptpd文件,添加DNS,一般只需要更改ms-dns就可以

ms-dns 8.8.8.8

ms-dns 8.8.4.4

二、PPTP的账号、密码配置

1、添加账号

需要编辑/etc/ppp/chap-secrets文件

[[email protected] ~]# vim /etc/ppp/chap-secrets

# Secrets for authentication using CHAP

# clientserversecretIP addresses

machenxi*machenxi*

client //用户账号,需要用双引号包含

server //代表自动识别当前服务器主机名,也可以手动配置

secret //用户密码,需要用双引号包含

IP address //代表自动分配可用的IP地址,可根据需要指定IP地址

除了上面编辑文件,还可以用命令来创建用

[[email protected] ~]# vpnuser add jackware jackware

[[email protected] ~]# cat /etc/ppp/chap-secrets   \\多了一个jackware的账号

# Secrets for authentication using CHAP

# clientserversecretIP addresses

machenxi*machenxi*

jackware*jackware*

[[email protected] ~]# vpnuser del jackware

[[email protected] ~]# cat /etc/ppp/chap-secrets   \\jackware的账号删除掉了

# Secrets for authentication using CHAP

# clientserversecretIP addresses

machenxi*machenxi*

PPTPD配置ok,重启服务

[[email protected] ~]# service pptpd restart

Shutting down pptpd:                                       [确定]

Starting pptpd:                                            [确定]

Warning: a pptpd restart does not terminate existing

connections, so new connections may be assigned the same IP

address and cause unexpected results.  Use restart-kill to

destroy existing connections during a restart.

接下来到Windows机器上面做下验证吧。


这个时候ifconfig看一看网卡信息,是不是多出了一个ppp0的接口

[[email protected] ppp]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:B5:3C:1C

inet addr:192.168.1.106  Bcast:192.168.1.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:feb5:3c1c/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:8242 errors:0 dropped:0 overruns:0 frame:0

TX packets:5920 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:8299985 (7.9 MiB)  TX bytes:650125 (634.8 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:B5:3C:26

inet addr:10.0.0.1  Bcast:10.255.255.255  Mask:255.0.0.0

inet6 addr: fe80::20c:29ff:feb5:3c26/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:28 errors:0 dropped:0 overruns:0 frame:0

TX packets:23 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:6832 (6.6 KiB)  TX bytes:3198 (3.1 KiB)

ppp0      Link encap:Point-to-Point Protocol

inet addr:192.168.1.106  P-t-P:192.168.1.20  Mask:255.255.255.255

UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1396  Metric:1

RX packets:81 errors:0 dropped:0 overruns:0 frame:0

TX packets:29 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:3

RX bytes:7108 (6.9 KiB)  TX bytes:4874 (4.7 KiB)

时间: 2024-10-05 23:55:57

Centos安装PPTPD的相关文章

centos安装net-speeder

以前介绍过VPS上安装锐速对VPS的加速效果,但是这货对 Linux 内核有要求,一般就只能在XEN或者KVM的机子上安装.不过还好锐速有一个免费的代替品:net-speeder,所以这里介绍一下 Debian/Ubuntu 上安装 net-speeder 并对 net-speeder 的夸张带宽占用做一些优化. 软件 Github 地址:net-speeder 安装过程: CentOS安装 wget --no-check-certificate https://gist.github.com/

CentOS 安装redis 2.8.7

波折了好几下才装上 1.下载 wget http://download.redis.io/releases/redis-2.8.7.tar.gz 下载后的文件在当前目录里 redis-2.8.7.tar.gz 2.编译安装 tar xf redis-2.8.7.tar.gz cd redis-2.8.7 make make install 如果没有安装gcc的话会提示gcc not found 于是就需要安装一下gcc: yum -y install gcc 因为刚开始把yum的源换成163的了

centos安装gearman

centos安装gearman post by rocdk890 / 2012-8-4 1:11 Saturday linux技术 发表评论 今天公司让我在服务器上安装gearman,服务器环境是lamp,那gearman是什么?其实这个gearman是一个处理分布式过程通信的健壮系统.它提供了一个通用的应用程序框架,主要用来把任务转发给到其他机器或进程.使用Gearman 能让程序实现并行工作.负载均衡和跨语言调用.它能够用于不同类型的应用程序,从高可用的web站点到数据库复制传输. 系统:c

Centos 安装 禅道

Centos 安装  禅道 一.环境准备: 1.服务器:Centos6.7 新系统 2.查看对应的系统版本:uname -a和cat /etc/redhat CentOS release 6.7 (Final) 二.安装: 1.下载对应系统版本的zbox禅道一键安装包,解压至/opt目录下 从window  电脑 到下面的地址下载最新的禅道版本 https://sourceforge.net/projects/zentao/files/9.0.1/ZenTaoPMS.9.0.1.zbox_64.

CentOS安装桌面环境

相信很多人在学习linux的时候,看的教程(书,或视频),很多都是说,在安装系统的时候, 选择最小化安装,装好系统之后,需要什么软件就装什么软件.不去好好找找,是不会知道系统 默认会安装多少软件,软件安装的位置...当然,作为图形界面的桌面环境,服务器上是绝对 不会安装的,因为图像处理是最消耗计算机性能的软件,windows慢,也是因为这个原因了(这 句是发闹骚) 当然,在一个伟大的linux系统工程师,刚接触linux的时候,把linux作为自己日常使用的计算机( 特别是从winddow转过来

centos 安装memcache服务后memcahce本机连接Permission

自己手动在虚拟机下装了下memcache,整个过程真是充满波折,本身用php5.3安装memcache扩展就麻烦很多,无法通过yum直接安装,安装方法详见http://chenwei.me/blog/server/69.html,接下来安装memcache服务,安装成功后,telnet可以成功,不过好像不是立即成功生效,过一会用stats才会有详细显示. 本机用 <?php $mem = new Memcache; $mem->connect(‘192.168.124.129′,11211)

CentOS 安装软件时,错误Transaction check error ... file...conflicts with file from package zzz的解决

CentOS 安装软件时(比如:# yum install subversion),有时候会碰到类似如下的错误: Transaction check error: file /usr/lib64/libsvn_client-1.so.0.0.0 from install of subversion-1.8.11-1.x86_64 conflicts with file from package subversion-libs-1.7.14-7.el7_0.x86_64 file /usr/lib

centos 安装视频播放器mplayer

centos 桌面安装mplayer播放器看视频今天安装上centos 6.3 的 桌面环境来搭配 java开发环境.   完事之后,发现centos6.3 桌面程序应用中的 电视播放器 无法播放AVI 等视频(原来都是命令行) 本身centos 属于服务器系统 对于影音软件的集成 就比较 含蓄来.那我们就使用常用的mplayer 播放器来作为我们的视频播放器吧. 因为我装的系统是 64位的 所以 一下链接 都是64位的 第一: rpm -ivh [url=http://tree.repofor

CentOS安装MySQL问题汇总

遇到的错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) denied for user 'root'@'localhost' (using password: NO) 描述:刚安装完MySQL,第一次登陆. [[email protected] ~]$ mysql -u root -p Enter password: #我记得root初始是没密码的,这句直接回车 ERROR