ubuntu搭建vpn步骤

1、搭建环境

   系统:Ubuntu 18.04.4 LTS (Bionic Beaver)

   位置:轻量应用云服务器

2、安装软件

   Sudo apt-get update

   Sudo apt-get install pptpd

   Sudo apt-get install iptables (若机器中已安装请忽略,可以使用iptables -L 查看是否安装)

3、配置代理信息

  sudo vim /etc/pptpd.conf

  确保文件中的内容有如下选项的配置

  1. option /etc/ppp/pptpd-option  (指定PPP选项文件的位置)
  2. localip 192.168.0.1     (被屏蔽了,需要启用它,这是服务器的虚拟ip)
  3. remoteip 192.168.0.200-238,192.168.0.245 (被屏蔽了,需要启用它,这是服务器分配给客户端的虚拟ip)

sudo vim /etc/ppp/pptpd-options

  确保文件中的内容有如下选项的配置

  1.   ms-dns 8.8.8.8             (使用Google DNS,或者国内的DNS)
  2.   ms-dns 8.8.4.4             (使用Google DNS,或者国内的DNS)

sudo vim /etc/ppp/chap-secrets

添加用户名密码

格式:用户名   服务类型   密码   分配的ip地址

       User     pptpd     xxxxx     *

sudo vim /etc/sysctl.conf

确保文件中的内容有如下选项的配置

net.ipv4.ip_forward=1   (被屏蔽了,需要启用它)

sudo sysctl -p   (执行这个命令,让上面的改动生效)

4、重启pptpd服务

  sudo service pptpd restart

  ps -ef |grep pptpd  查看进程是否启动

  netstat -ntlp |grep pptpd  查看端口号是否正常监听

5、配置防火墙策略

  

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

sudo iptables -I FORWARD -s 192.168.0.0/24 -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1300

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 你的公网ip

配置完成,用电脑或者手机连接vpn就可以了。

猜你喜欢

转载自blog.csdn.net/AveryThing/article/details/130387448