원격 OpenWRT 버전 제어?

원격 OpenWRT 버전 제어?

저는 전 세계에 수백 개의 원격 OpenWRT 장치가 있을 가능성이 있는 약간 불편한 시나리오에 있습니다. OpenWRT가 이더넷을 통해 연결되는 네트워크에 액세스할 수 없습니다. 이 때문에 포트 전달은 SSH 유틸리티 등에 액세스하는 옵션이 아닙니다.

나는 puppetlabs와 같은 솔루션을 조사했지만 제3자 의존성을 별로 좋아하지 않습니다. 솔루션은 단순하고 지속 가능하며 일관성이 있어야 합니다.

현재 계획은 장치에 설치된 업데이트 배열을 보관한 다음 주기적으로 API 요청을 보내 사용 가능한 모든 업데이트의 원격 배열을 가져오는 것입니다. 업데이트가 누락된 경우 순서대로 설치됩니다(물론 순서가 필요함). 업데이트는 필요한 변경을 수행하기 위한 스크립트 파일입니다. 생각해 보면 OpenWRT가 내 API에 대한 웹소켓을 유지할 수 있을까요? 그렇게 하면 내 API가 포트 전달 요구 사항 없이 명령을 내릴 수 있습니다.

이에 대한 몇 가지 지침/권장 사항이 있으면 좋을 것입니다. 나는 그것이 간단하고 효과적이기를 원합니다. 멋진 것은 없습니다.

답변1

외부 API에 연결하고 사용 가능한 업데이트 등과 같은 일부 정보를 보내는 OpenWRT 시스템에서 cronjob 작업과 같은 작업을 만드는 것은 어떻습니까?

또한 API로부터 일부 명령을 수신하고 일부 작업을 로컬로 수행할 수도 있습니다(예: 시스템 업데이트, 패키지 설치, 역방향 터널을 열어 Web Configurator 또는 SSH 콘솔에 액세스 등)...

관련 정보