안녕하세요 👋
최근에 EasyWG Mikrotik 이라는 도구를 만들어 오픈소스로 공개했습니다.
이건 MikroTik 라우터를 위한 간편한 WireGuard 피어 관리 인터페이스입니다.
✨ 주요 기능:
-
🔐 WireGuard 키 쌍 자동 생성
-
🌐 서브넷 추적을 기반으로 내부 IP 자동 할당
-
📦 RouterOS API를 통해 피어를 MikroTik에 바로 추가
-
📱 모바일 기기에 적합한 QR 코드로 피어 설정 내보내기
-
🧠 로그인 정보 기억 및 다중 디바이스 접속 지원
-
🐳 Docker로 쉽게 배포 가능
🛠️ 기술 스택:
-
Ruby on Rails 8
-
Tailwind CSS
-
StimulusJS
-
Docker
🧪 만들게 된 이유:
WinBox나 CLI로 피어를 수동으로 추가하는 게 너무 귀찮았습니다.
이 툴은 그런 작업을 자동화해서 수십 개의 디바이스를 쉽게 관리할 수 있게 도와줍니다.
MikroTik 라우터를 VPN 허브로 사용하는 셀프호스터 / 홈랩 사용자 / 소규모 팀에게 특히 유용할 거예요.
```
git clone https://github.com/rubyon/easy_wg_mikrotik
cd easy_wg_mikrotik
docker compose up --build
```
그다음 브라우저에서 http://localhost:3000 열고 MikroTik 로그인 정보로 접속하면 끝입니다!
피드백, 기여, 버그 리포트 모두 환영합니다. GitHub 이슈나 PR로 남겨주세요.
누군가에게 도움이 되면 좋겠습니다! 🚀
P.S. 저는 현재 이걸 제 홈 네트워크에서 CCR2116 + WireGuard 터널 + MikroTik 컨테이너 조합으로 사용 중입니다.
이글은 chatGPT 가 제가 만든 README 를 가지고 대충 끄적여 준것입니다~




