← Back to list
2026-05-20T02:59:10.260ZLinuxOpenVPN

一键部署OpenVPN服务器,免费开源异地组网方案

一键部署OpenVPN服务器

《一键部署OpenVPN服务器,免费开源异地组网方案》文章正文配图 — STARBUCKET BLOG

github地址:https://github.com/angristan/openvpn-install

工作原理

  • 在云服务器上运行一键安装脚本、配置OpenVPN,生成“虚拟交换机”
  • 用OpenVPN客户端链接到Server服务端,它们就拿到同一网段的虚拟IP,组成一个异地局域网
  • 数据加密 > 上传云服务器中转解密 > 转发到Client对端,全程AES-256-GCM,TLS 1.3等

前提条件

  • | 云服务器 | 2C2G | Debian/Ubuntu 20.04+
  • | 本地设备 | NAS/mac/windows/软路由等

开始部署

  1. 下载安装脚本
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
  1. 安装openvpn
./openvpn-install.sh install

《一键部署OpenVPN服务器,免费开源异地组网方案》文章正文配图(配图 2)— STARBUCKET BLOG 《一键部署OpenVPN服务器,免费开源异地组网方案》文章正文配图(配图 3)— STARBUCKET BLOG

  • 等待安装完成即可
  1. 使用Interactive Mode
./openvpn-install.sh interactive

《一键部署OpenVPN服务器,免费开源异地组网方案》文章正文配图(配图 4)— STARBUCKET BLOG

  1. 新增用户 《一键部署OpenVPN服务器,免费开源异地组网方案》文章正文配图(配图 5)— STARBUCKET BLOG
  • 选则2设置客户端密码,提高安全性 Do you want to protect the configuration file with a password? (e.g. encrypt the private key with a password)

    1. Add a passwordless client
    2. Use a password for the client Select an option [1-2]: 2 《一键部署OpenVPN服务器,免费开源异地组网方案》文章正文配图(配图 6)— STARBUCKET BLOG
  • 客户端的证书放在/root/目录下面

cd /root/

《一键部署OpenVPN服务器,免费开源异地组网方案》文章正文配图(配图 7)— STARBUCKET BLOG

  1. 使用客户端starbucket.ovpn证书连接服务端
  • 下载openvpn GUI 客户端
官网下载地址:
https://www.softpedia.com/get/Internet/Secure-Browsing-VPN/OpenVPN-Connect.shtml
  • 把客户端证书导入到安装好的openvpn客户端里面进行连接 《一键部署OpenVPN服务器,免费开源异地组网方案》文章正文配图(配图 8)— STARBUCKET BLOG

  • 输入客户端密码,点击确认 《一键部署OpenVPN服务器,免费开源异地组网方案》文章正文配图(配图 9)— STARBUCKET BLOG 《一键部署OpenVPN服务器,免费开源异地组网方案》文章正文配图(配图 10)— STARBUCKET BLOG

  • 显示已连接,就大功告成!

  1. 测试连通性,获取服务端虚拟IP, 在客户端 ping 《一键部署OpenVPN服务器,免费开源异地组网方案》文章正文配图(配图 11)— STARBUCKET BLOG

Comments & discussion

The first comment in each thread opens a topic. Signed-in readers can keep the conversation going under that topic.

No comments yet. Sign in to start a topic.

Start a new topic

Sign in to start a topic or join the discussion.