rtptun — это UDP-туннель, который преобразует UDP-трафик в RTP, помогая вам получать 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
Предположим, что VPN-сервер (OpenVPN/WireGuard/...) работает на порту 1194
:
$ rtptun server -k <KEY> -l 5004 -p 1194
Сервер rtptun будет прослушивать порт 5004
для клиентов rtptun для подключения и туннелирования своего трафика на VPN-сервер, работающий на порту 1194
.
$ rtptun client -k <KEY> -l 1194 -d 192.0.2.1 -p 5004
rtptun будет локально прослушивать порт 1194
и туннелировать трафик на сервер rtptun , работающий на хосте 192.0.2.1
и порте 5004
.
Здесь будут драконы!
Я не эксперт по безопасности, я написал это программное обеспечение только для того, чтобы узнать кое-что о сети. Я не несу ответственности, если Лам-чан вторгнется в ваш дом и украдет ваше печенье.
Используйте это программное обеспечение по своему усмотрению.