콘텐츠로 이동

스트림 (TCP/UDP)

스트림은 HTTP를 쓰지 않는 서비스(데이터베이스, SSH, MQTT, VPN, 게임 서버)를 위해 TCP 또는 UDP 포트를 다른 호스트로 전달합니다.

스트림

스트림 추가를 누르고 다음을 설정합니다.

스트림 입력 화면

필드 의미
수신 포트 Corvus가 수신할 포트
프로토콜 TCP, UDP 또는 둘 다
전달 대상 서비스의 호스트 / IP와 포트(프록시 호스트와 같은 전달 대상)
인증서 선택 사항, TCP 전용: Corvus가 TLS를 종료하고 평문 TCP로 전달합니다. 인증서가 발급되면 TCP 포트가 열립니다

포트 공개

기본 브리지 네트워크에서는 Docker가 docker-compose.yml에 적힌 포트만 전달합니다. 스트림 포트를 모두 여기에 추가하고 docker compose up -d로 적용하세요.

    ports:
      - '80:80'
      - '443:443'
      - '9443:9443'
      - '5432:5432'       # stream: PostgreSQL (TCP)
      - '1194:1194/udp'   # stream: OpenVPN (UDP)

network_mode: host라면 따로 할 일이 없습니다.

제한 사항

  • Corvus가 직접 쓰는 포트(80, 443, 9443과 내부 포트)는 사용할 수 없습니다.
  • 사용 중인 두 스트림이 같은 포트와 프로토콜을 함께 쓸 수 없습니다.
  • 스트림에는 요청 로그가 없고, IP 차단과 보안 규칙도 아직 적용되지 않습니다. 필요하면 방화벽으로 접근을 제한하세요.

스트림도 NPM에서 가져옵니다.