rtptun
1.0.0
rtptun 은 UDP 트래픽을 RTP로 재구성하는 UDP 터널로, 프로토콜 화이트리스트를 통해 VPN 트래픽을 얻을 수 있도록 도와줍니다.
# apt install libev-dev libsodium-dev
$ pkg install libev libsodium
# apk add libev-dev libsodium-dev
# apk add libsodium-static # (optional, needed for static builds)
사용 가능한 빌드 유형은 여러 가지가 있습니다.
최적화된 바이너리를 생성합니다.
추천합니다. 이것은 일반적으로 당신이 가고 싶은 것입니다.
$ make -j$(nproc) DEBUG=0 STATIC=0
릴리스 빌드와 동일하지만 정적 바이너리를 생성합니다.
정적 빌드는 아직 Windows에서 작동하지 않습니다 .
$ make -j$(nproc) DEBUG=0 STATIC=1
디버그 정보가 포함된 최적화되지 않은 바이너리를 생성합니다.
개발 목적으로만 사용해야 합니다.
$ make -j$(nproc) DEBUG=1 STATIC=0
$ make install DEBUG=0 STATIC=0
$ make install DEBUG=0 STATIC=1
Usage: rtptun <action> <options>
Example:
- Generate key: rtptun genkey
- Run server: rtptun server -k <KEY> -l 5004 -p 1194
- Run client: rtptun client -k <KEY> -l 1194 -d 192.0.2.1 -p 5004
- Load config file: rtptun -f /etc/rtptun.conf
Actions:
client : run as client
server : run as server
genkey : generate encryption key
Server options:
-i : listen address (default: 0.0.0.0)
-l : listen port (default: 5004)
-d : destination address (default: 127.0.0.1)
-p : destination port
-k : encryption key
Client options:
-i : local address (default: 127.0.0.1)
-l : local port
-d : server address
-p : server port (default: 5004)
-k : encryption key
Program options:
-f : Load configuration file
-h : display help message
-v : verbose
-V : display version information
클라이언트와 서버 모두 동일한 키를 사용해야 합니다 . 다음을 사용하여 새로운 임의 키를 생성할 수 있습니다.
$ rtptun genkey
포트 1194
에서 실행되는 VPN 서버(OpenVPN/WireGuard/...)가 있다고 가정합니다.
$ rtptun server -k <KEY> -l 5004 -p 1194
rtptun 서버는 rtptun 클라이언트가 포트 1194
에서 실행되는 VPN 서버에 연결하고 트래픽을 터널링하기 위해 포트 5004
에서 수신 대기합니다.
$ rtptun client -k <KEY> -l 1194 -d 192.0.2.1 -p 5004
rtptun은 포트 1194
에서 로컬로 수신하고 호스트 192.0.2.1
및 포트 5004
에서 실행되는 rtptun 서버에 대한 터널 트래픽을 수신합니다.
여기 용들이여!
저는 보안 전문가는 아닙니다. 단지 네트워킹에 관해 한두 가지를 배우기 위해 이 소프트웨어를 작성했습니다. Lum-chan이 귀하의 집에 침입하여 귀하의 쿠키를 훔쳐도 나는 책임을 지지 않습니다.
귀하의 재량에 따라 이 소프트웨어를 사용하십시오.