NodePassProject/Nowhere
Rust1 / 0
TLS/TCP와 QUIC/UDP를 업로드·다운로드 방향별로 독립 선택하는 암호화 릴레이.
TL;DR
Nowhere는 로컬 Vector가 SOCKS5 트래픽을 받고 원격 Portal이 캐리어를 인증해 목적지로 릴레이하는 구조로, 하나의 서비스 포트가 TLS/TCP와 QUIC/UDP 두 전송 계열을 동시에 수용한다. 각 논리 플로우는 업링크와 다운링크를 tcp/tcp·tcp/udp·udp/tcp·udp/udp 네 가지 조합 중에서 독립적으로 고를 수 있어 방화벽이나 NAT 상황에 맞춰 방향별로 다른 전송을 쓸 수 있다. 32바이트 연결 인증 프레임과 5바이트 플로우 헤더, 할당 없는 DATAGRAM 처리로 패킷 오버헤드를 낮추고 공유 QUIC 연결과 예열된 TLS 레인으로 연결 설정 비용을 줄이는 데 초점을 맞췄다. 로컬 TUI는 프로세스 생명주기를 소유하지 않는 순수 관측 도구이며 공용 배포 전에는 인증서 검증을 반드시 켜야 한다.
핵심 포인트
- 업링크와 다운링크가 TLS/TCP와 QUIC/UDP 중 서로 다른 전송을 독립적으로 골라 방향별 네트워크 제약에 대응한다.
- 32바이트 인증 프레임과 할당 없는 DATAGRAM 처리로 초당 패킷 오버헤드를 최소화하도록 설계했다.
- TUI는 여러 인스턴스를 자동 발견해 관측만 하고 서비스 생명주기는 건드리지 않는 읽기 전용 도구다.
- 예제 설정은 sni를 꺼둔 상태라 공용 배포 전에는 반드시 인증서 검증을 켜야 한다.
334
STARS
23
FORKS
+208
TRENDING
1
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.