Ubuntu:

dfbn6 2026-04-24 半仙VPN下载 5 0

在搬瓦工(Bandwagon Host)服务器上搭建VPN:从零开始的网络自由之路

作为一名资深网络工程师,我经常被问到:“如何在低成本VPS上搭建一个稳定、安全且高效的VPN服务?”答案之一就是——使用搬瓦工(Bandwagon Host)这家广受好评的海外VPS服务商,它以高性价比、快速部署和良好的稳定性著称,尤其适合个人用户或小团队用于科学上网、远程办公或搭建私有网络。

本文将详细介绍如何在搬瓦工提供的Linux VPS上搭建OpenVPN服务,帮助你实现“一机多用”的网络自由目标,整个过程分为四步:准备工作、安装配置OpenVPN、生成客户端证书、优化与测试。

第一步:准备工作
你需要一台搬瓦工的VPS(推荐CentOS 7或Ubuntu 20.04以上版本),通过SSH连接(如PuTTY或终端),确保系统已更新:

sudo yum update -y   # CentOS
sudo apt update && sudo apt upgrade -y  # Ubuntu

第二步:安装并配置OpenVPN
我们使用Easy-RSA来管理证书,这是OpenVPN的标准做法,安装相关工具包:

# CentOS:
sudo yum install openvpn easy-rsa -y

然后初始化PKI环境:

make-cadir /etc/openvpn/easy-rsa
cd /etc/openvpn/easy-rsa

编辑vars文件,设置国家、组织等信息(可按需修改),然后执行以下命令生成CA证书和服务器证书:

source vars
./clean-all
./build-ca
./build-key-server server
./build-key client1  # 可为多个客户端生成不同证书
./build-dh

接着复制证书和密钥到OpenVPN配置目录:

cp keys/{ca.crt,server.crt,server.key,dh2048.pem} /etc/openvpn/

第三步:配置OpenVPN服务
创建主配置文件 /etc/openvpn/server.conf如下:

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3

第四步:启动服务并防火墙放行
启用IP转发:

echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf
sysctl -p

开放端口(如使用UFW或firewalld):

ufw allow 1194/udp    # Ubuntu
firewall-cmd --add-port=1194/udp --permanent  # CentOS

最后启动OpenVPN服务:

systemctl enable openvpn@server
systemctl start openvpn@server

第五步:客户端配置与测试
ca.crtclient1.crtclient1.key下载到本地,创建.ovpn配置文件,内容参考:

client
dev tun
proto udp
remote your-server-ip 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key
comp-lzo
verb 3

用OpenVPN客户端导入该配置即可连接,测试时建议使用Speedtest.net验证是否走VPN线路,并检查IP地址是否变更。


搬瓦工 + OpenVPN 是一套成熟、可靠、成本极低的自建网络方案,不仅适用于个人翻墙需求,还可作为企业内网穿透、远程访问服务器的桥梁,使用前请务必遵守当地法律法规,合理合法地享受互联网自由,如果你追求隐私、控制权和性能,这套方案值得拥有!

Ubuntu:

VPN加速器|半仙VPN加速器-免费VPN梯子首选半仙VPN