Постоянно запускать обратный ssh-туннель с устройства Android - PullRequest
0 голосов
/ 20 октября 2018

Мне нужно, чтобы несколько планшетов Android запускали обратные ssh-туннели на мой сервер Linux настолько автоматически и постоянно, насколько это возможно, всякий раз, когда планшеты находят wifi.Планшеты не рутированы (и на самом деле они работают под управлением ОС Amazon Fire).

Я вижу упоминание о JSch в сценариях, подобных этому, но я не знаю, что связано с написанием или реализацией Java, является ли это чем-то, что ямогу делать на некорневых устройствах и т. д., поэтому я пытаюсь сортировать усилия, необходимые для этого.По сути, это процесс создания моего собственного приложения для Android?Если я это сделаю, это может быть что-то, что можно запустить один раз или запустить автоматически при перезагрузке и постоянно запускать, проверяя наличие Wi-Fi (пытаясь открыть туннель) каждую минуту или около того?

Есть ли причинане было бы приложение, которое может сделать это для меня уже (я не могу найти его)?Есть ли альтернатива написанию Java-приложения?Я говорю на других языках, таких как Python, и пытаюсь понять, сколько это будет работать, и в каком направлении идти.

Идеальный ответ - рецепт или готовое приложение для реализации этого,или четкие указания, как это сделать, с ответами на мои вопросы выше (в этом случае я опубликую здесь полный код и инструкции, когда я его напишу).

1 Ответ

0 голосов
/ 21 октября 2018

Приложение Termux идеально подходит для всего этого.Termux предлагает среду Debian bash со многими доступными пакетами, такими как скрипты, ssh, sshd и т. Д., Как я привык.Существуют также дополнения Termux для API для функций планшета и для автоматического запуска сценариев при загрузке планшета.Также очевидно, что на рабочем столе легко создавать иконки для запуска сценариев bash / Python / etc и т. Д. И даже для разработки на языке C.

Наше приложение должно быть в состоянии с минимальной суетой устанавливать возможности большого паркапланшетов для обратного подключения SSH к серверу, а затем заставить этот сервер выполнять остальную часть конфигурации / установки, а также регулярного отслеживания и обслуживания.

Кажется, что это все выполнимо, и, возможно, обратный туннель прощечем использовать VPN для того же конца.Посмотрим, что сможем приготовить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...