내 네트워크 외부에서 내 공용 IP에 대해서만 필터링된 URL에 액세스하려면 어떻게 해야 합니까?

내 네트워크 외부에서 내 공용 IP에 대해서만 필터링된 URL에 액세스하려면 어떻게 해야 합니까?

내 공용 IP가 이 URL에 액세스할 수 있도록 허용하므로 내 네트워크 내부에서 이 URL에 액세스할 수 있습니다. 다른 모든 IP는 거부됩니다.

네트워크 외부에서 웹사이트에 접근할 수 있도록 iptables를 어떻게 구성합니까?

답변1

SSH를 통해 네트워크 내의 호스트에 연결하고 다음 명령을 사용하여 URL을 누르십시오 curl.

ssh [email protected] 'curl http://othersite.example.com/special/snowflake'

답변2

이것은 작업이 아닙니다 iptables.

SSH의 SOCKS 프록시 기능을 사용하여(예: 실행) ssh -L 24680:<remote ip>:80 host.in.your.network의 URL에 액세스할 수 있습니다 host.in.your.network:24680.

답변3

먼저 필터링 시스템이 콘텐츠와 URL을 찾을 수 없도록 트래픽을 캡슐화해야 합니다. 이렇게 하려면 다음 방법 중 하나를 선택해야 합니다.

  • SSH를 통해 터널 사용
  • VPN을 사용하세요
  • zebedee와 같은 http 터널을 사용하십시오.
  • ipip 또는 GRE와 같은 터널을 사용하십시오.
  • Tor와 같은 "양파 라우팅"을 사용하십시오.

노트:필터링 외부에 서버가 있어야 합니다.

서버가 없다면 Tor를 사용할 수 있을 것 같습니다.

노트:쉘에서 사용하려면 다음과 같은 bash 변수를 사용해야 합니다 $http_proxy.$SOCKS_PROXY

관련 정보