阿里云ubuntu16.04如何搭建pptpd服务

 更新时间:2019年11月28日 09:03:52   作者:李墨韵  
这篇文章主要介绍了阿里云ubuntu16.04搭建pptpd,需要的朋友可以参考下

一、搭建pptp vpn 需开放1723端口和gre协议

1.阿里云有个安全组需要开放端口才能访问,需添加新的安全组规则。

登陆阿里云服务器管理控制台,添加安全组规则 入/出方向都填写 端口范围为1723/1723 具体如图

2.同时服务器内部也要开放1723端口 这个在后面讲

二、安装pptp

  sudo apt-get install pptpd

三、配置pptp

  1.配置主机ip及连接主机的设备所分配ip池

  sudo vim /etc/pptpd.conf #如图将96~97#去掉

  

  2.配置dns解析

  sudo vim /etc/ppp/pptpd-options #去掉58、59# 阿里云公共的dns 为223.6.6.6和223.5.5.5 所以图如下

  

  3.配置登陆用户

  sudo vim /etc/ppp/chap-secrets #在末尾添加 user(用户名) pptpd(协议) password(密码) ip地址 分别用tab隔开,可设置多个

  

四、开启ip转发功能

  sudo vim /etc/sysctl.conf

去掉net.ipv4.ip_forward=1的#号 大致在第25行

  更新sudo sysctl -p

五、打开服务器1723端口,开启gre协议

  安装iptable iptable是管ip和防火墙

  sudo apt-getinstall iptables

  sudo iptables -A INPUT -p tcp --dport 1723 -j ACCEPT #开放1723端口

  sudo iptables -A INPUT -p gre -j ACCEPT  #开启gre协议

六、开启NAT转发

  sudo iptables -t nat -A POSTROUTING -s 192.168.0.1/24 -o ens3 -j MASQUERADE

  其中,192.168.0.1/24 为设置主机ip的子网掩码。

  ens3为 服务器网卡名称,可通过ifconfig 查看。

  

  sudo iptables-save 保存并生效

七、重启pptpd 使其生效

  service pptpd restart

注:

1、我也用了sudo ufw allow 1723/tcp 命令去开启1723端口

2、登陆vpn时,服务器地址为外网地址 用户名和密码为第三步中配置的用户和密码

相关阅读:

阿里云 ubuntu16.04搭建IPSec服务

总结

以上所述是小编给大家介绍的阿里云ubuntu16.04如何搭建pptpd服务,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • GNU Parallel的具体使用

    GNU Parallel的具体使用

    这篇文章主要介绍了GNU Parallel的具体使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • 如何在 Linux 中查找一个命令或进程的执行时间

    如何在 Linux 中查找一个命令或进程的执行时间

    在类 Unix 系统中,你可能知道一个命令或进程开始执行的时间,以及一个进程运行了多久。 但是,你如何知道这个命令或进程何时结束或者它完成运行所花费的总时长呢?下面小编给大家带来了在 Linux 中查找一个命令或进程的执行时间,一起看看吧
    2018-11-11
  • 详解在linux中如何确定指定端口是否开启

    详解在linux中如何确定指定端口是否开启

    这篇文章主要为大家详细介绍了在linux中如何确定指定端口是否开启,文中主要为大家介绍了四种常见方法,感兴趣的小伙伴可以参考一下
    2024-10-10
  • Kali Linux静态IP的设置指南

    Kali Linux静态IP的设置指南

    在 Kali Linux 中设置静态 IP 地址是一个常见的需求,尤其是在进行渗透测试或者需要长期稳定连接的情况下,本文将指导你如何在 Kali Linux 中配置静态 IP 地址,感兴趣的小伙伴跟着小编一起来看看吧
    2024-12-12
  • 详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆)

    详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆)

    本篇文章主要介绍了Ubuntu下ssh服务的安装与登陆,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-11-11
  • Linux进程如何终止

    Linux进程如何终止

    这篇文章主要介绍了Linux进程如何终止问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 用DNSPod和Squid打造自己的CDN (八) 测试并运行SQUID

    用DNSPod和Squid打造自己的CDN (八) 测试并运行SQUID

    想要测试SQUID是否正常,必须要先把www.naizhao.com这个域名解析到2.2.2.2这个IP上。跟上一章一样,如果你是网通用户就不需要做任何操作,DNSPod会给你返回2.2.2.2这个IP
    2013-04-04
  • linux下的ssh命令及sshd服务详解

    linux下的ssh命令及sshd服务详解

    这篇文章主要介绍了linux下的ssh命令及sshd服务,具有很好的参考价值,希望杜大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • CentOS7配置httpd虚拟主机教程

    CentOS7配置httpd虚拟主机教程

    这篇文章主要为大家详细介绍了CentOS7配置httpd虚拟主机教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 在Linux中查看所有正在运行的进程的方法

    在Linux中查看所有正在运行的进程的方法

    这篇文章主要介绍了在Linux中查看所有正在运行的进程的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07

最新评论