在当今远程办公和分布式团队日益普及的背景下,使用Linux发行版如Lubuntu构建安全、轻量级的虚拟私人网络(VPN)连接变得愈发重要,Lubuntu作为Ubuntu的轻量级版本,基于LXQt桌面环境,特别适合老旧硬件或对系统资源要求较低的场景,本文将详细介绍如何在Lubuntu系统中配置OpenVPN,以实现安全、稳定的远程访问服务,适用于家庭用户、小型企业或开发者部署。
确保你已安装Lubuntu 22.04 LTS或更高版本,并具备基本的终端操作能力,我们选择OpenVPN而非其他协议(如WireGuard),是因为它成熟稳定、支持广泛且配置灵活,尤其适合初学者上手。
第一步:安装OpenVPN及相关工具
打开终端,执行以下命令更新系统并安装OpenVPN:
sudo apt update sudo apt install openvpn easy-rsa -y
easy-rsa 是用于生成证书和密钥的工具包,是OpenVPN认证机制的核心组件。
第二步:生成证书与密钥
进入EasyRSA目录并初始化PKI(公钥基础设施):
make-cadir ~/openvpn-ca cd ~/openvpn-ca
接着运行初始化脚本:
./easyrsa init-pki ./easyrsa build-ca nopass
nopass 参数表示不设置密码,便于自动启动服务(生产环境建议启用密码保护),接下来生成服务器证书和密钥:
./easyrsa gen-req server nopass ./easyrsa sign-req server server
再为客户端生成证书(可多次生成不同设备的证书):
./easyrsa gen-req client1 nopass ./easyrsa sign-req client client1
完成后,将生成的文件复制到OpenVPN配置目录:
sudo cp pki/ca.crt pki/private/server.key pki/issued/server.crt /etc/openvpn/server/
第三步:配置OpenVPN服务器
创建主配置文件 /etc/openvpn/server/server.conf如下:
port 1194 proto udp dev tun ca ca.crt cert server.crt key server.key dh dh.pem server 10.8.0.0 255.255.255.0 push "redirect-gateway def1 bypass-dhcp" push "dhcp-option DNS 8.8.8.8" keepalive 10 120 comp-lzo user nobody group nogroup persist-key persist-tun status openvpn-status.log verb 3
注意:dh.pem 文件需通过 ./easyrsa gen-dh 生成后复制到 /etc/openvpn/server/。
第四步:启用IP转发与防火墙规则
编辑 /etc/sysctl.conf,取消注释:
net.ipv4.ip_forward=1
然后应用更改:
sudo sysctl -p
配置iptables允许流量转发(假设网卡为eth0):
sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -i tun0 -j ACCEPT sudo iptables -A FORWARD -s 10.8.0.0/24 -i eth0 -o tun0 -j ACCEPT
保存规则以永久生效:
sudo iptables-save | sudo tee /etc/iptables/rules.v4
第五步:启动服务并测试
启用并启动OpenVPN服务:
sudo systemctl enable openvpn-server@server sudo systemctl start openvpn-server@server
客户端方面,将服务器端生成的 ca.crt、client1.crt 和 client1.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客户端(如Windows的OpenVPN GUI或Android的OpenVPN Connect),即可建立加密隧道。
通过上述步骤,Lubuntu用户可在无需复杂配置的情况下搭建出功能完备的OpenVPN服务,该方案不仅节省资源,还提供高安全性,特别适合希望自主掌控数据隐私的用户,随着远程办公常态化,掌握此类技能将成为网络工程师的基本功之一。

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






