安装 Openvpn搭建局域网

安装Openvpn搭建局域网

指南

  1. 下载安装脚本

    curl -O https://cdn.jsdelivr.net/gh/angristan/openvpn-install/openvpn-install.sh

  2. 添加执行权限

    chmod +x openvpn-install.sh && bash openvpn-install.sh

  3. 根据提示安装 并生成客户端配置

    $HOME/{clientName}.ovpn

  4. 为服务端配置网域

    server 192.168.127.0 255.255.255.0

  5. 注释掉 push “redirect-gateway def1 bypass-dhcp” 配置,禁止客户端的流量都转发到服务端

  6. 为客户端配置固定ip

    echo "ifconfig-push 192.168.127.2 255.255.255.0" > /etc/openvpn/ccd/{clientName}

  7. client-to-client 添加到服务端配置文件/etc/openvpn/server.conf中 使客户端可以相互连接

    echo "client-to-client" >> /etc/openvpn/server.conf

    客户端可通过服务端分配的IP相互进行通信

  8. 启动服务端 openvpn

    systemctl start openvpn-server@server

  9. 客户端安装OpenVPN

  10. 将服务端生成的客户端配置文件$HOME/{clientName}.ovpn 复制到客户端的/etc/openvpn/client/目录下 并重命名为{clientName}.conf

  11. 启动客户端openvpn

    sudo systemctl start openvpn-client@{clientName}

  12. 后续添加客户端可以再次执行bash openvpn-install.sh脚本根据提示添加

服务端 push “redirect-gateway def1 bypass-dhcp” 配置存在时
客户端的流量都转发到服务端
若不想让流量转发到服务端,请在服务端的配置中注释掉该配置

Linux only ~ 其他系统支持待续…

参考链接