Files
netrunner-backend/connection_utils/connect.sh
T
2026-04-22 10:16:58 +07:00

42 lines
1.3 KiB
Bash

#!/bin/bash
# connect.sh
SERVER_IP="77.110.106.113"
USER="root"
echo "🔌 Установка защищенного Uplink-соединения с $SERVER_IP..."
# Убиваем старые туннели, если они висят
pkill -f "ssh -f -N -L 8090"
# Поднимаем туннели в фоне (-f -N)
# Формат: -L локальный_порт:127.0.0.1:порт_на_сервере
ssh -f -N \
-L 8090:127.0.0.1:8090 \
-L 3030:127.0.0.1:3030 \
-L 9090:127.0.0.1:9090 \
$USER@$SERVER_IP
echo "✅ Туннели установлены."
echo " CMS (PocketBase): http://localhost:8090/_/"
echo " Grafana: http://localhost:3030"
echo " Prometheus: http://localhost:9090"
echo "🌐 Открываю интерфейсы..."
# Функция для кроссплатформенного открытия браузера
open_url() {
if command -v xdg-open > /dev/null; then
xdg-open "$1" # Linux
elif command -v open > /dev/null; then
open "$1" # macOS
else
start "$1" # Windows (Git Bash/WSL)
fi
}
open_url "http://localhost:8090/_/"
open_url "http://localhost:3030"
open_url "http://localhost:9090"
echo "🛡️ Связь защищена. Чтобы закрыть туннели позже, выполни: pkill -f 'ssh -f -N'"