zhaoxuya520/MeshLAN

P2P 우선, 릴레이 백업으로 자가호스팅 가상 LAN을 구축하는 메시 네트워크 플랫폼

완성 앱맘대로 써도 됨 · MIT셀프호스팅·홈서버Go난이도
161+0이번 주0
16포크0이슈

중간맛 분석

Go로 작성된 메시 네트워크 플랫폼으로, Nebula 기반의 P2P 암호화 터널을 구현합니다. Windows 클라이언트(WebView2), Linux 주 서버, 선택적 Linux 중계 노드로 구성되며, 실시간 토폴로지 시각화, 서비스 매핑, MeshDNS, 파일 직송, AI 어시스턴트 등을 포함합니다. 데이터베이스나 로컬 를 가상 LAN에 안전히 노출할 수 있고, 접근 승인 제어와 SQLite 기반 히스토리를 지원합니다. 초기 설정 후 즉시 운영 가능합니다.

이런 레포예요

이럴 때 쓰면 좋아요

  • 지역이 흩어진 사무소 간 안전한 파일 공유 및 데이터베이스 접근 제어
  • 원격 팀이 마치 같은 사무실에 있는 것처럼 RDP, SMB, API 서버에 직접 연결
  • 로컬호스트에서만 동작하는 개발 도구(API, 데이터베이스, 게임 서버)를 팀과 안전히 공유

핵심 기능

P2P 우선 + 다중 Relay 자동 페일오버로 NAT 투과 및 저지연 연결실시간 토폴로지 시각화, 히스토리 재생, 서비스 맵핑 및 MeshDNS로 가시성과 관리 편의성 확보개인 정보 보호: 클라이언트 생성 키, Relay 암호화 데이터 전용, 선택적 AI 화이트리스트 도구

대안 대비 차별점

Nebula 기반으로 자가호스팅을 지원하면서도 실시간 토폴로지, 서비스 매핑, MeshDNS, 파일 암호화 직송, 히스토리 재생 등 프로덕션 운영에 필요한 전체 스택을 Windows 네이티브 UI로 통합한 점이 차별화됩니다.

먹어본 사람들

실제로 차려 먹어본 손님들의 흔적이에요 — 한마디와 완주 인증 모두 검수 후 공개돼요.

시식평 · 먹어본 사람 한마디

아직 시식평이 없어요. 먹어보셨다면 첫 한마디를 남겨주세요.

다른 레포 시식평 구경하기 →

이 레포로 만든 것들

🖋 완주 인증하기

아직 이 레포로 만든 완주 인증이 없어요. 첫 밥도장을 찍어보세요!

이 레포, 해먹는 법

처음 오셨어요? 어렵지 않아요 — 위에서 아래로 따라 하면 내 컴퓨터에 이 레포를 차려서 바로 맛볼 수 있어요.

준비물

  • Go 1.26 이상
  • Windows 10/11 (클라이언트 빌드 및 실행용)
  • Microsoft Edge WebView2 런타임
  • Nebula 및 nebula-cert 1.11.x
  • Linux 호스트 (주 서버 및 선택적 자식 노드 운영용)

바로 차려먹기Go

깃밥이 레포 구조를 확인하고 만든 실행 명령이에요. 터미널에 붙여넣으면 받기부터 실행까지 한 번에 진행돼요.

git clone --depth 1 https://github.com/zhaoxuya520/MeshLAN.git &&
cd MeshLAN &&
go run .

코드는 내 컴퓨터에서 실행돼요 — 처음 보는 레포라면 내용을 한번 훑어보고 실행하는 습관을 추천해요.

README가 안내하는 자세한 단계 보기
  1. Windows PowerShell에서 코드 클론 및 빌드
git clone https://github.com/zhaoxuya520/MeshLAN.git
cd MeshLAN
.\build.ps1
  1. Linux 주 서버 초기화 (관리자 권한 필요)
sudo install -d -m 0700 /etc/meshlan-nebula
sudo install -m 0755 meshlan-nebula-server-linux-arm64 /usr/local/bin/meshlan-nebula

sudo /usr/local/bin/meshlan-nebula server init \
  -state /etc/meshlan-nebula/server-state.json \
  -endpoint 203.0.113.10:4242 \
  -subnet 10.77.0.0/24 \
  -nebula-port 4242 \
  -pairing-port 8443 \
  -nebula /usr/local/bin/nebula \
  -nebula-cert /usr/local/bin/nebula-cert
  1. 초기화 출력에서 페어링 해시와 관리 토큰 저장 후 systemd로 서버 실행
sudo /usr/local/bin/meshlan-nebula server serve \
  -state /etc/meshlan-nebula/server-state.json
  1. Windows 클라이언트 실행
.\dist\MeshLAN-Nebula-Windows.exe
  1. 클라이언트에서 기기명, 서버 IP/도메인, 초기화 시 발급받은 MLN1... 해시 입력

  2. 선택사항: Linux 자식 노드 설치

export MESHLAN_RELEASE_BASE_URL=https://your-meshlan.example
curl -fsSL "$MESHLAN_RELEASE_BASE_URL/download/node/install.sh" -o /tmp/install-mesh-node.sh
sudo -E bash /tmp/install-mesh-node.sh --endpoint 198.51.100.20 --name edge-01

깃밥트라이로 맛보기

받아보기 귀찮고 살짝 불안했다면 — 안전 스캔부터 설치까지 터미널 한 줄로 끝나요.

터미널에 붙여넣으면 깃밥 안전 스캔 → 격리 폴더 clone → 설치 → 실행법 안내까지 자동이에요. 처음이어도 괜찮아요 — 이 한 줄이 전부예요.

npx gitbap-try zhaoxuya520/MeshLAN

Node.js만 있으면 설치 없이 실행돼요 · 깃밥트라이가 뭐예요? →

별 추이 · 7일

161+0 / 7일

활용성 · 따라 만들기 좋은가

샘플 점수 34/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2026년 생성

「셀프호스팅·홈서버」 이런 레포, 매주 받아보실래요?

매주 월요일 아침, 골라 담은 밥상만. 광고 없이 · 언제든 해지.

내 레포인가요? README에 깃밥 배지 달기
[![깃밥](https://www.gitbap.com/badge/zhaoxuya520/MeshLAN.svg)](https://www.gitbap.com/r/zhaoxuya520/MeshLAN)
🔌 클로드에서 바로 써보기 — 깃밥 연결하는 법

깃밥을 클로드에 연결하면 이런 레포를 클로드·커서·Codex에서 바로 찾고 체험할 수 있어요.

방법 ① 커넥터 URL

클로드 설정 → 커넥터에 이 주소를 붙여넣기.

https://www.gitbap.com/api/mcp
방법 ② 플러그인 (체험까지)

플러그인을 설치하면 /gitbap-trending·/gitbap-try 슬래시 커맨드로 레포를 그 자리에서 체험. Claude Code에서 아래 두 줄을 차례로 실행하세요.

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
연결 방법 자세히 →

AI가 README 기반으로 요약했습니다 · 원문 보기