在前面的文章OPNsense使用CloudFlare动态域名,配置Let’s Encrypt证书实现SSL安全访问一文中,介绍了通过Acme申请免费签名证书,实现了远程SSL安全连接访问OPNsense防火墙的方法。本文将介绍OPNsense防火墙配置HAProxy代理,SSL远程连接内网服务器(alist网盘)的设置方法。
本教程使用的防火墙软件版本为OPNsense23.7.1_3,防火墙配置SSL证书请参考前文,本文介绍HAProxy的配置过程。注意,本文演示的证书和域名与前文不同,实际配置时,两者必须一致。
防火墙配置HAProxy代理,SSL远程连接内网服务器的步骤如下:
- 安装HAProxy插件
- 添加防火墙Wan接口规则
- 添加HAProxy内网服务器(后端)
- 添加HAProxy后端池
- 添加HAProxy代理匹配条件
- 添加HAProxy代理匹配规则
- 添加HAProxy公共服务(前端)
- 启用HAProxy服务
安装HAProxy插件
转到系统>固件>插件,找到os-haproxy,然后单击右侧按钮安装插件。
添加防火墙规则
在对应的WAN接口上,为内网alist服务器访问开放一个前端端口。由于443 端口被运营商 禁用,本示例使用9443端口。为了保证访问安全,该规则的源地址应该限定在安全范围。
添加alist服务器(后端)
转到服务>HAProxy> 设置>真实服务器项卡,单击真实服务器菜单,添加alist服务器。alist内网地址为192.168.101.17,默认访问端口为5244。输入完成后点击保存。