xmpp를 갖춘 원격 제어 PC

xmpp를 갖춘 원격 제어 PC

현재 휴대폰에서 SSH를 통해 서버를 제어하고 있습니다. 인터넷 연결이 산발적이거나 문제가 있을 때가 있습니다. 때로는 덜 긴급한 쿼리가 있어서 SSH 앱을 실행하는 데 시간을 낭비하고 싶지 않을 때도 있습니다.

의견을 통한 제안 덕분에 xmpp를 선택했습니다. 내가 읽은 내용에 따르면 xmpp 봇이 필요합니다.

OTR을 지원하는 xmpp 봇이 메시지를 받은 후 xmpp를 통해 응답을 다시 보낸 후 스크립트를 실행하도록 하려면 어떻게 해야 합니까?

xmpp 서버를 호스팅해도 괜찮습니다. 아니면 타사 서버를 사용할 수도 있습니다. 서버에 루트 액세스 권한이 있고 Debian을 실행 중입니다.

간단한 예를 들어주시면 감사하겠습니다.

답변1

이를 수행하는 방법은 너무 많아서 모두 설명하려면 일주일이 걸릴 것입니다!

실제로 필요한 것은 받은 편지함 또는 대체 폴더를 모니터링하는 서버의 무언가입니다. 적절한 메시지를 읽고, 안전을 위해 메시지를 필터링한 다음 데이터를 구문 분석하고 명령 프로세서에 전달합니다. 명령이 실행되고 일부 상태 데이터를 반환합니다. 반환 이메일로 전송되었습니다. 그 과정에서 이메일을 다시 처리하지 않도록 플래그를 업데이트해야 합니다.

나는 과거에 이와 같은 시스템을 여러 개 작성했는데 유용하고 강력합니다.

프로그래밍을 하지 않는 경우 IFTTT가 브로커 역할을 하므로 서버의 알림 서비스와 함께 IFTTT와 같은 것을 사용하는 것도 가능합니다.

하지만 실제로는 맞춤형 프로그래밍을 살펴봐야 합니다. Node.JS, Python 및 PHP와 같은 모든 스크립팅 언어에는 IMAP을 사용하여 이메일과 상호 작용할 수 있는 이메일 처리 라이브러리가 있으며 저는 PHP와 Node.JS를 모두 사용했습니다.

이것이 너무 부담스럽다면 프로세스를 실행하는 서버에 웹 사이트를 설정하는 것은 어떻습니까? 나도 해봤어! 예를 들어 Windows PowerShell 및 기타 스크립트를 원격으로 실행하는 Node.JS 애플리케이션이 있습니다. (그러나 보안을 완료하지 못했기 때문에 게시되지 않았습니다).

고맙게도 누군가가 이미 몇 년 전에 그 모든 일을 해냈습니다. 설치 중WebMin서버에서는 원격 관리를 위한 매우 완벽한 기능을 갖춘 웹 인터페이스를 제공합니다.


업데이트: 여러 가지 방법이 있다고 말씀드렸죠! procmail과 함께 이메일 서버가 있었다면 그것은 사소한 일이었을 것입니다.

그러나 한 가지 접근 방식은 서버에 Dropbox를 설치하는 것입니다(기본 로그인이 손상되지 않도록 하려면 새 로그인을 사용할 수 있습니다). 그런 다음 IFTTT를 사용하여 이메일, SMS(일부 국가의 경우) 또는 기타 여러 채널 중 하나를 듣습니다. 이를 사용하여 지침이 포함된 드롭박스에 텍스트 파일을 놓습니다. 서버에는 새 파일을 찾고, 읽고, 필요에 따라 실행하는 CRON을 사용하여 몇 분마다 실행하는 스크립트가 있습니다(또는 방법을 알고 있는 경우 파일링 시스템 감시 만들기). 자세한 내용이 있습니다여기,여기,여기첫 번째는 보관용 계정 부분을 보여주고, 나머지는 IFTTT 사용에 대한 몇 가지 추가 아이디어를 보여줍니다.

관련 정보