>

먼 거리에있는 라우터 뒤에 비디오 감시 시스템 (개인 IP가있는 여러 IP 카메라)이 있습니다. 해당 위치에서 사용할 수있는 유일한 ISP는 3G/4G USB 동글 (기본적으로 모바일 인터넷)을 제공했습니다. 분명히이 동글 (라우터에 연결)은 자체적으로 라우팅/마술을 수행하고 구성 할 수 없으므로 라우터를 사용하여 포트 전달을 수행 할 수는 없습니다 (최소한 도움이되지는 않음). 즉, 카메라는 인터넷에 액세스 할 수 있지만 (나에게 정보를 제공 할 수 있지만) 인터넷을 통해 직접 액세스 할 수는 없습니다 (기본적으로 라이브 피드는 없습니다).

IP 카메라와 동일한 서브넷에 저전력 컴퓨터 (소프트웨어는이 질문에서 실제로 중요하지 않지만 Linux를 사용할 것입니다)를 넣어이 문제를 해결하려고합니다. ;또한 인터넷을 통해 공개적으로 액세스 할 수있는 곳에서 VPS를 임대했습니다. B라고하겠습니다.

이 설정으로 라이브 피드 관련 문제를 해결할 수 있다고 생각합니다. 적어도 개념적으로 A가 B로 터널을 열면 B를 통해 A의 네트워크에 액세스해야합니다.

위의 작업을 가정하면 (왜 그런지 모르겠지만 .. 그게 내가 묻는 이유입니다) 가능한 한 적은 소란으로 위의 작업을 수행 할 수있는 시스템을 추천 할 수 있습니까? A는 VPN 클라이언트로, B는 VPN 서버로 VPN을 설정해야합니다. 카메라를보고 싶은 사람은 B에 설치된 VPN 서버에 연결하기 만하면 되나요?

이것이 효과가 있다고 생각하지만 카메라를 확인하려는 모든 컴퓨터에서 VPN을 설정하는 것보다 쉬운 방법이 있습니다.

저는 소프트웨어에 직접 관심이 없으며 (존재하고 있으며이를 구성 할 것입니다) 오히려 네트워킹 개념입니다.

예를 들어 포트 8080에서 B에 연결하고 트래픽이 터널을 통해 B에서 A로 자동 라우팅되는 A가 카메라 "1"에서 얻은 데이터를 공급하는 것이 이상적인 상황입니다. 그 연결을 통해;그런 다음 카메라 "2"에서 8081 등입니다.

  • 답변 # 1

    VPS가 Linux를 실행한다고 가정 할 때 게이트웨이 역할을하는 B를 사용하여 A에서 B로 SSH 터널을 설정했습니다. 이렇게하면 B에게 8080 포트에서 수신 대기하도록 할 수 있습니다. 포트 8080은 IP 카메라의 IP에 해당합니다.

    A 상자에서 ssh를 다음 매개 변수와 함께 실행하십시오.
    와이즈 비즈

    VPS에 고정 IP 주소가 있습니다.
    또한 ssh -nNT -R 8080:ipcam1:<ipcamport> -R 8081:ipcam2:<ipcamport> <VPS IP> 를 활성화하기 위해 SSH 데몬을 수정해야하므로 VPS를 완전히 제어 할 수 있기를 바랍니다.  다른 컴퓨터가 B를 통해 A에 도달 할 수 있도록합니다.

    데비안에서 GatewayPorts 옵션은 GatewayPorts 에 지정되어 있습니다
    /etc/ssh/sshd_config 추가  해당 파일의 끝에서 충분하면 ssh 데몬을 재시작하여 변경 사항을 적용하십시오.

  • 답변 # 2

    시스템에 GatewayPorts yes 가있는 경우  3G/4G 라우터 뒤에 설치하면이 시스템에서 3G/4G 라우터 외부에있는 다른 시스템으로 ssh하여 역방향 SSH 터널을 설정할 수 있습니다.

    이 터널을 사용하면 외부 컴퓨터의 port @ host에 액세스 할 수 있으며 3G/4G 라우터 뒤에있는 port @ host에 액세스 할 수 있습니다.

    ssh
    
    

    라우터 뒤에있는 ssh 서버가 로컬 호스트 이외의 포트에 액세스 할 수있게하려면이 질문을 참조하십시오. 이 기능은 $ ssh -f -N -T \ -R 8080:cam1:<cam's port> \ -R 8081:cam2:>cam's port> \ <hostname of external system> 내에서 GatewayPorts라고합니다. .

    SSH 역방향 터널링 후 다른 컴퓨터로의 브로드 캐스트 포트

    개인 IP로 SSH

    ssh to private-ip라는 제목의 두 번째 링크를 읽으십시오. 나는 원하는 것을 수행하는 방법과 sshd_config 를 설정하는 방법을 매우 자세하게 다룹니다.  등 전체 설정을 테스트하는 방법

    GatewayPorts

관련 자료

  • 이전 virtualbox - Ubuntu 1604 Server Edition에서 GUI를 어떻게 설치합니까?
  • 다음 SSH 또는 다른 원격 서비스를 사용할 수 없을 때 원격 Linux 데스크탑을 표시하고 작동하는 방법은 무엇입니까?