
有关Ubuntu下的VPN设置,请参阅Ubuntu 14.04下的VPN服务设置
1. 首先查看您的主机是否支持pptp. 如果是,则表示通过.
modprobe ppp-compress-18 && echo yes
2. 是否启用TUN. 一些虚拟机主机需要启用. 返回的结果是cat: / dev / net / tun: 文件描述符处于错误状态. 这意味着通过.
cat /dev/net/tun

3. 安装ppp,pptpd和iptables.
在安装之前更新.
yum update
安装ppp和pptpd.
yum -y install ppp pptpd
安装iptables. 它附带了它,如果没有,请安装它.
yum install iptables
4. 配置pptpd.conf.
vi /etc/pptpd.conf #找到localip,去掉开始的那个#符号
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
#这些是默认的,一般不需要去修改,分配给客户端的ip就是234到238之间,你也可以往大了写,看你的客户端有多少。
5. 配置options.pptpd.
vi /etc/ppp/options.pptpd #在末尾添加dns
ms-dns 8.8.8.8 #这是谷歌的,你也可以改成阿里巴巴的或者其它
ms-dns 8.8.4.4
6. 配置用于连接到VPN客户端的帐户密码.
vi /etc/ppp/chap-secrets #格式很通俗易懂。
# client为帐号,server是pptpd服务,secret是密码,*表示是分配任意的ip
# Secrets for authentication using CHAP
# client server secret IP addresses
count pptpd 771297972 *
7. 配置sysctl.conf
vi /etc/sysctl.conf
#添加一行 net.ipv4.ip_forward = 1 到末尾即可,然后保存
sysctl -p #运行这个命令会输出上面添加的那一行信息,意思是使内核修改生效
8. 如果此时关闭iptables,则可以连接到VPN. 您要关闭iptables的原因是因为没有开放的VPN端口. 客户不允许直接连接. 在这里,您还需要设置iptables的转发规则vpn服务器 架设,以便您的客户端在连接后可以访问Internet.
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 192.168.0.234/24 -j SNAT --to 你的服务器的公网IP
#192.168.0.234/24是你分配给客户的ip,后面的那个是你的服务器的公网IP
9. 目前vpn服务器 架设,您仍然无法连接. 由于iptables拦截客户端的VPN连接并且不允许连接,因此必须打开相应的端口. 可以自己检查特定端口,我的是默认端口,如果您没有更改,它将是默认端口.
iptables -I INPUT -p tcp --dport 1723 -j ACCEPT
iptables -I INPUT -p tcp --dport 47 -j ACCEPT
iptables -I INPUT -p gre -j ACCEPT
10. 为了安全起见,您应该重新启动pptpd服务和iptables服务才能在这里生效.
systemctl restart iptables
systemctl restart pptpd
[结束]至此,VPN服务器已建立.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-157081-1.html
就像看到的一张图上说
俺到江浙去
这家公司演变成三鹿