或
搬瓦工(Bandwagon Host)VPS 配置 OpenVPN 详细教程:从零开始搭建稳定翻墙网络
作为一名资深网络工程师,我经常被问到如何在搬瓦工(Bandwagon Host)提供的 VPS 上搭建 OpenVPN,实现安全、稳定的科学上网,搬瓦工因其性价比高、稳定性好、支持多种操作系统而广受用户欢迎,尤其适合新手和进阶用户部署自建代理服务,本文将手把手教你如何在搬瓦工 VPS 上配置 OpenVPN,包括环境准备、安装、证书生成、客户端配置等完整流程。
第一步:准备工作
你需要一台搬瓦工的 Linux VPS(推荐 CentOS 7/8 或 Ubuntu 20.04),并确保已通过 SSH 连接成功,登录后执行以下命令更新系统:
sudo yum update -y # CentOSsudo apt update && sudo apt upgrade -y # Ubuntu
第二步:安装 OpenVPN 和 Easy-RSA(证书管理工具)
以 CentOS 为例:
sudo yum install epel-release -y sudo yum install openvpn easy-rsa -y
Ubuntu 用户使用:
sudo apt install openvpn easy-rsa -y
第三步:初始化 PKI(公钥基础设施)
Easy-RSA 是用于生成 SSL/TLS 证书的工具,我们先复制模板文件:
make-cadir /etc/openvpn/easy-rsa cd /etc/openvpn/easy-rsa
编辑 vars 文件(可选),设置国家、组织名称等信息,如:
export KEY_COUNTRY="CN" export KEY_PROVINCE="GD" export KEY_CITY="Guangzhou" export KEY_ORG="MyCompany" export KEY_EMAIL="admin@example.com" export KEY_CN=server export KEY_NAME=server export KEY_OU=OpenVPN
然后执行以下命令生成 CA 证书和服务器证书:
./clean-all ./build-ca # 输入 CA 名称(如 "MyCA") ./build-key-server server # 输入 yes 确认签名 ./build-dh # 生成 Diffie-Hellman 参数
第四步:配置 OpenVPN 服务端
复制示例配置文件:
cp /usr/share/doc/openvpn-*/sample-config-files/server.conf /etc/openvpn/
编辑 /etc/openvpn/server.conf,关键修改如下:
port 1194(可改为其他端口如 53、443 防火墙绕过)proto udp(UDP 更快,也可用 TCP)dev tunca /etc/openvpn/easy-rsa/pki/ca.crtcert /etc/openvpn/easy-rsa/pki/issued/server.crtkey /etc/openvpn/easy-rsa/pki/private/server.keydh /etc/openvpn/easy-rsa/pki/dh.pemserver 10.8.0.0 255.255.255.0(分配给客户端的 IP 段)push "redirect-gateway def1 bypass-dhcp"(强制所有流量走 VPN)push "dhcp-option DNS 8.8.8.8"(推荐 Google DNS)
第五步:启动 OpenVPN 并设置开机自启
sudo systemctl start openvpn@server sudo systemctl enable openvpn@server
第六步:配置防火墙(重要!)
确保放行 UDP 1194 端口(或你选择的端口):
sudo firewall-cmd --add-port=1194/udp --permanent sudo firewall-cmd --reload
第七步:生成客户端证书(可选)
若需多个设备连接,可在服务端为每个客户端生成独立证书:
./build-key client1
将生成的 .crt、.key、.ovpn 文件打包发送给客户端,并在客户端配置中引用。
最后提醒:建议定期更新证书,避免密钥泄露;同时考虑使用 WireGuard 替代 OpenVPN,性能更优,搬瓦工 + OpenVPN 是一个经典组合,适合长期稳定使用,动手试试吧,你的专属翻墙网络就从这里开始!




