在 etc/sysconfig/SuSEfirewall2 中添加

dfbn6 2026-05-21 免费VPN 1 0

SUSE Linux Enterprise Server 11 中配置 OpenVPN 的完整指南

在企业网络环境中,安全的远程访问是保障业务连续性和数据隐私的关键,SUSE Linux Enterprise Server(SLES)11 是一款广泛用于生产环境的稳定操作系统,尤其适合部署在数据中心或服务器集群中,本文将详细介绍如何在 SUSE Linux Enterprise Server 11 上配置 OpenVPN,实现安全、可靠的点对点或站点到站点的虚拟专用网络(VPN)连接。

确保你已具备以下前提条件:

  • SLES 11 系统已正确安装并可联网;
  • 具备 root 权限;
  • 已安装 OpenVPN 和 Easy-RSA 工具包(可通过 YaST 或 zypper 安装);
  • 了解基本的 Linux 文件权限和网络配置知识。

第一步:安装 OpenVPN 和依赖组件
使用 YaST 或命令行工具 zypper 安装 OpenVPN:

zypper install openvpn easy-rsa

安装完成后,OpenVPN 配置文件默认位于 /etc/openvpn/,证书生成工具(Easy-RSA)则存放在 /usr/share/easy-rsa/

第二步:配置证书颁发机构(CA)
进入 Easy-RSA 目录,初始化证书结构:

cd /usr/share/easy-rsa/
cp -r /usr/share/easy-rsa/2.0 /etc/openvpn/easy-rsa
cd /etc/openvpn/easy-rsa

编辑 vars 文件,设置国家、组织名称等字段,如:

export KEY_COUNTRY="CN"
export KEY_PROVINCE="Beijing"
export KEY_CITY="Beijing"
export KEY_ORG="MyCompany"
export KEY_EMAIL="admin@mycompany.com"

执行脚本生成 CA 私钥与证书:

./clean-all
./build-ca

这将创建 ca.crtca.key 文件,它们是后续所有客户端和服务端证书的基础。

第三步:生成服务器证书和密钥
运行:

./build-key-server server

系统会提示是否签名证书,输入“yes”确认,之后还会生成 Diffie-Hellman 参数:

./build-dh

第四步:配置 OpenVPN 服务端
复制模板配置文件:

cp /etc/openvpn/server.conf.example /etc/openvpn/server.conf

编辑 /etc/openvpn/server.conf,关键配置如下:

port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/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"
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn-status.log
verb 3

上述配置定义了服务器监听端口(UDP 1194)、子网分配(10.8.0.0/24)、DNS 重定向及压缩选项,适用于大多数企业场景。

第五步:启动 OpenVPN 并配置防火墙
启用服务并开机自启:

chkconfig openvpn on
/etc/init.d/openvpn start

若使用 SuSEfirewall2,需开放 UDP 1194 端口:

FW_SERVICES_EXT_UDP="1194"

重启防火墙生效。

第六步:生成客户端证书
在服务器上为每个客户端生成唯一证书:

./build-key client1

生成后,将 client1.crtclient1.keyca.crt 合并成一个 .ovpn 文件,供客户端导入。

测试连接:
使用 OpenVPN GUI 或命令行工具(如 openvpn --config client1.ovpn)连接,验证能否获取 IP 地址并访问内网资源。

通过以上步骤,你可以在 SUSE Linux Enterprise Server 11 上成功搭建一个基于 OpenVPN 的安全远程访问通道,该方案具有良好的可扩展性,支持多用户接入,并能与现有网络策略无缝集成,是中小企业和云环境的理想选择。

在 etc/sysconfig/SuSEfirewall2 中添加

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