49e5d7ccb79d37d8a356f29278c05595ad70342a
Добавлена функция check_and_configure_vps_sshd() - автоматически настраивает SSH сервер на VPS для:
Многопользовательского доступа
Одновременных подключений с нескольких мест
Сохраняет аутентификацию по паролю (PasswordAuthentication yes)
Добавляет аутентификацию по ключам
Настраивает лимиты сессий (MaxSessions 20, MaxStartups 20:30:100)
Включает поддержку туннелей
Обновлена функция setup_vps() - теперь предлагает автоматическую настройку SSH на VPS после копирования ключа
Добавлено новое меню "Настройки SSH Демона на VPS" (пункт 7) с опциями:
Автоматическая настройка SSH сервера на VPS
Ручная настройка (инструкции)
Проверка текущих настроек на VPS
Разделены настройки SSH демона:
Пункт 7: Настройки SSH на VPS (удаленном сервере)
Пункт 8: Настройки локального SSH демона
Добавлена функция configure_vps_ssh_manually() - показывает подробные инструкции для ручной настройки VPS
Обновлены конфигурации SSH - везде добавлены настройки для поддержки многопользовательского доступа:
PasswordAuthentication yes
PubkeyAuthentication yes
MaxSessions 20
MaxStartups 20:30:100
Автономный менеджер SSH туннелей (VPS SSH Tunnel Manager)
Описание
Автономный менеджер SSH туннелей — это комплексное решение для создания и управления безопасными обратными SSH подключениями к вашему VPS. Система предназначена для работы на мини-ПК или серверах без постоянного мониторинга, с полной автономностью и самовосстановлением при обрывах соединения.
Ключевые возможности
- Полная автономность: автоматический запуск и поддержка туннелей после перезагрузки
- Самовосстановление: автоматическое переподключение при обрывах соединения
- Поддержка обратных туннелей (доступ к локальным ресурсам с VPS)
- Автоматическая настройка SSH: генерация ключей (ed25519), настройка конфигурации
- Поддержка разных дистрибутивов: Debian, Ubuntu, CentOS, RHEL, Fedora
- Простое меню управления через tunnel-manager
- Systemd интеграция: службы и мониторинг
Быстрый старт
Установка одной командой:
sudo bash <(curl -s https://git.softuniq.eu/OpenDoor/vps_ssh_tunel/raw/branch/main/install_ssh_tunnel.sh)
Детальная установка
Предварительные требования
- Linux ОС (Debian/Ubuntu, CentOS/RHEL или совместимые)
- Права root
- Доступ к VPS с SSH
- Интернет для зависимостей
Шаги
-
Запустите скрипт:
curl -s https://git.softuniq.eu/OpenDoor/vps_ssh_tunel/raw/branch/main/install_ssh_tunnel.sh | sudo bash -
Введите данные VPS по подсказкам.
-
Управляйте туннелями:
tunnel-manager
Управление туннелями
tunnel-manager list # Список туннелей
tunnel-manager create # Создать новый
Пример проброса SSH
После создания примера, подключитесь с VPS:
ssh -p 10022 user@localhost
Структура
- /opt/ssh_tunnel_manager/ - Скрипты
- /etc/ssh_tunnel/ - Конфиги
- /var/log/ssh_tunnel/ - Логи
- /root/.ssh/ - Ключи
Systemd службы
- tunnel-monitor.service — мониторинг
- ssh-tunnel-*.service — туннели
Настройка SSH
Сгенерирован ed25519 ключ, настроен keepalive.
Устранение неполадок
- Логи: /tmp/ssh_tunnel_install*.log
- Status: systemctl status tunnel-monitor
- Журнал: journalctl -u tunnel-monitor -f
Безопасность
- Используйте нестандартные порты
- Настройте firewall
- Обновляйте ключи
Поддерживаемые дистрибутивы
Debian/Ubuntu, CentOS/RHEL, Fedora и подобные.
Лицензия
MIT.
Description
Languages
Shell
100%