Перейти к основному содержимому

Порты

Резервирование статичных портов.

list

Обзор

На странице с портами вы можете зарезервировать статичный адрес в нужном регионе и использовать его в TCP, SSHd, Postgres, Redis и Trigger туннелях.

к сведению

Доступно только по подписке.

Нажмите кнопку Добавить, выберете нужный регион и введите алиас (имя), по которому можно будет в дальнейшем использовать нужный порт:

add

После добавления вы увидите уведомление с примером использования:

notify

подсказка

Порт 5432 приведен в качестве примера, адрес и порт вашего приложения может отличаться.

В дальнейшем можно просматривать детали:

preview

Примеры использования

примечание

Больше примеров вы найдёте в разделе с примерами.

PostgreSQL

  1. Зарезервируйте порт с нужным алиасом, например postgres.
  2. Запустите туннель:
tuna postgres --port=postgres 5432
к сведению

Для PostgreSQL у нас реализован специальный тип туннелей - postgres с возможностью инспектирования SQL запросов, но вы можете использовать и обычный TCP туннель для подключения.

tuna tcp --port=postgres 5432
  1. Подключитесь к базе данных через туннель:
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

  1. Зарезервируйте порт с нужным алиасом, например redis.
  2. Запустите туннель:
tuna redis --port=redis 6379
к сведению

Для Redis у нас реализован специальный тип туннелей - redis с возможностью инспектирования запросов, но вы можете использовать и обычный TCP туннель для подключения.

tuna tcp --port=redis 6379
  1. Подключитесь через туннель:
redis-cli -h ru.tuna.am -p 38400 -a <password>

SSH

  1. Зарезервируйте порт с нужным алиасом, например ssh.
  2. Запустите туннель:
tuna ssh --port=ssh
к сведению

У нас реализован специальный тип туннелей с встроенным SSH сервером, но вы можете использовать и обычный TCP туннель для подключения к стандартному SSH серверу.

tuna tcp --port=ssh 22
  1. Подключитесь через туннель:
ssh -p 38400 <login>@ru.tuna.am

Trigger

к сведению

Подробнее про работу триггер туннелей читайте в отдельной инструкции.

  1. Зарезервируйте порт с нужным алиасом, например trigger-http.
  2. Запустите туннель:
tuna trigger webhook --port=trigger-http /usr/local/bin/trigger.sh
  1. Подключитесь через туннель:
curl -sSLf http://ru.tuna.am:38400

MySQL

  1. Зарезервируйте порт с нужным алиасом, например mysql.
  2. Запустите туннель:
tuna tcp --port=mysql 6379
  1. Подключитесь через туннель:
mysql --host=ru.tuna.am --port=38400 --user=<user_name> --password --database=<database_name> --ssl-mode=disabled

RTSP / IP camera

  1. Зарезервируйте порт с нужным алиасом, например rtsp.
  2. Запустите туннель:
tuna tcp --port=rtsp 192.168.0.11:554
  1. Подключитесь через туннель:
ffmpeg -rtsp_transport tcp -i rtsp://<login>:<password>@ru.tuna.am:38400/stream1

Minecraft

к сведению

Для Minecraft нас есть подробная инструкция.

  1. Зарезервируйте порт с нужным алиасом, например minecraft.
  2. Запустите туннель:
tuna tcp --port=minecraft 25565
  1. Подключитесь в лаунчере через туннель, используя присвоенный адрес, например - ru.tuna.am:38400