树莓派论坛

 找回密码
 立即注册

树莓派3B 架设PPTP VPN服务器心得

nyhuxiao 发表于 2018-5-4 21:20:18 | 显示全部楼层 |阅读模式

闲来无事以前多多少少对LINUX有所了解现在就做个PPTP VPN服务器跟大家交流下心得体验

本人比较喜欢直接用root用户做系统设置 所以我们先切换到root用户   

  • su root

输入root密码进入root模式

下载pptpd

  • apt-get install -y pptpd
  • apt-get install -y iptables

下载完成后我们需要修改

/etc/pptpd.conf

/etc/ppp/pptpd-options

/etc/ppp/chap-secrets

这三个文件。

  • nano /etc/pptpd.conf

修改或者在最后添加

  • localip 192.168.10.254     
  • remoteip 192.168.10.101-200

localip   这个是服务器IP 可以自定义 10.0.0.1 这些都可以

remoteip  这个是客户端登录后的IP地址范围,也可以指定单个IP 10.0.0.2

  • nano /etc/ppp/pptpd-options
  • name pptp

先找到name这行 修改下名称可以自定义但是不能是数字开头

  • ms-dns 8.8.8.8
  • ms-dns 114.114.114.114

把这行的注释去掉 然后换成我们的DNS这个不要问我  问你的ISP提供商去吧。。。

最后修改/etc/ppp/chap-secrets  文件来添加用户名密码

  • nano /etc/ppp/chap-secrets
  • vpnuser1    pptp    123456    *

这里说下:第一个vpnuser1就是你的VPN登录用户名   pptp是我们刚才修改的 pptpd-options中的 name

123456是我们登录的密码      * 意思是我们不指定客户端IP 而是从配置文件中获取IP 这里也可以指定ip

注意一点 每一个字段中间使用TAB键可不要用空格哦!!! 使用TAB键不要使用空格键哦!!!使用TAB键不要使用空格键哦!!!

重要的事情说三遍。。。。

这样我们VPN配置就基本结束了,接下来我们配置防火墙策略也就我们刚下载的iptables ,方法是在/etc/init.d里面建立一个自定义服务

nano /etc/init.d/auto_run

  • /etc/init.d/pptpd restart
  • /etc/init.d/apache2 restart
  • /etc/init.d/mysql restart
  • /etc/init.d/vsftpd restart
  • /etc/init.d/samba restart
  • iptables -X
  • iptables -Z
  • iptables -F -t nat
  • iptables -F
  • iptables -P INPUT ACCEPT
  • iptables -P FORWARD ACCEPT
  • iptables -P OUTPUT ACCEPT
  • echo 1 > /proc/sys/net/ipv4/ip_forward
  • iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  • iptables -A FORWARD -s 0/0 -d 0/0 -j ACCEPT
  • iptables -A FORWARD -p tcp --syn -s 0/0 -j TCPMSS --set-mss 1356

我这个服务器做的有点多 上面/etc开头的是所有服务在启动时全部重新启动下,接下来就是我们的iptables脚本了,完成后我们给文件一个执行权限。

  • chmod +x /etc/init.d/auto_run
  • update-rc.d auto_run defaults

树莓派3B   PI用户是自动登录的 这时我们最后处理下/etc/rc.local

  • nano /etc/rc.local

在exit 0的前面加上这句话 意思是在用户登录时执行我们自动运行脚本

sudo /etc/init.d/auto_run restart

到此我们的VPN架设就结束了 我们可以用 sh /etc/rc.local来运行下 然后就可以在windows系统下使用VPN建立连接了而且可以上网哦!!!


Atk01 发表于 2018-7-15 02:15:46 | 显示全部楼层
谢谢楼主,学习了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )