ubuntu16.04搭建VPN服务器
来源:互联网 发布:windows 7 原版下载 编辑:程序博客网 时间:2024/05/21 19:36
本文基于ubuntu环境下搭建VPN服务器,购买腾讯云服务器,手机上进行测试
1,首先安装PPTP,用来提供VPN服务.
sudo apt-get install pptpd
2,安装完后对其进行配置
sudo vim /etc/pptpd.conf
取消掉以下两行的注释
localip 192.168.0.1remoteip 192.168.0.234-238,192.168.0.245
localip指服务器地址,192.168.0.1即代表服务器,remoteip即内网ip,会给所有连接vpn服务器的用户分配该范围内地址
3,接着分配账号给用户使用.
sudo vim /etc/ppp/chap-secrets
在本文件中可以增加新用户,用户格式为:
username pptpd password *
username为用户名,password为密码,*号代表任意范围内的ip都可以连接
4,现在VPN服务设置完成,执行sudo service pptpd restart,就应该已经能连接到VPN了,但是连接了之后会发现还访问不了外网。然后我们需要能访问外网,执行以下步骤。
5,执行:
sudo vim /etc/ppp/pptpd-options
找到ms-dns,取消掉注释,改成常用的DNS,比如8.8.8.8,8.8.4.4
6,.然后我们要开启内核IP转发
sudo vim /etc/sysctl.conf
取消掉 net.ipv4.ip_forward=1 这一行的注释.然后执行sudo sysctl -p.使修改后的文件配置立即生效。
7,.然后我们需要安装iptables,用来实现请求的NAT转发
sudo apt-get install iptables
然后开启NAT转发.
sudo iptables -Fsudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
192.168.0.0/24是你在上面设置的IP段,让这个段转发
注意eth0是你连接外网的那块网卡,不一定是0也有可能是1或者看你的机器哪块网卡连的外网了。这样就以NAT的方式请求外网的东西了。不知道你的机器哪块网卡连的外网的话ifconfig一下看看哪个网卡是外网IP就知道了
8.最后,我们需要重启服务,让配置生效 .
sudo service pptpd restart
9,手机测试,进入设置,添加vpn,输入服务器所在地址,填入用户名密码进行连接。查看当前ip显示的即为云服务器地址
- ubuntu16.04搭建VPN服务器
- Ubuntu16.04 搭建VPN服务
- ubuntu16.04 vps搭建vpn
- Ubuntu16.04 搭建VPN服务
- ubuntu16.04 AWS搭建自用VPN
- Ubuntu16.04搭建gitolite服务器
- Ubuntu16.04 TFTP服务器搭建
- ubuntu16.04 samba服务器搭建
- ubuntu16.04 搭建 dns 服务器
- ubuntu16.04搭建ss服务器
- 基于Ubuntu16.04LTS配置IPSec协议搭建VPN
- Ubuntu16.04使用vpn
- 云服务器ubuntu14.04上搭建VPN
- Linux搭建VPN服务器
- 搭建vpn服务器
- ubuntu 搭建VPN服务器
- Linux VPN服务器搭建
- vpn服务器搭建
- 给Eclipse提速的7个技巧
- Jetty和tomcat的比较
- C语言文件操作
- Node.js调用debug组件启动调试模式
- 如何使用git 生成patch
- ubuntu16.04搭建VPN服务器
- 在O(1)时间删除链表结点
- javascript的dom操作—增删改查
- POJ 2253 Frogger (求每条路径中最大值的最小值,Dijkstra变形)
- Java语言基础(六)
- ajax——登录系统 用户名是否存在校验
- tensorflow自定义op:work_shard
- Unity自定义UI组件(九) 颜色拾取器(下)
- css边距属性