centos6.5 vpn 搭建
来源:互联网 发布:2014年的网络歌曲大全 编辑:程序博客网 时间:2024/05/16 14:07
在电脑端主要是用ssh作为socks5代理(Windows用Bitvise SSH Client,Linux用ssh -N -D 7070 用户名@IP地址
),将http的报文封装在ssh的数据包里,在客户端和服务器之间传输,这个跟Chrome的插件SwitchyOmega(我的备份文件)搭配起来超级方便。
首先检查需要搭建VPN的服务器有没有启用PPP以及TUN
使用下面命令:
12
cat /dev/pppcat /dev/net/tun2
如果显示结果是:
12
cat: /dev/ppp: No such device or addresscat: /dev/net/tun: File descriptor in bad state
那么表示已经启用了。如果没启用,让你的服务提供商给你开吧。
安装必须要的软件
需要用到ppp
, iptables
1
yum install ppp iptables
添加pptpd的源并安装:
12
rpm -i http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpmyum install pptpd
配置pptp
修改各种配置文件:
/etc/pptpd.conf
添加下面两行:
12
localip 10.10.10.1remoteip 10.10.10.10-111
10.10.10.10-110
表示用户被分配的ip地址的范围。
/etc/ppp/options.pptpd
添加下面两行,表示使用Google的DNS服务器:
12
ms-dns 8.8.8.8ms-dns 8.8.4.4
/etc/ppp/chap-secrets
这个文件是用来添加vpn账号的,每一行表示一个用户,格式如下:
1
username pptpd passwd *
username
表示用户名passwd
表示账号*
表示任何ip,如果只想一个账号只能一个人登陆,就设置一个固定ip,参考上面的ip地址范围。我试过忘了填,导致vpn一直连不上,弄了很久才发现是这个问题…
/etc/sysctl.conf
修改内核设置,使得支持转发,将net.ipv4.ip_forward=0
改为net.ipv4.ip_forward=1
,要取消注释。修改后运行下面命令使得生效:
1
/sbin/sysctl -p
添加转发规则
上面配置完了,重启pptpd
服务后,应该是能登陆,但是没法上网,这时候需要添加iptables转发规则:
1
iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -j SNAT --to-source server-ip
10.10.10.0/24
: 这个是需要包括你上面分配的ip地址范围vps-ip
: 这里填的是你的服务器ip
保存iptables转发规则:
1
/etc/init.d/iptables save
然后重启iptables
以及pptpd
:
12
/etc/init.d/iptables restart/etc/init.d/pptpd restart
这时候就可以登陆并上网了。
设置开机启动
把iptables
以及pptpd
都设置为开机启动:
12
chkconfig iptables onchkconfig pptpd on
客户端配置
Google或者百度一下vpn pptp设置
即可。
下面写个别的问题,就是解决用ssh代理无法登陆google的问题。会提示如下错误:
123
We're sorry...... but your computer or network may be sending automated queries. To protect our users, we can't process your request right now.See Google Help for more information.
百度搜了一下,是Google把linode的ipv6给屏蔽了,只需要把ipv6禁用了就可以了,方法如下:
123
echo '1' > /proc/sys/net/ipv6/conf/lo/disable_ipv6echo '1' > /proc/sys/net/ipv6/conf/all/disable_ipv6echo '1' > /proc/sys/net/ipv6/conf/default/disable_ipv6
0 0
- CentOS6.5搭建vpn
- centos6.5 vpn 搭建
- Centos6.5搭建L2TP VPN
- Centos6.5 下Strongswan + IKEV2 VPN搭建
- centos6.5 企业级vpn服务器搭建
- centos6下vpn搭建
- Centos6.8搭建VPN
- centos6 搭建pptp vpn注意
- CentOS6.5上用Squid+Dnsmasq+VPN搭建代理服务器
- CentOs6.5 一键搭建PPTP 协议VPN
- CentOS6.5安装VPN
- Centos6.4 vpn 服务端 搭建方法
- centos6.4安装搭建pptp vpn服务
- centos6.4安装搭建pptp vpn服务
- centos6安装搭建pptp,vpn服务
- Centos6上一键搭建PPTP VPN 服务器
- VPN之——OpenVPN服务的搭建(基于CentOS6.5服务器+Windows客户端)
- Centos6.2 系统一键搭建PPTP VPN方法介绍
- ARM、X86和MIPS主流架构优缺点分析
- HDU2612 Find a way BFS
- mysql主键和自动增长条件
- Redis编译及安装
- 在Code::Blocks中添加第三方库
- centos6.5 vpn 搭建
- 【Java基础】类的实例化、static、父类构造函数执行顺序
- 中兴2016年校招笔试题目(部分)(一)
- 第九周项目二----压缩存储的对称矩阵的运算2
- ubuntu15.04安装arm-linux-gcc4.5.1
- [Coursera]算法基础_Week8_二分与贪心_Q1
- 感恩过往,珍爱当下,感激等待
- Android提供的LruCache类简介
- HDU 1181 变形课 DFS