OpenVPN 服务器搭建与使用

一键安装脚本

项目地址

使用 Linux 脚本一键快速搭建自己的 OpenVPN 服务器。支持 Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS, Fedora, openSUSE, Amazon Linux 2 和 Raspberry Pi OS。

该脚本可让你在几分钟内建立自己的 VPN 服务器,即使你以前没有使用过 OpenVPN。OpenVPN 是一种开源、强大且高度灵活的 VPN 协议。

功能特性

  • 全自动的 OpenVPN 服务器配置,无需用户输入
  • 支持使用自定义选项进行交互式安装
  • 生成 VPN 配置文件以自动配置 Windows, macOS, iOS 和 Android 设备
  • 支持管理 OpenVPN 用户和证书
  • 优化 sysctl 设置以提高 VPN 性能

安装说明

首先在你的 Linux 服务器上下载脚本:

wget -O openvpn.sh https://get.vpnsetup.net/ovpn

选项 1: 使用默认选项自动安装 OpenVPN。

sudo bash openvpn.sh --auto

对于有外部防火墙的服务器(比如 EC2/GCE),请为 VPN 打开 UDP 端口 1194。

选项 2: 使用自定义选项进行交互式安装。

sudo bash openvpn.sh

你可以自定义以下选项:VPN 服务器的域名,协议 (TCP/UDP) 和端口,VPN 客户端的 DNS 服务器以及第一个客户端的名称。

对于有外部防火墙的服务器,请为 VPN 打开所选的 TCP 或 UDP 端口。

安装完成后,你可以再次运行脚本 sudo bash openvpn.sh 来管理用户或者卸载 OpenVPN。

配置 OpenVPN 客户端

OpenVPN 客户端 在 Windows, macOS, iOS, Android 和 Linux 上可用。macOS 用户也可以使用 Tunnelblick

要添加 VPN 连接,首先将生成的 .ovpn 文件安全地传送到你的设备,然后打开 OpenVPN 应用程序并导入 VPN 配置文件。

要管理 OpenVPN 客户端,请再次运行安装脚本:sudo bash openvpn.sh

开始使用自己的专属 VPN!

引用链接

[1] 项目地址: https://github.com/hwdsl2/openvpn-install
[2] OpenVPN: https://openvpn.net/community-resources/reference-manual-for-openvpn-2-6/
[3] EC2: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html
[4] GCE: https://cloud.google.com/firewall/docs/firewalls
[5] OpenVPN 客户端: https://openvpn.net/vpn-client/
[6] Tunnelblick: https://tunnelblick.net