Tuna 0.13.0 — новый регион, быстрая установка, поддержка websocket и https
Если вы не знаете, что такое Tuna, читайте тут.
Сколь бы нам не писали в комментариях, зачем мы делаем велосипед, мы продолжаем это делать. И получается уже неплохой мопед.
С момента публикации прошлой статьи прошло 1,5 месяца: у нас появилось несколько платных подписчиков, некоторые из них давали полезную обратную связь, сообщали об ошибках или просто выражали благодарность за то, что мы сделали.
И так что мы обновили и добавили за последнее время:
Сборки клиента под FreeBSD
Особых ограничений нет, если кому то нужны ещё какие то специфические архитектуры, можете попросить нас, мы попробуем сделать это :)
Скрипт для быстрой установки
Скачивать архив распаковывать, копировать, давать права, всё это лишние действия, хочется просто открыть консоль вставить 1 команду и что бы оно само... Если вы используете Unix подобную OS (Linux / FreeBSD / MacOS), теперь можно сделать это с помощью следующей команды:
На практике я часто использую вот такую команду, когда оказываю поддержку нашим клиентам из yucca.app:
Новый регион Нидерланды и локация по умолчанию
Изначально был только ru (Россия) регион, но повсеместные блокировки показали, что иногда наши коллеги не могут зайти на сервер в России, поэтому мы достаточно быстро добавили регион nl (Нидерланды).
Локацию можно передавать аргументом:
или переопределить умолчание в конфиге:
Если ничего не задано и не переопределено, то будет ru.
А что же интересного нашли наши клиенты?
Тут немного, но я хочу отразить находки наших первых клиентов.
Не работало прокси на https ресурсы
Мы обновили клиент и уже на следующий день всё работало 🙂
Примерно вот такой командой можно открыть туннель в tuna через tuna:
Не работают WebSockets
Тут были доработки как на клиенте, так и на инфраструктуре, но как и в прошлый раз всё исправили за 1 день, и теперь WebSockets работают как положено:
Так же было много работы по оптимизации разных настроек в инфраструктуре, деплое, релизе и так далее...
Какие у нас планы по дальнейшему развитию?
У нас есть бэклог в который мы пишем все наши хотелки и хотелки клиентов, вот некоторые из них:
- Очень просят статичные TCP порты и мы постараемся сделать это к следующему большому релизу.
- Новый сайт и личный кабинет, текущий сделан на коленке, и содержит не весь функционал а хочется красиво 🙂
- Документация. Сейчас её нет вообще, а ведь там можно описать как устанавливать клиент из репозиториев, которые уже есть, какие-то рецепты и так далее...
- Новый UI для инспектора запросов http (картинка ниже).
- Чтение тела запроса, для отображения в инспекторе (картинка ниже).
- Запись действий клиента SSH сессии. Сейчас клиент может подключиться, но какие он вводит команды, неизвестно.
- Собственные ноды/локации. Если вы корпорация или параноик, что не доверяет нашим серверам и хотите контролировать проходящий трафик на 100%, то напишите нам, функционал уже есть, но он ещё не публичный. Мы можем обсудить его стоимость и поможем с настройкой и интеграцией.
На этом у меня всё, спасибо что дочитали до конца 🙂
Контакты
Подробнее можете посмотреть всё на сайте https://tuna.am, надеюсь вам понравится работать с tuna.
Если возникли вопросы, можете задать их нам по почте info@tuna.am