远程办公最怕两件事:一是员工连不上、用不了内网系统,二是"连得上"变成了攻击者也能连上。很多公司为了让大家在家能访问 OA、ERP、文件服务器,直接把端口映射到公网,结果没过多久就被扫到、爆破、入侵。远程办公的服务器部署,难的不是"怎么连上",而是"怎么安全地只让该连的人连上"。
这篇文章按远程办公的真实需求来组织:先讲远程访问通道怎么选(VPN、零信任、SSL VPN 的取舍),再讲堡垒机这个企业标配,然后是身份认证(MFA、LDAP/AD 集成),接着是权限最小化、审计日志,最后是安全加固。文中会给出 WireGuard 和 OpenVPN 的部署结构说明,命令和配置都真实可用。
读完你应该能设计出一套"能远程、够安全、可审计"的远程办公接入方案,而不是简单地把内网端口暴露出去。
一、远程访问通道怎么选
远程办公的第一步,是给员工一条从公网进入内网的安全通道。常见方案有几类。
| 方案 | 原理 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|
| WireGuard | 基于 UDP 的现代 VPN,内核态实现 | 配置简单、性能高、代码量小 | 功能相对精简,管理生态较新 | 中小团队、点对点/站点互联 |
| OpenVPN | 基于 SSL/TLS 的传统 VPN | 成熟稳定、跨平台、生态完善 | 性能略低(用户态)、配置较复杂 | 通用场景、需要兼容各种客户端 |
| 商业 SSL VPN | 硬件/软件一体,浏览器或客户端接入 | 开箱即用、集中管理、支持细粒度策略 | 授权成本、依赖厂商 | 中大型企业、合规要求 |
| 零信任(ZTNA) | 不默认信任网络位置,按身份和设备逐次授权 | 安全性高、无边界、细粒度 | 架构改造大、实施成本高 | 追求高安全、云化办公 |
选型的经验判断:团队小、追求简单和性能,WireGuard 是首选;需要广泛的客户端兼容和成熟生态,选 OpenVPN;企业有合规和集中管控需求,用商业 SSL VPN 或零信任方案。
无论选哪种,核心原则是不把内网服务直接暴露到公网。 员工通过 VPN 拨入后,就像坐在办公室里一样访问内网,公网只开放 VPN 的一个端口(而非 OA、ERP、文件服务器的众多端口),攻击面大幅缩小。
二、WireGuard:轻量高效的方案
WireGuard 是近几年很受欢迎的选择,配置简单、性能好。它的部署结构是:一台服务器作为 VPN 网关,每个客户端持有一对密钥,服务端配置里登记各客户端的公钥和分配的内网 IP。
安装:
# RHEL/CentOS/Rocky(需启用 EPEL 或用较新系统自带仓库)
dnf install -y wireguard-tools
# Debian/Ubuntu
apt-get update && apt-get install -y wireguard wireguard-tools
生成密钥对(服务端和每个客户端都要生成一对):
# 生成私钥并写入文件(权限设为 600,绝不能泄露)
wg genkey | tee privatekey | wg pubkey > publickey
chmod 600 privatekey
服务端配置 /etc/wireguard/wg0.conf 示例:
[Interface]
Address = 10.8.0.1/24 # VPN 网关自身在该虚拟网段的地址
ListenPort = 51820
PrivateKey = <服务端私钥>
# 让客户端能访问内网(示例网段,按实际改),配合内核转发与 NAT
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
[Peer]
# 示例:员工 zhangsan 的客户端公钥与其分配地址
PublicKey = <客户端公钥>
AllowedIPs = 10.8.0.2/32
客户端配置 zhangsan.conf:
[Interface]
PrivateKey = <客户端私钥>
Address = 10.8.0.2/24
DNS = 10.8.0.1
[Peer]
PublicKey = <服务端公钥>
Endpoint = 公网IP:51820
AllowedIPs = 10.0.0.0/8 # 只把内网流量走 VPN(按需改)
PersistentKeepalive = 25
启动:
# 开启内核转发(写入 /etc/sysctl.d/ 使其持久生效)
echo "net.ipv4.ip_forward = 1" > /etc/sysctl.d/99-wg.conf
sysctl --system
# 启动 WireGuard 并设开机自启(wg-quick@wg0 会用 /etc/wireguard/wg0.conf)
systemctl enable --now wg-quick@wg0
wg show # 查看连接状态与握手时间
风险提示:防火墙放行 UDP 51820 时,务必同时限制来源(如只放行必要网段),并做好服务端安全加固。改防火墙规则前先确认有带外/控制台可回退,避免把自己也锁在外面。
三、OpenVPN:成熟通用的选择
OpenVPN 基于 SSL/TLS,客户端覆盖广。部署比 WireGuard 繁琐一些,涉及 CA 证书、服务端证书、客户端证书签发的流程。
安装:
dnf install -y openvpn easy-rsa
apt-get update && apt-get install -y openvpn easy-rsa
核心结构是:用 easy-rsa 搭建一个私有 CA,签发服务端证书和若干客户端证书;服务端配置里指定 CA、证书、密钥和加密参数、分配的虚拟网段、下发的路由。客户端则需要对应的 ovpn 配置文件(含证书、密钥和服务器地址)。关键要点:
- 用 TLS 双向认证,服务端验证客户端证书,客户端也验证服务端证书,避免中间人。
- 客户端证书发放要登记,员工离职要吊销证书(用 CRL 证书吊销列表),不能只删掉配置文件。
- 加密套件选择现代算法(比如 AES-256-GCM),禁用老旧的弱算法。
OpenVPN 的优势是生态成熟、和现有 PKI 体系容易对接;劣势是性能不如 WireGuard、配置和维护成本更高。团队规模大、证书管理需求强时它的优势更明显。
四、堡垒机:把运维访问管起来
VPN 解决的是"员工连进内网",但员工连进来之后,尤其是运维人员访问服务器,还需要一层管控——这就是堡垒机(跳板机)。
堡垒机的基本思路是:所有对服务器的运维访问都必须先登录堡垒机,再由堡垒机转发到目标服务器,人不能直连服务器。 这样做带来三个好处:
- 统一入口:服务器只允许堡垒机访问,其他来源一律拒绝,攻击面集中到堡垒机一处加固。
- 集中认证:在堡垒机上做统一身份认证(可对接 AD/LDAP + MFA),不依赖每台服务器各自的账号。
- 完整审计:谁、什么时候、登录了哪台服务器、执行了什么命令,全程记录。SSH 会话可以录屏,命令可以逐条记录。
实现方式:预算有限可以用开源方案(比如基于 SSH 跳板 + 命令审计脚本)搭一个简易堡垒机;有合规要求的用商业堡垒机,支持细粒度授权、审批工单、会话录像、文件传输审计等。配合服务器侧的配置,只允许来自堡垒机 IP 的 SSH:
# 服务器防火墙只放行堡垒机访问 22 端口(示例,按实际网段改)
# firewalld(RHEL/CentOS/Rocky)
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=10.0.0.5/32 port port=22 protocol=tcp accept'
firewall-cmd --reload
# ufw(Debian/Ubuntu)
ufw allow from 10.0.0.5 to any port 22 proto tcp
不要在服务器上开放 SSH 给整个内网,尤其是 VPN 网段——VPN 只负责把人送进内网,具体能访问什么还要靠堡垒机和防火墙策略。
五、身份认证:MFA 与 LDAP/AD 集成
身份认证是安全的第一道门。两个关键点:多因素认证(MFA) 和 统一账号体系。
MFA(多因素认证) 要求用户提供两类以上凭证,比如"密码 + 手机验证码/动态令牌"。即使密码泄露,攻击者没有第二因素也进不来。远程办公场景下 MFA 几乎是标配,VPN 登录、堡垒机登录、关键系统都应启用。实现上可以用 TOTP(基于时间的一次性密码,配合手机 App)、短信/邮件验证码、硬件钥匙等。MFA 的部署要权衡体验,通常核心系统强制 MFA,普通系统鼓励使用。
LDAP/AD 集成 解决"账号太多、管理混乱"的问题。企业通常已经有 Active Directory(AD)或 LDAP 目录,让 VPN、堡垒机、文件服务器、OA、ERP 都对接同一套目录,员工用同一个账号密码登录所有系统,离职时在目录里禁用一次即可全面失效。集成方式:
- Samba 文件服务器可以加 AD 域(
security = ads)。 - Linux 服务器用 SSSD 或 winbind 对接 AD,实现域账号登录。
- VPN、堡垒机等设备大多支持 LDAP/AD 认证源。
统一账号体系的价值不只是省事,更是安全——避免出现"人离职了,某个系统的账号还留着"这种致命疏漏。
六、权限最小化与审计日志
权限最小化的意思是:每个人只拿到完成本职工作所需的最小权限,多一点都不要。具体做法:
- 按角色授权,不按个人授权,权限跟着岗位走。
- 默认拒绝,按需开通,而不是默认全开。
- 临时权限要有期限,用完自动回收(比如临时访问某服务器 2 小时)。
- 定期做权限复核,清理离职人员、转岗人员的残留权限。
审计日志是安全体系里"事后能查清"的保障。要记录的内容包括:登录/登出、认证失败、权限变更、敏感操作(删文件、改配置、执行高危命令)、文件传输、VPN 连接记录。日志要:
- 集中收集,不能散落在各台机器上(用 syslog/日志服务器统一收)。
- 防篡改,日志服务器只接收不修改,必要时写只读存储。
- 有告警,比如短时间内大量登录失败、非工作时间的高危操作,要触发告警。
- 保留足够长时间,按合规要求通常至少保留 6 个月。
七、安全加固清单
把前面几点收敛成一份可执行的加固清单:
- 不暴露内网端口:所有内网服务通过 VPN/零信任访问,公网只开必要入口。
- 全链路 MFA:VPN、堡垒机、关键业务系统启用多因素认证。
- 统一账号:对接 AD/LDAP,离职即时禁用,杜绝孤立账号。
- 堡垒机管控运维访问:服务器只允许堡垒机来源,命令全程审计。
- 权限最小化:按角色授权、默认拒绝、定期复核。
- 及时打补丁:VPN 网关和对外服务是最容易被攻击的点,补丁要跟上。
- 限制暴露面:VPN 端口限制来源、启用失败锁定、监控异常登录。
- 日志集中与告警:集中收集、防篡改、关键事件告警。
- 设备和终端安全:远程办公终端要有防病毒、磁盘加密,设备可信度纳入访问决策。
- 有备份和应急预案:万一被入侵,能快速隔离、恢复、追溯。
常见问题
Q:VPN 和零信任到底选哪个?
如果团队规模不大、内网相对简单,传统 VPN(WireGuard/OpenVPN)就够用且成本低。如果对安全要求高、员工和终端分散、有云化需求,零信任更合适,但实施成本和改造量更大。很多企业是先用 VPN 起步,逐步演进。
Q:只用 VPN,不用堡垒机可以吗?
能做,但不推荐。VPN 只是把人送进内网,没法管"进来之后能碰什么、做了什么"。运维访问尤其需要堡垒机做授权和审计。小团队也建议至少搭一个简单的跳板机 + 命令审计。
Q:员工在家用个人电脑办公,怎么保证安全?
风险较高。建议至少要求终端开启磁盘加密、安装防病毒、强制 MFA;更稳妥的是提供受管设备,或者采用零信任方案把设备可信度作为访问条件,不合规的设备不给访问敏感系统。
Q:MFA 会不会太麻烦,员工抵触?
会有体验成本,但可以平衡。常用做法是"记住设备"(同一设备一段时间内不用重复验证)、只在关键系统强制、用推送式验证而不是每次输验证码。安全收益远大于这点麻烦。
Q:怎么防止 VPN 被爆破?
限制 VPN 端口的来源、启用登录失败锁定(失败几次就临时封禁)、强制 MFA、监控异常登录(异地、非工作时间)。单纯靠复杂密码不够,MFA 才是关键。
总结
- 远程办公的核心是不暴露内网:用 VPN/零信任建立安全通道,公网只开必要入口,把攻击面收到最小。
- 通道选型看规模:小团队追求简单性能选 WireGuard,要通用生态选 OpenVPN,有合规需求用商业 SSL VPN 或零信任。
- 堡垒机是企业标配,把运维访问统一入口、集中认证、全程审计,服务器只允许堡垒机来源。
- MFA + 统一账号(AD/LDAP)是身份安全的基石,离职即时禁用、关键系统强制多因素认证。
- 权限最小化 + 集中审计日志 + 及时打补丁构成了最后的安全底线,缺一不可。
企业QQ咨询




