[Linux]CentOS配置VPN代理服务器
来源:互联网 发布:淘宝店家进货渠道 编辑:程序博客网 时间:2024/05/21 23:15
之前讲到使用VPS的SSH加密通道实现透明代理来轻松实现翻越GFW,但是未越狱的iphone设备却无法使用SSH,只能使用VPN,为了使自己的iphone能够翻越GFW,最近我在自己的VPS上使用PPTP搭建了VPN服务,搭建过程相对还是比较简单的,我这里使用的是CentOS 6.4,其他发行版本linux的配置基本一致。
1.首先确认VPS的PPP和TUN设备是否安装正确
如果提示“No such file or directory”或“No such device or address”则表示未安装,一般来说可以直接向你的VPS提供商发工单要求打开即可。
2.安装pptp,由于pptp依赖于ppp,因此需要先安装ppp
3.创建VPN专用管道
如果连接VPN时出现619错误的话,也可以执行以上
4.修改/etc/sysctl.conf,打开ipv4转发
打开文件后找到以下内容,并修改。
生效对/etc/sysctl.conf的修改(可选)
或者执行
5.修改/etc/pptpd.conf文件,设置VPN IP地址。写入
localip 为本地IP,即本机IP
remoteip 为远程主机会被分配的IP,通常设置为连续ip段
6.修改/etc/ppp/options.pptpd文件,完成VPS服务器DNS修改
7.编辑/etc/ppp/chap-secrets,配置VPN连接的用户
格式为
username:用户名
password:密码
或者执行
8.修改iptables设置,打开防火墙
其中XXX.XXX.XXX.XXX/XX为第5步设置的远程IP
9.配置开机启动服务(可选)
10.启动或重启pptp和iptables服务
最后提供一个CentOS/RHEL适用的一键安装脚本
http://www.diahosting.com/dload/pptpd.sh
用法:
--------------------------------------------------------------------------------------
- 版权声明:
- 如在本页面内无特别说明,本文内容均为[李大仁博客]原创,本文版权归[李大仁博客]所有。
- 欢迎转载,转载请务必在文章页面明显位置提供原文链接并注明出处。欢迎您在转载本文时保留本段声明。
- 文章标题:[Linux]CentOS配置VPN代理服务器
- 独立博客:李大仁博客
- 永久链接:http://www.lidaren.com/archives/1195
--------------------------------------------------------------------------------------
以上内容由博客自动发布工具自动发布,最终显示内容和效果会与原文内容有所偏差,敬请谅解。
1.首先确认VPS的PPP和TUN设备是否安装正确
ls /dev/ppp
ls /dev/net/tun
# 或
cat /dev/ppp
cat /dev/net/tun
如果提示“No such file or directory”或“No such device or address”则表示未安装,一般来说可以直接向你的VPS提供商发工单要求打开即可。
2.安装pptp,由于pptp依赖于ppp,因此需要先安装ppp
yum install -y ppp
yum install -y pptp
3.创建VPN专用管道
mknod /dev/ppp c 108 0
如果连接VPN时出现619错误的话,也可以执行以上
4.修改/etc/sysctl.conf,打开ipv4转发
打开文件后找到以下内容,并修改。
net.ipv4.ip_forward=1
net.ipv4.tcp_syncookies=0
生效对/etc/sysctl.conf的修改(可选)
sysctl -p
或者执行
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/tcp_syncookies
5.修改/etc/pptpd.conf文件,设置VPN IP地址。写入
localip XXX.XXX.XXX.XXX
remoteip XXX.XXX.XXX.XXX-XXX
localip 为本地IP,即本机IP
remoteip 为远程主机会被分配的IP,通常设置为连续ip段
6.修改/etc/ppp/options.pptpd文件,完成VPS服务器DNS修改
ms-dns 8.8.8.8
ms-dns 8.8.4.4
7.编辑/etc/ppp/chap-secrets,配置VPN连接的用户
格式为
username pptpd password *
username:用户名
password:密码
或者执行
echo "username pptpd password *" >> /etc/ppp/chap-secrets
8.修改iptables设置,打开防火墙
iptables -A FORWARD -s XXX.XXX.XXX.XXX/XX -p tcp -m tcp --tcp-flags
FIN,SYN,RST,ACK SYN -j TCPMSS --set-mss 1356
#save
service iptables save
其中XXX.XXX.XXX.XXX/XX为第5步设置的远程IP
9.配置开机启动服务(可选)
chkconfig iptables on
chkconfig pptpd on
10.启动或重启pptp和iptables服务
# service iptables start
# service pptpd start
service iptables restart
service pptpd restart
最后提供一个CentOS/RHEL适用的一键安装脚本
http://www.diahosting.com/dload/pptpd.sh
用法:
wget http://www.diahosting.com/dload/pptpd.sh
sh pptpd.sh
--------------------------------------------------------------------------------------
- 版权声明:
- 如在本页面内无特别说明,本文内容均为[李大仁博客]原创,本文版权归[李大仁博客]所有。
- 欢迎转载,转载请务必在文章页面明显位置提供原文链接并注明出处。欢迎您在转载本文时保留本段声明。
- 文章标题:[Linux]CentOS配置VPN代理服务器
- 独立博客:李大仁博客
- 永久链接:http://www.lidaren.com/archives/1195
--------------------------------------------------------------------------------------
以上内容由博客自动发布工具自动发布,最终显示内容和效果会与原文内容有所偏差,敬请谅解。
0 0
- [Linux]CentOS配置VPN代理服务器
- [Linux]Ubuntu配置VPN代理服务器
- Linux(CentOS)下squid代理服务器配置
- Linux-VPN centos 5.4配置方法
- CENTOS LINUX 安装配置L2TP+IPSEC VPN
- CentOS 6 配置VPN
- Centos配置L2TP-VPN
- centos、linux安装vpn
- centos 5.5 Linux 安装配置vpn服务器总结
- CentOS Linux 6.5网络及VPN Client配置
- Linux CentOS 6.4/6.5 配置VPN【图文|详细教程】
- Linux CentOS 6.4/6.5 配置VPN【图文|详细教程】
- Linux服务器配置代理服务器
- centos 5.4上配置vpn
- CentOS下配置VPN客户端
- CentOS 6.5 配置VPN教程
- CentOS 6.5配置VPN客户端
- Centos 6配置vpn服务器
- [Linux]Ubuntu修改apt-get镜像地址提高下载速度
- 利用leaks查找内存泄露(Xcode7)
- [Linux]修改easy_install和pip的镜像地址
- iOS开发之使用Keychain来存取敏感信息
- Android开发之使用Ant命令行编译和APK签名
- [Linux]CentOS配置VPN代理服务器
- [Windows]开机启动自动连接VPN或ADSL
- [Linux]Ubuntu配置VPN代理服务器
- [Linux]Ubuntu安装和配置ftp服务器
- 【codevs 1536】海战
- [Linux]Ubuntu VPS服务器的几项安全配置
- [转]vsftp的配置的各项功能说明
- 数据结构实验之图论四:迷宫探索
- HDU 3518Boring counting