Pihole + vpn 분할 터널 게임용?

그래서 저는 pihole 서버를 설정하는 작업을 하고 있는데, 계획을 세우기 시작했을 때 충분히 고려하지 못한 것들이 있었던 것 같습니다.

현재 저는 Windows 10을 제 메인 PC에서 실행하고 있으며, NordVPN을 설정하여 두 가지 게임 - 원신과 리그 오브 레전드 -을 분할 터널 방식으로 사용하고 있습니다.

linux를 실행하는 별도의 minipc가 있는데, 여기서 pihole을 실행하려고 합니다. 그러나 조사 결과 클라이언트 측 VPN 연결을 하면서 pihole을 동시에 사용할 수는 없다는 것을 알게 되었고, 두 가지 중 하나만 사용할 수 있다고 합니다. 만약 서버에서 VPN을 실행하는 경우, 분할 터널이 불가능하며 (또한 NordVPN은 Linux용 명시적 분할 터널 기능이 아직 없기 때문에) 또 다른 문제가 발생합니다. 그러던 중 DNS 전달 방식을 사용하는 아이디어를 발견했고, 이것으로 목표를 달성할 수 있을지 궁금합니다.

이 작업은 부모님 집에서 하는 것이기에, 모두를 연결시키거나 너무 많은 기술 지원을 하는 것은 피하고 싶습니다. 그래서 현재 계획은 pihole과 NordVPN이 포함된 서버를 설정하고, 제 PC의 DNS 서버를 그 서버의 IP로 변경한 후, 각 게임이 사용하는 도메인을 찾아서 해당 도메인에 대해 VPN 외부로 전달하는 방식입니다.

이 방식이 합리적일까요, 아니면 제가 뭔가 잘못 이해하고 있는 것일까요?

github의 vopono를 확인해보세요. 저는 이를 통해 네임스페이스를 설정하고 아주 특정한 애플리케이션에 VPN을 사용하는 방식을 사용하고 있으며, 나머지 Linux mint 서버의 네트워크는 그대로 두고 있습니다.

DNS 서버 주소를 사용자가 설정할 수 있는 VPN 서비스를 이용할 수 있습니다. 그리고 그 DNS 서버 주소를 pihole 박스로 설정하는 거죠. 다만 문제는, pihole 박스가 VPN을 통해 연결되어 있지 않으면 DNS 요청이 실제 IP에서 오기 때문에 문제가 될 수 있습니다.

아마 NordVPN은 사용자 지정 DNS 서버 설정이 가능할 겁니다. 저는 이에 대한 경험은 없지만, Mullvad는 그런 옵션이 있습니다.