Tor 숨겨진 서비스를 통해 Docker 컨테이너의 HTTP 포트에 액세스

Tor 숨겨진 서비스를 통해 Docker 컨테이너의 HTTP 포트에 액세스

개인 작업 관리자로 사용하고 있는 도커 컨테이너가 있습니다. Docker 컨테이너의 HTTP 포트를 호스트 시스템(Ubuntu)의 포트 8080에 노출했습니다. 로컬 네트워크에 있는 동안 다음과 같이 Docker 컨테이너에 액세스할 수 있습니다.http://ip-of-my-ubuntu-host-machine:8080

이제 집에 없을 때나 나에게 특별히 할당된 공용 IP 주소가 없을 때도 도커 컨테이너에 액세스할 수 있기를 원합니다. 그래서 외부에서 내 컨테이너에 액세스할 수 있도록 Tor Hidden Service를 사용하고 싶습니다(예, 이 목적으로 Tor를 사용하는 것이 편합니다).

누구든지 이것에 접근하는 방법에 대한 지침을 제공해 줄 수 있습니까? 문제는 내 호스트 컴퓨터의 Tor 설치에서 직접 아무것도 호스트하고 싶지 않고 오히려 이를 프록시로 사용하여 트래픽을 내 도커 컨테이너로 전달하고 싶지 않기 때문에 HiddenServiceDirin 파일 을 설정하고 싶지 않다는 것입니다. torrc웹 페이지를 제공합니다.

미리 감사드립니다.

답변1

그래서 나는 그것을 올바르게 시작하고 실행하는 데 성공했습니다. 내가 한 일은 다음과 같습니다.

  1. /etc/tor/torrc 파일에 다음을 추가합니다.
HiddenServiceDir /var/lib/tor/my_hidden_service/
HiddenServicePort 80 127.0.0.1:8080
HiddenServicePort 22 127.0.0.1:22
  1. 다음으로 Tor를 다시 시작하세요.sudo systemctl restart tor

  2. /var/lib/tor/my_hidden_server/hostname귀하의 .onion 주소는 다음 위치에 있습니다 .cat /var/lib/tor/my_hidden_server/hostname

관련 정보