Публикуем localhost в интернет
MekongTunnel — это SSH-туннельный сервер на Go. Он выдаёт публичный HTTPS-URL для вашего локального приложения через SSH-проброс удалённого порта.
Как это запустить:
sudo curl -L https://github.com/MuyleangIng/MekongTunnel/releases/download/v1.1.0/mekong-linux-amd64 \
-o /usr/local/bin/mekong
sudo chmod +x /usr/local/bin/mekongДля Linux amd64 замените `linux-amd64` на `darwin-arm64`. В Windows нужно скачать `.exe` и добавить его в `PATH`.
Запуск туннеля:
mekong 3000После запуска в терминале появится публичный URL формата https://happy-tiger-a1b2c3d4.mekongtunnel.dev, QR-код для телефона, а сам URL будет сразу скопирован в буфер обмена.
Либо можно использовать чистый SSH без CLI:
ssh -t -R 80:localhost:8080 mekongtunnel.devНа сервере есть встроенная защита от злоупотреблений. Для одного IP доступно не более 3 туннелей, запросы ограничены до 10 в секунду с бёрстом до 20. Если клиент переподключается слишком часто, IP получает блокировку на 15 минут.
Чтобы не попасть под блокировку, поддерживайте соединение активным:
ssh -t -R 80:localhost:8080 \
-o ServerAliveInterval=60 \
-o ServerAliveCountMax=3 \
yourdomain.com