linux vpn搭建(PPTP)
来源:互联网 发布:天龙八部游戏 知乎 编辑:程序博客网 时间:2024/05/16 06:45
centos6.6.x86是32位的,那么就下32位的包
一、安装vpn所需软件
1.. wget http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm2.wget http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm3. wget http://poptop.sourceforge.net/yum/stable/packages/ppp-2.4.5-33.0.rhel6.x86_64.rpm4.wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.i686.rpm5.仓库源wget http://poptop.sourceforge.net/yum/stable/packages/pptp-release-4-7.rhel6.noarch.rpm
先安装仓库源:
yum install -y pptp-release-4-7.rhel6.noarch.rpm
因为上面的包官方会经常升级变动,如果下载不到,则根据名称到 http://poptop.sourceforge.net/yum/stable/packages/ 下载
再安装rpm -ivh 以上各个包
rpm -ivh ppp-2.4.4-2.el5.i386.rpm,这时又出现了另外个问题了,出现以下提示:error: Failed dependencies:libpcap.so.0.9.4 is needed by ppp-2.4.4-2.el5.i386error: Failed dependencies:libpcap.so.0.9.4 is needed by ppp-2.4.4-2.el5.i386说明ppp2.4.4版本是依赖libpcap.so.0.9.4 ,执行指令 rpm -qa | grep libpcap ,看到结果:
libpcap-1.0.0-6.20091201git117cb5.el6.i686,说明现在libcap版本是1.0,而ppp2.4.4是需要0 .9的.没办法了只能再上http://rpm.pbone.net这个网站是下载libpcap.so.0.9.4,然后卸载掉libpcap-1.0.0版本的. 执行命令:
wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/core/6/i386/os/Fedora/RPMS/libpcap-0.9.4-8.1.i386.rpm
接下来执行命令对libpcap卸载:rpm -e libpcap,出现以下错误提示:
error: Failed dependencies:libpcap.so.1 is needed by (installed) tcpdump-14:4.0.0-3.20090921gitdf3cb4.2.el6.i686
说明libpcap包还是被tcpdump依赖,所以只能用yum进行卸载,执行命令:yum remove libpcap ,这时成功进行卸载了.
安装libpcap.so.0.9.4,执行命令:rpm -ivh libpcap-0.9.4-8.1.i386.rpm
二、配置VPN服务器
1、配置主配置文件
vi /etc/pptpd.conf在最后追加内容:debugppp /usr/sbin/pppdoption /etc/ppp/options.pptpdlocalip 172.16.4.2//公网ipremoteip 192.168.2.200-210//连上vpn分配的内网ip2、配置账号文件
vi /etc/ppp/chap-secrets编辑内容为(IP中*号代表所有):# Secrets for authentication using CHAP# client server secret IP addresses用户名 pptpd 密码 *#Aqfunpptpdqwer*用户名 pptpd 密码 192.168.0.3用户名 pptpd 密码 192.168.0.43、启动服务
service pptpd start4、查看端口 PPTP使用的1723端口侦听
netstat -ntpl
5、设置NAT并打开linux内核路由功能
5.1 依次执行如下命令:
Service iptables startiptables -t nat -Fiptables -t nat -A POSTROUTING -s 192.168.0.2/24 -j SNAT --to 172.16.4.2service iptables save
5.2将net.ipv4.ip_forward的值从0改为1,否则服务器将不会进行包转发操作
vi /etc/sysctl.confnet.ipv4.ip_forward=1退出保存执行sysctl –p5.3、设置iptables允许VPN连接(或禁用防火墙)
依次执行命令:
Vi /etc/sysconfig/iptablesiptables -I INPUT -p tcp --dport 1723 -j ACCEPTiptables -I INPUT -p tcp --dport 47 -j ACCEPTiptables -I INPUT -p gre -j ACCEPTservice iptables save
三、使用VPN客户端接入
在家pc vpn连接,服务器IP地址就是我们上面配置的172.16.4.2,按提示输入账号和密码也是配置文件中设置的,连接成功。
关于win7如何拨号连接VPN这里就不做详细说明了。Poptop支持Windows和Unix等多种类型操作系统的VPN客户端,这里以WindowsXP为客户端介绍拨号进入VPN服务器。由于Windows系统内置PPTP协议的支持,所以可以直接进行拨号进入VPN服务器,以下是详细过程。
1.建立VPN连接
通过新建网络连接向导建立一个VPN连接。“网络连接类型”选择“连接到我的工作场所的网络(O)”,“网络连接”选择“虚拟专用网络连接(V)”,“连接名”可以输入自己要连接的公司名称,“VPN服务器选择”输入VPN服务器的公网IP地址。单击“完成”即可建立VPN连接。
2.拨号进入VPN服务器
双击新建立的VPN连接的快捷方式,在“连接”对话窗口中输入在VPN服务器上设置的用户名和密码。
取消“属性”中“安全”标签下的“要求数据加密(没有加密就断开)(I)”复选框。
3.查看已建立的VPN连接
在VPN客户端查看连接的状态。
在VPN服务器上使用ifconfig命令查看网络状态。
为VPN服务器启用MPPE加密
阅读全文
0 0
- linux vpn搭建(PPTP)
- Linux 搭建VPN,软件PPTP
- Linux搭建pptp vpn服务器
- linux-vpn(pptp)
- Linux(VPS+Debian)搭建配置VPN(PPTP)服务
- Linux(VPS+Debian)搭建配置VPN(PPTP)服务
- Linux下搭建VPN服务器(CentOS、pptp)
- ECS Linux CentOS 6.3搭建PPTP VPN
- Linux 服务器搭建VPN(配置PPTP)
- centos下搭建vpn(pptp)
- Ubuntu服务器搭建VPN(PPTP)
- 如何快速搭建vpn(pptp型)
- Centos 搭建PPTP VPN
- Ubuntu PPTP VPN 搭建
- vps搭建pptp vpn
- pptp搭建vpn
- 搭建PPTP VPN服务器
- linux vpn pptp
- 数据结构--one
- 基于C语言sscanf()函数的深入理解
- 进度条小应用
- poi读写Excel,兼容2007xlsx
- Android客户端之“微服私访”App的系统学习(七)XRecyclerView快速实现列表界面+自定义Search输入框,软键盘搜索按钮监听+TextView部分样式改变
- linux vpn搭建(PPTP)
- Content Provider Resolver
- android开发之Intent传参
- springboot处理静态资源文件
- bug解决心得
- 归并排序
- Windows下MySQL下载安装、配置与使用
- SpringMVC+Shiro集成出现Unable to acquire AES algorithm. This is required to function.
- js解析url查询参数