개인용 인터넷 게이트웨이 프로젝트...

오랜만에 rpi4를 가지고 놀다보니 기왕이면 이걸로 인터넷 게이트웨이를 만들어버리면 좋겠다라는 생각을 하고 이런 저런 테스트를 하다보니 저녁시간이 홀라당 날아갔다. 대충 확인한 것은 다음과 같다.

많은 시간을 사용했지만 사실 OpenWRT를 설치하는 것보다 못하다는 결론을 얻었다.

문제는 OpenWRT를 설치하게 되면 OS의 선택의 폭이 좁아서 같은 머신에서 다른 일을 수행시키기가 쉽지 않다. 이를테면 OpenWRT를 사용하면 PiHole처럼 통계를 얻어낼 수가 없고 내가 원하는 어플리케이션을 내가 원하는 바대로 실행시킬 수가 없다. 그렇다고 OpenWRT를 쓰지 않으면 편리하게 방화벽이나 라우터 세팅을 바꿀 수가 없고 모두 수동으로 해결해야 한다.

결국 어쩔 수 없이 OpenWRT를 설치한 호스트를 따로 두고 다른 애플리케이션을 돌리는 호스트를 또 따로 두어야 하므로 낭비가 아닐 수 없다. 또 한가지 아이디어는 Docker로 OpenWRT를 굴리는 것인데, 이 역시 그다지 쉬워보이지 않는다.

결국, wifi router에 OpenWRT를 설치해서 그냥 gateway/firewall로 쓰고 여기서 못 하는 일은 raspberry pi를 쓰는 것은 변하지 않았는데, 이런 저런 시도를 한다고 하루를 꼬박 날림. 제대로 완성도 못하고. 그렇게나 OpenWRT가 나름 효율적이고 훌륭하다는 말이 되네ㅠ