pfSense使用HAProxy+ACME反向代理设置教程
  JCeicZzrwydO 2023年11月02日 49 0

在前面的文章中,我们已经通过自签名证书,实现了远程使用SSL连接访问防火墙。本文将介绍内网服务器(例如群晖NAS),通过防火墙证书进行SSL安全访问的方法。

本教程使用的防火墙软件版本为pfSense plus 23.05,防火墙SSL证书配置请参考pfSense使用CloudFlare动态域名,配置Let’s Encrypt证书实现SSL安全访问,本文介绍HAProxy的配置过程。

安装HAProxy插件

转到系统>插件管理,可用插件选项卡,找到haproxy-devel,然后单击右侧按钮进行安装。

pfSense使用HAProxy+ACME反向代理设置教程_SSL

添加防火墙规则

在对应的WAN接口上,为NAS的访问开放一个前端端口,本示例使用9443端口。为了保证访问安全,该规则的源地址应该限定范围。

pfSense使用HAProxy+ACME反向代理设置教程_HAProxy_02

设置HAProxy后端

转到服务>HAProxy,后端选项卡,添加NAS后端。NAS地址为192.168.101.16,默认https访问端口为5001。CA和证书选中为pfSense防火墙申请的CA和证书。其他选项可保持默认。输入完成后点击保存。

pfSense使用HAProxy+ACME反向代理设置教程_HAProxy_03

设置HAProxy前端

转到服务>HAProxy,前端选项卡,为NAS后端添加一个访问前端。选中要使用的WAN接口,端口输入前面开放的9443端口,选中SSL卸载,类型选http/https(offloading)。

pfSense使用HAProxy+ACME反向代理设置教程_HAProxy_04

默认后端选前面创建的NAS。

pfSense使用HAProxy+ACME反向代理设置教程_HAProxy_05

证书选防火墙使用的证书。

pfSense使用HAProxy+ACME反向代理设置教程_HAProxy_06

其他选项保持默认。输入完成点击底部的保存按钮。

启用HAProxy服务

转到服务>HAProxy,设置选项卡,选中启用HAProxy,并根据需要设置最大连接数和最大SSL Diffie-Hellman大小两个参数,其他选项保持默认。完成后点击底部的保存按钮。

pfSense使用HAProxy+ACME反向代理设置教程_HAProxy_07

pfSense使用HAProxy+ACME反向代理设置教程_HAProxy_08

检查测试

浏览器输入https://jx.pfchina.site:9443,正常访问NAS的登录界面,挂锁成功。

pfSense使用HAProxy+ACME反向代理设置教程_HAProxy_09

其他类型后端设置

ESXI、Alist和OpenWrt旁路由后端的设置,与群晖NAS后端的配置方法基本相同,只是有个别选项不同。

ESXI后端设置需要注意Http check method(http检查方法)选项,不能使用默认的OPTIONS选项,必须选HEAD或GET,否则会出现服务不可用的问题。

pfSense使用HAProxy+ACME反向代理设置教程_SSL_10

pfSense使用HAProxy+ACME反向代理设置教程_HAProxy_11

Alist后端不能选中Encrypt(SSL)选项,其他选项与群晖NAS相同。

pfSense使用HAProxy+ACME反向代理设置教程_HAProxy_12

OpenWrt后端与群晖NAS的设置相同,没有需要调整的选项。

pfSense使用HAProxy+ACME反向代理设置教程_SSL_13

相关文章:

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  7qRChPmbqjjF   2023年12月02日   35   0   0 gerrit主主haproxy
  jLXKB6vexBrB   2023年11月13日   25   0   0 SSL抓包钥匙串
JCeicZzrwydO