Ubuntu14.04用PPTP搭建VPN
来源:互联网 发布:物联传感 知乎 编辑:程序博客网 时间:2024/05/16 17:07
采用PPTP搭建VPN,优点是配置简单快捷。将亲身过程记录下来供亲们参考,并将过程中遇到的问题也一一列举出来解决方式。。。
准备工作
1.先看看你的主机是否支持pptp,返回结果为yes就表示通过。
modprobe ppp-compress-18 && echo yes2 .是否开启了TUN,有的虚拟机主机需要开启,返回结果为cat: /dev/net/tun: File descriptor in bad state。就表示通过
cat /dev/net/tun
开始安装
1.第一步需要安装PPTP,以用来提供VPN服务.
sudo apt-get install pptpd如果有问题的话比如提示找不到之类的,apt-get update 一下应该就可以了,然后再来一次就会自动完成安装。
2.装好了之后我们需要进行配置一下以让它可以使用.
sudo vi /etc/pptpd.conf
取消掉以下 2 行的注释:localip 192.168.0.1remoteip 192.168.0.234-238,192.168.0.245分别是通过VPN连接后主机和客户端所使用的IP,可以自行修改。注意这个IP在下面还会用的到。
sudo vi /etc/ppp/options.pptpd #编辑,保存
name pptpd #自行设定的VPN服务器的名字,可以任意#refuse-pap #拒绝pap身份验证#refuse-chap #拒绝chap身份验证#refuse-mschap #拒绝mschap身份验证require-mschap-v2 #为了最高的安全性,我们使用mschap-v2身份验证方法require-mppe-128 #使用128位MPPE加密ms-dns 8.8.8.8 #设置DNSms-dns 8.8.4.4proxyarp #启用ARP代理,如果分配给客户端的IP与内网卡同一个子网#debug #关闭debuglocknobsdcompnovjnovjccomp#nologfd #不输入运行信息到stderrlogfile /var/log/pptpd.log #存放pptpd服务运行的的日志
3.然后我们需要分配账号给自己使用.
sudo vi /etc/ppp/chap-secrets这个是用户列表文件在里面添加账户按如下格式username pptpd "password" *username为你的用户名password为你的密码,<strong>密码用引号引起</strong>,最后的*号表示允许在任意IP连接到服务
4.至此服务弄好了,如果你sudo service pptpd restart一下,就应该已经能连接到该VPN了,但是连接了之后会发现还访问不了外网。然后我们需要让他能访问外网。首先,
sudo vi /etc/ppp/pptpd-options找到ms-dns,取消掉注释,改成你喜欢的DNS比如114.114.114.114, 8.8.8.8, 8.8.4.4
5.然后我们要开启内核IP转发
sudo vi /etc/sysctl.conf取消掉 net.ipv4.ip_forward=1 这一行的注释.修改立即生效sysctrl -p
6.然后我们需要安装iptables,用来实现请求的NAT转发
sudo apt-get install iptables然后开启NAT转发.sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o bond0 -j MASQUERADE192.168.0.0/24是你在上面设置的IP段,让这个段转发
注意bond0是你连接外网的那块网卡,不一定是0也有可能是1或者看你的机器哪块网卡连的外网了。这样就以NAT的方式请求外网的东西了。不知道你的机器哪块网卡连的外网的话ifconfig一下看看哪个网卡是外网IP就知道了。
7.最后,我们需要重启服务,让配置生效 .
sudo service pptpd restart
调试:619错误
1、请检查上面的配置是否全部正常执行完毕2、运行下面的命令尝试修复rm /dev/pppmknod /dev/ppp c 108 03、若还是不行,运行下面的命令编辑pptpd.conf,并找到logwtmp,前面加#注释掉,再重启服务vi /etc/pptpd.conf4、请检查你的路由器是否支持PPTP穿透,请尝试连接公用VPN测试,或更换路由器测试,或直接连接宽带测试,若确实是路由器不支持PPTP穿透,可以尝试搭建L2TP VPN5、检查用户名密码是否有误注意上面修改文件sudo vi /etc/ppp/chap-secrets时,要给密码加上引号,这一点很重要6、请向服务提供商询问是否支持搭建VPN
0 1
- Ubuntu14.04用PPTP搭建VPN
- Ubuntu14.04下搭建PPTP VPN服务
- Ubuntu14.04下采用PPTP搭建VPN服务
- centos 下用pptp搭建vpn服务器
- Centos 搭建PPTP VPN
- Ubuntu PPTP VPN 搭建
- vps搭建pptp vpn
- pptp搭建vpn
- 搭建PPTP VPN服务器
- 图解Ubuntu14.04 VPN PPTP 简单配置连接
- ubuntu14.04 网络设置中无pptp vpn选项
- 快速搭建PPTP VPN教程
- fedora 搭建pptp vpn server
- Linux 搭建VPN,软件PPTP
- centos6 搭建pptp vpn注意
- Ubuntu搭建VPN服务(PPTP)
- Linux搭建pptp vpn服务器
- 搭建Centos-vpn-pptp服务器
- ADC校准
- 分水岭算法
- 关键字@synthesize 和@property
- Designing a Remote Interface
- Node.js开发入门—Express安装与使用
- Ubuntu14.04用PPTP搭建VPN
- Java十六进制与十进制间相互转换
- spark core源码分析12 spark缓存清理
- QtitanRibbon:最佳Qt类跨平台Ribbon UI组件
- spring MVC ajax 简单应用
- HttpURLConnection 直接发送soap消息调用webservice
- 连续二次按返回退出应用程序(多次按Toast一直长时间显示问题处理)
- LVM操作案例
- Android 点击textview数字跳转到拨打电话界面