![](https://seokwoo.kim/wp-content/uploads/2021/07/letsencrypt_flow.png)
pfSense + HAProxy 를 이용한 LoadBalncer
pfSense 의 장점중 하나는 다른 패키지들을 설치해서 사용할 수 있다는 것이다.
pfSense 방화벽/라우터 + HAProxy 를 설치하여 사용하면 별도의 Proxy 서버 구성없이 Proxy 서버와 LoabBalancer로 사용을 할 수 있다.
Package Manager에서 현재 설치된 Package 확인
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-08-at-05-49-07-pfSense-seankim-life-System-Package-Manager-Installed-Packages-1024x549.png)
Available Packages를 클릭하고 설치할 HAProxy의 우측 +Install 클릭, v Confirm 으로 진행
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-08-at-05-51-57-pfSense-seankim-life-System-Package-Manager-Available-Packages-1024x426.png)
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-08-at-05-52-58-pfSense-seankim-life-System-Package-Manager-Package-Installer-1024x253.png)
친절하게도 알아서 설치를 해줌. ( pfSense의 맘에 드는 기능중 하나다.)
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-08-at-05-53-27-pfSense-seankim-life-System-Package-Manager-Package-Installer-1024x582.png)
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-08-at-05-55-05-pfSense-seankim-life-System-Package-Manager-Package-Installer-1024x562.png)
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-08-at-05-55-41-pfSense-seankim-life-System-Package-Manager-Installed-Packages-1024x658.png)
설치가 완료되면 installed Packages에 위와 같이 나타 난다.
설치 완료후 HAProxy의 설정은 Service / Haproxy Tab을 열어서 진행을 하면 된다.
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-08-at-05-56-20-pfSense-seankim-life-Services-HAProxy-Frontend-1024x267.png)
HAProxy를 설정하는 방법을 간단히 설명하면 Backend -> Frontend 순으로 설정을 한다.
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-29-at-20-44-42-pfSense-home-arpa-Services-HAProxy-Backend-Edit-910x1024.png)
Backend에 Server list 에 IP, Port, 인증서 관련 설정을 한다.
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-29-at-20-45-29-pfSense-home-arpa-Services-HAProxy-Backend-1024x263.png)
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-29-at-20-47-41-pfSense-home-arpa-Services-HAProxy-Frontend-Edit-979x1024.png)
pfSense는 방화벽이다. 당연히 frontend에 관련된 Rule을 추가해 그리고 당연히 AWS Access Group에도 in-bound 설정을 해주어야 합니다.
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-29-at-20-57-03-pfSense-home-arpa-Firewall-Rules-Edit-990x1024.png)
정말 중요한 부분.. 설정들을 하고 난 다음에는 꼭 SAVE 와 APPLY CHANGE 클릭을 잊지말자.
![](http://www.seankim.life/wp-content/uploads/2021/07/Screenshot-2021-07-29-at-20-56-17-pfSense-home-arpa-Firewall-Rules-WAN-1024x68.png)