Linux_VPN—pptpd构架方法

以下是由本人测试可用的pptpd构架方法

按步骤:

运行环境Centeros 6

*首先运行如下命令:
cat /dev/net/tun
返回的必须是:
cat: /dev/net/tun: File descriptor in bad state
运行:
cat /dev/ppp
返回的必须是:
cat: /dev/ppp: No such device or address
如果上面返回的不是这两个结果的话,请与VPS客服联系开通ppp和tun权限.

################################################
@1--安装ppp

yum install gcc
yum install ppp

@记得要装gcc

@2-----安装pptpd-使用yum安装
# vim /etc/yum.repos.d/Doylenet.repo

[doylenet]
name=Doylenet custom repository for CentOS
baseurl=http://files.doylenet.net/linux/yum/centos/5/i386/doylenet/
gpgcheck=1
gpgkey=http://files.doylenet.net/linux/yum/centos/RPM-GPG-KEY-rdoyle
enabled=1

# yum install pptpd
# yum update

#################################################

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

*使用一键安装
下载vpn(CentOS6专用)一键安装包

wget http://www.hi-vps.com/shell/vpn_centos6.sh
chmod a+x vpn_centos6.sh

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

*vps上安装pptp(vpn)的注意事项

1.必要的安装包ppp

2.pptp网上不能直接使用yum下载到,安装包需要如下

3.配置pptp.首先我们要编辑/etc/pptpd.conf文件,打开里面:localip表示服务器的IP,remoteip表示分配给客户端的IP地址(与后面的防火墙设置相关!)

4.修改内核设置

5.防火墙设置

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
修改内核设置,使其支持转发.编辑/etc/sysctl.conf文件:

#vim /etc/sysctl.conf

将”net.ipv4.ip_forward”改为1,变成下面的形式.

net.ipv4.ip_forward=1

保存退出,并执行下面的命令来生效它:

#sysctl -p

注意点:防火墙的配置 -- 需要根据网卡来修改!!!!

需要注意的是,这个指令中的”192.168.0.0/24″是根据之前的配置文件中的”localip”网段来改变的,比如你设置的”10.0.0.1″网段,则应该改为”10.0.0.0/24″.此外还有一点需要注意的是eth0,如果你的外网网卡不是eth0,而是eth1(比如SoftLayer的服务器就是这样的情况),那么请记得将eth0也更改为对应的网卡编号,不然是上不了网的.

然后我们输入下面的指令让iptables保存我们刚才的转发规则,以便重启系统后不需要再次添加:
#iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

安装完成后使用
#vim /etc/ppp/chap-secrets
按格式可以添加vpn用户

时间: 2024-10-10 05:36:31

Linux_VPN—pptpd构架方法的相关文章

01《软件构架实践》阅读笔记之一

这一学期的学习重点是软件架构的学习.软件架构是软件业的一个重要研究领域,也正在受到越来越多的关注,软件架构的地位也日益明显地体现了出来.但是其实据我们所知,无论是从技术角度还是从管理角度,目前针对实际软件开发组织的.有关如何管理软件构架的实用指导文献还十分地缺乏.所以,这本书的主旨就是基于如何把软件构架和行业或组织的实际情况结合起来的探讨. 在设计和分析大型并且复杂的软件密集型系统过程中,我们已经认识到了软件行业和开发组织对这些系统的设计及其最终成败所起的作用.而我们构建系统的目的是为了满足组织

VPS--搭建个人VPN

搭建个人VPN PPTP(Point to Point Tunneling Protocol),即点对点隧道协议.该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码验证协议(PAP).可扩展认证协议(EAP)等方法增强安全性.可以使远程用户通过拨入ISP.通过直接连接Internet或其他网络安全地访问企业网. 在vps上装pptp ,和以往一样,只不过不是在自己的vps上,上次ssh代理被封ip,对我的身心造成了深深的影响. 所以,这次拿网友

浅析WebGIS

浅析WebGIS 摘要:随着网络的发展,利用Web公布信息越来越普及化.而地理信息系统(GIS)与网络的结合就产生了万维网地理信息系统(WebGIS),它引起了地理信息公布的新的变革,对实现GIS信息的共享提供了技术保障.本文阐述了WebGIS的基本概念,说明了WebGIS的体系结构,着重讨论了WebGIS基本的构建方式,叙述了WebGIS的展望.        关键词:GIS  WebGIS  构造方式 1           GIS和WebGIS1.1     地理信息系统(GIS) 地理信

软件架构学习小结

软件架构设计系统总体架构,从需求到设计的每一个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发easy,维护方便,升级简单.本文从架构师职责.软件架构定义.设计架构.评估架构.架构管理等方面来描写叙述了解软件架构的含义和如何设计软件架构. 一.软件架构师的职责 架构师分为下面几大类:业务架构师.主题领域架构师.技术架构师.项目架构师(J2EE架构师..NET架构师等).系统架构师. 1.架构师的职责主要体现 架构师的职责就是设计一个公司系统的基础架构,并提供关于如何建立和维护系统的指导

centos6.4安装搭建pptp vpn服务

centos6.4安装搭建pptp vpn服务的大致步骤简介,下面会有详细的步骤(我不喜欢写大纲,决定麻烦,但是有人还是看不懂,所以勉为其难的写了个,实在不会的,我在文章的后面提供一些网上的centos pptp vpn 一键安装包,有人写了就不必再写一遍了,一键安装包要是有问题,也别找我,新手想享受自己亲手一步步具体搭建过程的乐趣,就接着看看吧): 1.先检查vps是否满足配置pptp vpn的环境.因为有的openvz的vps被母鸡给禁用了.其实,你在配置前最好向vps的客服发TK,可能客服

EF架构~基于EF数据层的实现

回到目录 之前写过关于实现一个完整的EF架构的文章,文章的阅读量也是满大的,自己很欣慰,但是,那篇文章是我2011年写的,所以,技术有些不成熟,所以今天把我的2014年写的EF底层架构公开一下,这个架构比2011年的有了很大程度的提高,主要在接口规范,查询规范上,并引入了排序功能,两步对完善了EF对数据的批量操作,可以说,这次的架构是很有看点的. 一 一个基础操作接口 /// <summary> /// 基础的数据操作规范 /// 与ORM架构无关 /// </summary> /

EF异步改造之路~第一回 仓储接口的改造

C#5.0带来了并行编程 {C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#5.0异步编程} 随着C#5.0在.net4.5出来之后,它们主推的并行技术也逐渐变得越来越热,这种热量已经传到了我这里,身为仓储大叔的我,一定也对自己的仓储进行并行化的改造,这是大势所趋,呵呵,今天主要是把我的IRepository.Core项目进行扩展,即添加一些对应的并行接口,然后让我的并行(异步)仓储去实现它,事实上,.net的ef这块,实现异步(并行)非常容易,在C#5.0里由于

BuyVM OpenVZ 搭建VPN实战

废话:买了个便宜VPS,一个月也就一刀,练练手玩~运气不好国庆期间一直putty连接不进去,还以为是自己ip搞错了,这两天什么也没修改就连接进去了,推断是服务商的问题 环境: BuyVM+OpenVZ+CentOS6.4 过程: Step-by-step, 跟着教程做 简写版:http://www.hostloc.com/thread-26130-1-1.html 完整版:http://blog.liuxx.com/centos-6-4%E5%AE%89%E8%A3%85%E6%90%AD%E5

我想去的公司的入职要求

必需的项: 精通HTML/CSS/JS中的某一项; 英语好: 非必需的要求: 自认为追求美: 熟悉某一MV*框架(Angular.js/Knockout.js/Backbone/Ember等): 前端代码优化经验: 大型网站前端架构经验: 深刻理解Web标准: 会解决浏览器兼容问题: 熟悉某一门后端语言(Node.js/Ruby/Python/PHP) 细节控 有移动Web开发经验 技术要求总结: HTML, CSS, JS, 英语水平高,一种MV*框架(Angular.js/Knockout.