首页 > 系统 > linux

如何在Ubuntu VPS下配置VPN
时间:2014-07-14 10:39:35  点击: 来源:  作者:

安装pptpd $ sudo apt-get install pptpd 编辑配置文件: $ sudo vi /etc/pptpd.conf 找到最下面,修改ip: localip 你的主机ip remoteip 10.100.0.2-10 第二行为分配的ip段 设置dns $ sudo vi /et ...

安装pptpd

	
  1. $ sudo apt-get install pptpd

编辑配置文件:

	
  1. $ sudo vi /etc/pptpd.conf

找到最下面,修改ip:

	
  1. localip 你的主机ip
  2. remoteip 10.100.0.2-10

第二行为分配的ip段 

设置dns

	
  1. $ sudo vi /etc/ppp/pptpd-options

修改以下部分为google的dns:

	
  1. ms-dns 8.8.8.8
  2. ms-dns 8.8.4.4

设置账号:

	
  1. $ sudo vi /etc/ppp/chap-secrets

添加一行,依次为:用户名,服务,密码,限制ip:

	
  1. "user" pptpd "user" *

重启服务:

	
  1. $ sudo /etc/init.d/pptpd restart

设置转发:

	
  1. $ sudo vi /etc/sysctl.conf

去掉文件中这一行的注释:

	
  1. net.ipv4.ip_forward=1

使它立刻生效:

	
  1. sudo sysctl -p

安装iptables:

	
  1. sudo apt-get install iptables

建立一个 NAT:

	
  1. sudo iptables -t nat -A POSTROUTING -s 10.100.0.0/24-o eth0 -j MASQUERADE

将规则保存,使重启后规则不丢失:

	
  1. sudo iptables-save >/etc/iptables-rules

若此处提示:-bash: /etc/iptables-rules: Permission denied 则可使用root用户,命令:su - 进入root用户保存

编辑网卡文件,加载网卡时自动加载规则

	
  1. sudo vi /etc/network/interfaces

末尾加入:

	
  1. pre-up iptables-restore </etc/iptables-rules

设置MTU,防止包过大:

	
  1. sudo iptables -A FORWARD -s 10.100.0.0/24-p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1200

若设置了,记得保存:

	
  1. sudo iptables-save >/etc/iptables-rules

macos 能连上,但没有任何收发包的问题,即能连接上VPN,不能上网:vpn高级里勾选发送全部流量

至此,搞定。


”您可通过以下微信二维码,赞赏作者“
 
 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
linux服务器同步互联网时间
linux服务器同步互联
亚马逊云lightsail服务器使用教程 | 亚马逊云lightsail使用指南
亚马逊云lightsail服
hostdare 4折优惠,直接降价60% 美国洛杉矶低至 $10.4/年 768M内存/1核/10gNVMe/500g流量
hostdare 4折优惠,直接
六类网线cat6a和cat6e的区别
六类网线cat6a和cat6e
相关文章
栏目更新
栏目热门

关于我们 | 广告服务 | 联系我们 | 网站地图 | 免责声明 | WAP | RSS


Copyright © 运维之家 2013-2023