[pfSense] OpenVPN(2) – Site to Site

이번에는  OpenVPN을 이용하여 site-to-site 방식으로 연결하는 방식을 구현해보기로 하자.

먼저 2개의 망은 아래와 같이 구성되어 있다.

Router1(pfSense1) – WAN : 192.168.1.211 / LAN : 192.168.11.1
Router2(pfSense2) – WAN : 192.168.1.212 / LAN : 192.168.12.1

Client1(Debian1) – 192.168.11.101
Client1(Debian2) – 192.168.12.101

pfSense1과 pfSense2 두개의 방화벽을 구성한 다음 한대는 OpenVPN 서버(pfSense1), 나머지는 OpenVPN(pfSense2) 클라이언트로 세팅한다.

1. OpenVPN 서버 설정

openvpn_site2site01
OpenVPN 서버가 될 pfSense1 방화벽을 설정한다.

openvpn_site2site03
“VPN-OpneVPN” 메뉴의 Server 탭에서 +를 눌러 서버를 추가한다.

openvpn_site2site04 1) Server mode : peer to peer (Shared key)
2) Encryption algorithm : AES-356-CBC (256-bit)
3) IPv4 Tunnel Network : 192.168.10.0/24
→ VPN 서버와 클라이언트에서 사용하지 않는 대역으로 지정
4) IPv4 Local Network/s : 192.168.11.0/24
→ VPN 서버의 네트워크 대역을 입력
5) IPv4 Remote Network/s : 192.168.12.0/24
→ VPN 클라이언트의 네트워크 대역을 입력

2. OpenVPN 클라이언트 설정

openvpn_site2site02OpenVPN 클라이어느가 될 pfSense2 방화벽을 설정한다.

openvpn_site2site05
“VPN-OpneVPN” 메뉴의 Client 탭에서 +를 눌러 서버를 추가한다.

openvpn_site2site06
1) Server mode : peer to peer (Shared key)
2) Server host or address : 192.168.1.211
→ VPN 서버의 WAN address를 입력
3) Shared Key
→ VPN 서버 설정에 들어가서 자동생성된 Key 값을 복사해서 붙여넣는다.
4) IPv4 Tunnel Network : 192.168.10.0/24
→ VPN 서버에서 설정한 값을 입력
5) IPv4 Remote Network/s : 192.168.11.0/24
→ VPN 서버의 네트워크 대역을 입력

여기까지 VPN 클라이언트 설정을 마치면 site to site 방식 설정이 완료된다.

openvpn_site2site07

vpn이 정상적으로 연결되었나 확인해보자.

openvpn_site2site08
pfSens2 아래 설치된 서버 debian2에서 pfSens1의 vpn 주소인 192.168.10.1과 LAN 주소인 192.168.11.1에 각각 ping을 날려보면 정상적으로 잘 작동되고 있음을 확인할 수 있다.

 


답글 남기기