all tools
aperture beta

Self-hosted туннель к localhost

ngrok у вас дома, на вашем сервере. Один бинарник, одна команда — публичный HTTPS-URL к вашему localhost. Без ограничений на количество соединений, без чужих логов вашего трафика, без подписки.

HTTP / HTTPS / TCP WebSocket Кастомные домены Wildcard subdomains Webhook replay Self-hosted сервер
bash — ~/project
$ aperture expose 3000 tunnel established https://a1b2c3.tunnels.example.com → localhost:3000 inspect: https://a1b2c3.tunnels.example.com/_aperture # с постоянным субдоменом $ aperture expose 3000 --subdomain dev https://dev.tunnels.example.com → localhost:3000 # TCP туннель $ aperture expose 5432 --proto tcp tcp://tunnels.example.com:54321 → localhost:5432

Features

Возможности ngrok Pro — за стоимость VPS.

Одна команда

aperture expose 8080 — и через секунду публичный HTTPS-URL. Никакой конфигурации, никакого YAML перед стартом.

TLS из коробки

Автоматические Let's Encrypt сертификаты на вашем сервере. Все туннели — только HTTPS. Поддержка wildcard-доменов для чистых URL.

Webhook Inspector

Веб-интерфейс для просмотра входящих запросов в реальном времени. Replay любого запроса одним кликом — незаменимо при отладке интеграций.

Постоянные URL

Фиксированные субдомены через конфиг. dev.yourdomain.com всегда указывает на ваш локальный порт — удобно для OAuth redirect и интеграций.

TCP туннели

Не только HTTP. Пробросить SSH, PostgreSQL, Redis или любой TCP-сервис наружу через один клиент без дополнительных инструментов.

Мультипользовательский

Несколько инженеров в одном сервере — каждый со своим namespace и субдоменами. Удобно для небольших команд. Права через токены.

How it works

Сервер + клиент. Больше ничего.

bash
# На вашем VPS (один раз) $ docker run -d -p 443:443 -p 80:80 \ -e DOMAIN=tunnels.yourdomain.com \ alterways/aperture-server server running, TLS configured # На вашей машине $ aperture connect tunnels.yourdomain.com --token <token> connected $ aperture expose 3000 https://a1b2c3.tunnels.yourdomain.com
01
Поднимите сервер. Один Docker-контейнер на любом VPS. Укажите домен — Aperture сам получит TLS-сертификат и настроит маршрутизацию.
02
Установите клиент. Один бинарник для Linux, macOS, Windows. Укажите адрес вашего сервера и токен — готово к работе.
03
Откройте туннель. aperture expose 3000 — через секунду публичный HTTPS URL. Поделитесь с коллегой или используйте как webhook endpoint.
Получить доступ к бете

Aperture в открытой бете. Сервер — open source, клиент — бесплатно.