방화벽 뒤의 장치에서 실행되는 웹 서버에 액세스 할 수있는 라이브러리가 있습니까?

StackOverflow https://stackoverflow.com/questions/1807155

  •  05-07-2019
  •  | 
  •  

문제

웹 서버가 실행되는 장치가 있습니다. PC에서 웹 브라우저를 사용하여 장치의 웹 UI에 액세스 할 수 있습니다. 이것은 PC와 장치가 동일한 회사 네트워크 아래에있을 때 제대로 작동합니다. 우리는이 장치를 많은 고객에게 판매합니다. 지원 담당자가 고객 방화벽 뒤에서 실행중인 장치의 웹 UI에 액세스 할 수 있도록 도와주는 도구를 연구하고 있습니다.
장치는 임베디드 리눅스 위에 실행됩니다. 내가 찾고있는 것은 웹 서버를 외부 세계에 노출시킬 수있는 Copilot과 같은 것입니다. 보안이 어떻게 든 처리되었다고 가정하자. 회사 에서이 모든 장치가 HTTPS를 사용하는 데 게시 할 수있는 서버가 있다고 상상해보십시오. 앱을 사용할 수있는 라이브러리 (오픈 소스 또는 상업)가 있습니까?

    that runs on the device, 
    connects to our server in the cloud, 
    if there is a pending connection from a support guy, 
       it passes that http request to web server and 
       any result from web server back to the support server.

PC 기반 장치 인 경우 Copilot 또는 VNC를 사용할 수 있습니다. 이것은 자체 응용 프로그램 세트가 포함 된 내장 장치입니다. 처음부터 처음부터 내 자신을 만들지 않고 시작할 수있는 도서관이 있는지 궁금합니다.

포인터에 감사드립니다.

감사합니다 비디오 녀석

도움이 되었습니까?

해결책

어머나
당신이 맞습니다. 나는 SSH에 대한 연구를했다. SSH는 스위스 육군 나이프입니다. 이것이 제가 효과가 있다고 생각하는 것입니다.

1) 회사 클라우드에서 Open Ssh Server를 실행하여 장치가 연결할 수 있습니다. 이 호스트 Companyxssh.com을 호출하자
2) 장치에서 사용자가 도움을 요청할 때 다음 명령을 실행하십시오.
SSH -R 8080 : LocalHost : 80 login@companyxssh.com
이는 장치에서 SSH 데몬까지 시작된 외부 SSH 터널을 열 것입니다. 이제 회사 서버의 데몬은 포트 8080의 모든 연결을이 터널로 전달합니다. 지원 담당자가 유형 인 경우를 의미합니다 http://companyxssh.com:8080/, 그는 장치의 웹 서버에 액세스해야합니다.

모든 이론. 시도해 볼게요.

감사
videoguy

업데이트 : 시도했습니다. 그것은 효과가있었습니다. 그러나 인트라넷에있는 사람들이 전달 된 포트로 이동할 수 있도록 SSHD 구성의 게이트웨이 포트를 활성화해야합니다. http://companyxssh.com:8080. 그렇지 않으면 SSHD는 전달 된 포트를 로컬 호스트에만 바인딩합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top