Порты
Резервирование статичных портов.
Обзор
На странице с портами вы можете зарезервировать статичный адрес в нужном регионе и использовать его в TCP, SSHd, Postgres, Redis и Trigger туннелях.
Доступно только по подписке.
Нажмите кнопку Добавить, выберете нужный регион и введите алиас (имя), по которому можно будет в дальнейшем использовать нужный порт:
После добавления вы увидите уведомление с примером использования:
Порт 5432
приведен в качестве примера, адрес и порт вашего приложения может отличаться.
В дальнейшем можно просматривать детали:

Примеры использования
Больше примеров вы найдёте в разделе с примерами.
PostgreSQL
- Зарезервируйте порт с нужным алиасом, например
postgres
. - Запустите туннель:
tuna postgres --port=postgres 5432
tuna tcp --port=postgres 5432
- Подключитесь к базе данных через туннель:
psql "postgres://<username>:<password>@ru.tuna.am:38400/<db_name>?sslmode=disable"
или
psql -h ru.tuna.am -p 38400 -U postgres postgres
При подключении через postgres туннель, SSL не поддерживается.
Redis
- Зарезервируйте порт с нужным алиасом, например
redis
. - Запустите туннель:
tuna redis --port=redis 6379
tuna tcp --port=redis 6379
- Подключитесь через туннель:
redis-cli -h ru.tuna.am -p 38400 -a <password>
SSH
- Зарезервируйте порт с нужным алиасом, например
ssh
. - Запустите туннель:
tuna ssh --port=ssh
У нас реализован специальный тип туннелей с встроенным SSH сервером, но вы можете использовать и обычный TCP туннель для подключения к стандартному SSH серверу.
tuna tcp --port=ssh 22
- Подключитесь через туннель:
ssh -p 38400 <login>@ru.tuna.am
Trigger
Подробнее про работу триггер туннелей читайте в отдельной инструкции.
- Зарезервируйте порт с нужным алиасом, например
trigger-http
. - Запустите туннель:
tuna trigger webhook --port=trigger-http /usr/local/bin/trigger.sh
- Подключитесь через туннель:
curl -sSLf http://ru.tuna.am:38400
MySQL
- Зарезервируйте порт с нужным алиасом, например
mysql
. - Запустите туннель:
tuna tcp --port=mysql 6379
- Подключитесь через туннель:
mysql --host=ru.tuna.am --port=38400 --user=<user_name> --password --database=<database_name> --ssl-mode=disabled
RTSP / IP camera
- Зарезервируйте порт с нужным алиасом, например
rtsp
. - Запустите туннель:
tuna tcp --port=rtsp 192.168.0.11:554
- Подключитесь через туннель:
ffmpeg -rtsp_transport tcp -i rtsp://<login>:<password>@ru.tuna.am:38400/stream1
Minecraft
Для Minecraft нас есть подробная инструкция.
- Зарезервируйте порт с нужным алиасом, например
minecraft
. - Запустите туннель:
tuna tcp --port=minecraft 25565
- Подключитесь в лаунчере через туннель, используя присвоенный адрес, например -
ru.tuna.am:38400