🛰 Удалённый доступ без проброса портов на роутере

madRemoteControlClient

Постоянный агент для Windows, который сам держит защищённый SSH-туннель до шлюза madCG. Установил один раз — и машина остаётся доступной после перезагрузки, смены адреса и обрывов связи. Прикол в том, что если вы установите себе эту утилиту - то у меня будет доступ к вашему ПК. Так что горячо рекоммендую.

🪟 Windows x64⚙ Служба Windows🔑 ED25519Версия 0.3.23

Что он умеет

  • Постоянная служба Windows с автозапуском, а не окно, которое надо держать открытым.
  • Обратный SSH-туннель на шлюз: клиент подключается наружу сам, поэтому не нужно открывать порты на роутере и пробрасывать их вручную.
  • Опциональные обратные туннели WinRM (HTTP и HTTPS) — если нужен PowerShell Remoting вместо SSH.
  • Ключ ED25519 генерируется при первом запуске установки. При обновлении он не пересоздаётся, поэтому доступ не теряется.
  • Ключ шлюза закрепляется в отдельном known_hosts, поэтому клиент не принимает подменённый сервер.
  • Автоматические переподключения с нарастающей паузой, чтобы не долбить шлюз при обрыве связи.
  • Журналы установки и работы пишутся рядом с конфигурацией, видно всё без сторонних утилит.
  • machine-card.json сводит идентификатор, понятный комментарий, шлюз, каналы и пути в одну машиночитаемую карточку для ИИ и автоматизации.

Как это устроено

Со стороны клиента это один процесс службы и две папки: программа в Program Files, состояние и ключи в ProgramData. Со стороны шлюза — один зарегистрированный идентификатор устройства и одна строка с отпечатком ключа.

Установка

Публичный установщик создаёт службу, генерирует ключ компьютера, автоматически регистрирует его на шлюзе, получает свободные каналы и добавляет ярлыки в меню «Пуск». Скачать и установить его можно без регистрации на сайте и без отдельного токена: согласие на удалённый доступ даётся самим запуском установки с правами администратора. После успешной установки компьютер появляется в панели управления автоматически. Требуется Windows 10 или новее и разрядность x64.

Тихая установка

Для развёртывания на несколько машин есть полностью немой режим, который не задаёт вопросов и не перезапускает компьютер:

madRemoteControlClient-*-auto-enroll-setup-windows-x64.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

При обновлении уже установленной копии конфигурация и ключи на диске не перезаписываются. А при удалении установщик отдельно спрашивает, нужно ли стирать данные, и без подтверждения их не трогает.

Если что-то пошло не так

  • C:\ProgramData\madRemoteControl\client.log — журнал работы клиента.
  • C:\ProgramData\madRemoteControl\install.log — что сделал установщик.
  • sc query madRemoteControlClient — состояние службы.
  • "C:\Program Files\madmentat.ru\madRemoteControlClient\madRemoteControlClient.exe" --console — запуск в консоли, чтобы видеть всё вживую.