#!/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'"