Skip to content

nexa-beepd 0.2.3

Choose a tag to compare

@github-actions github-actions released this 22 Aug 02:25

nexa-beepd 0.2.3 — 릴레이 서버 (MVP)

Nexa Beep의 릴레이 서버다(클라이언트와 별도 배포 — 클라 릴리스는 v* 태그).

서버가 하는 일 = 프레즌스(회전 RID) · 랑데부/홀펀칭 관측 · blind 릴레이.
서버는 대화 내용을 볼 수 없고(종단 E2E — 서버는 암호문만 나른다) 아무것도
저장하지 않는다(버퍼가 아니라 파이프).

실행

./nexa-beepd --port 47300            # 기본 포트 — TCP 제어/중계 + UDP 관측(같은 번호)
./nexa-beepd --help                  # 전체 옵션(--bind·--key·--rate·--verbose)
  • 첫 실행에서 서버 신원 키(beepd.key)를 만들고 서버 신원(핀) 을 출력한다 —
    클라이언트가 첫 접속에서 이 키를 핀(TOFU)하며, 키가 바뀌면 시끄럽게 경고한다.
  • 방화벽: TCP·UDP 같은 포트 번호 인바운드를 열어야 한다(기본 47300).
  • --rate로 연결당 릴레이 예산을 제한한다(기본 1 MiB/s · 0 = 무제한).
  • Linux 아카이브는 musl 정적 링크다 — 배포판·glibc 버전 무관하게 바이너리
    하나로 돌고, scratch 컨테이너에도 그대로 얹힌다.

받은 파일 검증: SHA256SUMS.txt.
라이선스: PolyForm Noncommercial 1.0.0 (비상업적 사용).