位置: 编程技术 - 正文

在基于Xen的CentOS系统VPS上配置PPTP VPN的教程

编辑:rootadmin

推荐整理分享在基于Xen的CentOS系统VPS上配置PPTP VPN的教程,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

在访问国外网站的时候,速度不是那么理想,可以在自己的vps上建立vpn服务器,方便自己使用,下面是配置pptpd一点经验vps 需要是xen的,需要内核支持mppe。本次安装环境是 centos5.5 bit vps

0.PPTP协议介绍PPTP(Point to Point Tunneling Protocol),即点对点隧道协议。该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码验证协议(PAP)、可扩展认证协议(EAP)等方法增强安全性。可以使远程用户通过拨入ISP、通过直接连接Internet或其他网络安全地访问企业网。默认端口号:点对点隧道协议(PPTP)是一种支持多协议虚拟专用网络的网络技术,它工作在第二层。通过该协议,远程用户能够通过 Microsoft Windows NT工作站、Windows xp 、 Windows 和windows、windows7操作系统以及其它装有点对点协议的系统安全访问公司网络,并能拨号连入本地ISP,通过 Internet 安全链接到公司网络。PPTP协议假定在PPTP客户机和PPTP服务器之间有连通并且可用的IP网络。因此如果PPTP客户机本身已经是IP网络的组成部分,那么即可通过该IP网络与PPTP服务器取得连接;而如果PPTP客户机尚未连入网络,譬如在Internet拨号用户的情形下,PPTP客户机必须首先拨打NAS以建立IP连接。这里所说的PPTP客户机也就是使用PPTP协议的VPN客户机,而PPTP服务器亦即使用PPTP协议的VPN服务器。PPTP 只能通过 PAC 和 PNS 来实施,其它系统没有必要知道 PPTP。拨号网络可与 PAC 相连接而无需知道 PPTP。标准的 PPP 客户机软件可继续在隧道 PPP 链接上操作。PPTP 使用 GRE 的扩展版本来传输用户 PPP 包。这些增强允许为在 PAC 和 PNS 之间传输用户数据的隧道提供低层拥塞控制和流控制。这种机制允许高效使用隧道可用带宽并且避免了不必要的重发和缓冲区溢出。PPTP 没有规定特定的算法用于底层控制,但它确实定义了一些通信参数来支持这样的算法工作。PPTP控制连接数据包包括一个IP报头,一个TCP报头和PPTP控制信息。在使用VPN的时候可以使用PPTP协议,也可以使用L2TP协议,具体设置方法如下:比如在Windows XP中,首先,在“网络连接”窗口中右键单击某个VPN连接,选择“属性”。接着,在打开的属性窗口中选择“网络”选项卡。然后在“VPN类型”中选择“PPTPVPN”,单击“确定”按钮即可。

在基于Xen的CentOS系统VPS上配置PPTP VPN的教程

1. 部署pptp vpn服务器端1.1. 检查内核是否支持mppe在shell中,执行如下命令:复制代码代码如下: [root@local]# cd /boot [root@local]# grep mppe -i config-`uname -r` CONFIG_PPP_MPPE=m [root@local]# modprobe ppp-compress- && echo ok ok通过上面命令可以看出,内核已经支持mppe1.2. 安装必要软件使用yum安装pptpd 软件:复制代码代码如下: [root@local]# cd /tmp [root@local]# wget [root@local]# yum localinstall pptpd-1.3.4-1.rhel5.1.i.rpm --nogpg -y1.3. 设置 pptpd 软件编辑/etc/pptpd.conf配置文件,内容如下:复制代码代码如下: [root@local]# cat /etc/pptpd.conf option /etc/ppp/options.pptpd logwtmp localip ..8.1 remoteip ..8.2-编辑/etc/ppp/options.pptpd配置文件,内容如下:复制代码代码如下: [root@local]# cat /etc/ppp/options.pptpd name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe- proxyarp lock nobsdcomp novj novjccomp nologfd ms-dns 8.8.8.8 ms-dns 8.8.4.4最后2行设置DNS为Google的DNS.添加VPN用户和密码(/etc/ppp/chap-secrets),按照下面格式.密码后的*号保留,内容如下:复制代码代码如下: [root@local]# cat /etc/ppp/chap-secrets test1 pptpd test1 * test2 pptpd test2 * test3 pptpd test3 *设置ip转发编辑/etc/sysctl.conf文件,找到net.ipv4.ip_forward = 0这一行,修改为 net.ipv4.ip_forward = 1运行下命令让配置生效复制代码代码如下: sysctl -p1.4. 启动pptpd服务和打开nat启动pptpd服务复制代码代码如下: /etc/init.d/pptpd restart最后开启iptables地址转换复制代码代码如下: iptables -t nat -A POSTROUTING -j MASQUERADE设置iptables和pptpd开机自动启动复制代码代码如下: chkconfig pptpd on chkconfig iptables on注意:如果有防火墙的话要开放入下端口复制代码代码如下: iptables -A INPUT -p tcp --dport -j ACCEPT iptables -A INPUT -p gre -j ACCEPT至此服务端已经设置完成! 下面看看客户端如何配置了

2. pptpd 服务器端诊断如果遇到问题,可以通过tcpdump来确认问题所在复制代码代码如下: tcpdump -i eth0 port or proto -n特殊情况注意:开启pptp vpn转发,vpn服务器和内网路由器复制代码代码如下: modprobe ip_conntrack_pptp modprobe ip_nat_pptpGre 协议traceroute复制代码代码如下: hping3 -0 vpn_server_ip -H -d --traceroute

3. 可能碰到的错误说明在拨号时候,出现hostname不能反解析问题复制代码代码如下: Dec :: my_kvm_test pppd[]: rc_get_ipaddr: couldn't resolve hostname: my_kvm_test Dec :: my_kvm_test pppd[]: rc_own_ipaddress: couldn't get own IP address Dec :: my_kvm_test pppd[]: Peer user failed CHAP authentication Dec :: my_kvm_test pppd[]: Connection terminated. Dec :: my_kvm_test pppd[]: Exit.只需要在dns中或者 /etc/hosts中 加入主机名和主机ip的映射关系,直接在 /etc/hosts中加入一行复制代码代码如下: .0.0.1 my_kvm_test在验证测试的时候,虽然结果返回是正确的,但是会出现 radclient: received response to request we did not send 错误,例子如下:复制代码代码如下: #/usr/bin/radtest test testing localhost 0 testing Sending Access-Request of id to .0.0.1 port User-Name = "test" User-Password = "testing" NAS-IP-Address = ... NAS-Port = 0 rad_recv: Access-Accept packet from host ..0.:, id=, length= radclient: received response to request we did not send.出现此问题的原因是发送请求的ip 和 回应请求的ip 不一样,本例中是 请求ip:.0.0.1 回应ip:..0.:

CentOS上查看系统信息以及配置防火墙的方法 查看系统信息一:查看cpu复制代码代码如下:more/proc/cpuinfo|grep"modelname"grep"modelname"/proc/cpuinfo如果觉得需要看的更加舒服复制代码代码如下:grep"modelname"/proc

在CentOS下安装和配置分布式系统Ceph的教程 开发一个分布式文件系统需要多方努力,但是如果能准确地解决问题,它就是无价的。Ceph的目标简单地定义为:可轻松扩展到数PB容量,对多种工作负

详解在CentOS系统的服务器上搭建VPN的方法 一、首先检查你VPS的PPP和TUN有没有启用:复制代码代码如下:cat/dev/pppcat/dev/net/tun显示结果为:cat:/dev/ppp:Nosuchdeviceoraddress和cat:/dev/net/tun:Filedescriptorinbadstat

标签: 在基于Xen的CentOS系统VPS上配置PPTP VPN的教程

本文链接地址:https://www.jiuchutong.com/biancheng/353520.html 转载请保留说明!

上一篇:在CentOS系统中安装quota来管理磁盘配额(centos安装选择哪个)

下一篇:CentOS上查看系统信息以及配置防火墙的方法

  • 增值税税控系统产品及维护服务价格
  • 初装费包括什么
  • 税局退回附加税账务处理办法
  • 工地工贸药品入库流程
  • 用房租入股
  • 一般纳税人简易计税可以抵扣进项税额吗
  • 红字发票申请表盖什么章
  • 资金账簿减半征收印花税财税2018 50号
  • 预缴企业所得税怎么做会计分录
  • 货物和运费一起开票怎么开
  • 现金日记账支出和收入表格怎么做
  • 所得税退税未办理可以注销吗?
  • 外汇风险管理的贸易融资法
  • 公司发给员工的奖金要交税吗
  • 报税显示未进行抄报税
  • 工会经费的计税基础
  • 业务订单需求表
  • 许可使用费怎么计算
  • 研发费用报表列报
  • 缴纳印花税税会计分录怎么做
  • 火车票抵扣进项税需要认证吗
  • 合并报表利润表是当期还是累计
  • 怎么查以前申报的财务报表
  • 有进项税额转出怎么结转增值税
  • 企业新增股东
  • 计征所得税会计分录怎么做?
  • 公司亏损应该从哪入手
  • 路由器密码忘了怎么查到
  • 路由器隐藏ssid后果严重
  • php5.4+mysql
  • 代办税务需要什么资质
  • 录入财务凭证
  • 月初在产品成本+本月生产费用
  • 融资租入固定资产的改建支出
  • php接收post
  • 命令启动服务管理
  • phpcms怎么样
  • 销售折扣购物卡怎么做账
  • 企税申报表怎么填
  • 增值税负数要结转
  • ffmpeg png to mp4
  • 织梦系统
  • mysql唯一键和唯一索引
  • 房产增值税计税依据及计算方式
  • 应税货物及劳务 增加
  • 个体工商户可以开增值税专用发票
  • 一般纳税人和小规模纳税人的区别
  • 小规模纳税人都是3%吗
  • 长期待摊费用该怎么记账
  • 零余额账户怎么对账
  • 银行手续费未取得发票可以进行税前扣除吗
  • 仓储费用分配率
  • 公司购入二手车没有发票怎么入账
  • mysql数据库里面有一个表查的特别慢
  • windows update要禁用吗
  • win8.1升级win10系统
  • 怎样提升win10开机速度
  • win10怎么关闭securboot
  • xp系统怎么进入系统
  • 解决安全问题的有效途径
  • win7微软账户
  • windows8 应用商店
  • win10系统内置应用软件有哪些
  • iptables防火墙规则
  • android studio ndk开发教程
  • [个人学习笔记]Android 从网络获取json并解析 --Demo
  • android canvas scale
  • iframe内容自适应缩放
  • nodejs开发gui
  • unity的脚本
  • javascript的相关应用
  • unity3d快速入门
  • android pipepline
  • 贸易公司的税率多少
  • 山东国税网
  • 当前税务干部队伍不足
  • 福建省税务局 电子
  • 2020年青海国税工资待遇
  • 北京市社工证报考要求
  • 企业税务自查报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设