요청한 IP 주소를 위조하여 파일을 다운로드하는 방법은 무엇입니까?

요청한 IP 주소를 위조하여 파일을 다운로드하는 방법은 무엇입니까?

다운로드 파일을 사용하려고 하는데 wget내 IP 주소에 대한 다운로드 바이트 제한을 초과했습니다(제한이 있는지 몰랐습니다). 이는 더 이상 스크립트를 다시 실행하여 파일을 다시 다운로드할 수 없음을 의미합니다. .

본질적으로 쉘/배시 스크립트를 다시 실행하려고 했지만(작동하는지 테스트하기 위해) 내 IP 주소를 스푸핑하기 전까지는 더 이상 그렇게 할 수 없었습니다. 그래서 설치하기로 결정 tor하고 torsocks다음 명령을 실행했습니다.

echo | tor &
torsocks wget <some_url>

하지만 작동하지 않습니다. 저는 Tor(Torsocks는 물론이고)를 실제로 사용해 본 적이 없기 때문에 이것이 이 상황에 적합한 도구인지 확신할 수 없습니다. 도움을 주시면 감사하겠습니다.

노트:나는 Tor 네트워크에 대해 조금 알고 있으며 일반적으로 내 IP 주소를 세상에 표시하는 대신 프록시를 생성해야 한다고 생각했지만 분명히 그렇지 않았습니다.

답변1

torify훌륭한 프런트 엔드가 되므로 torsocks삶이 훨씬 쉬워집니다. torsocks백엔드 설정을 자동화하고 단순화하여 torify예상 명령 전에 호출하는 것처럼 간단하게 만듭니다.

Tor 네트워크에서 TCP 연결을 사용하는 프로그램을 실행하려면 다음 단계를 실행해야 합니다.

  • 데비안에서 이 작업을 수행하는 경우 Tor 데몬을 실행하세요.

    sudo apt-get install tor
    sudo service tor start
    

    MacOS의 경우(Sierra 10.12.2 베타, MacPorts 2.3.5로 테스트):

    sudo port install tor
    sudo port install torsocks
    tor &
    
  • TCP 통신을 기반으로 하는 대부분의 도구는 명령줄에서 호출됩니다 torify. 예를 들어:

    torify wget ...
    

또는

    torify ssh ...

에서 man torify:

torify는 시스템에서 사용 가능한 최상의 기본 Tor 래퍼를 찾으려고 시도하는 간단한 래퍼입니다. Tor 특정 구성 파일을 사용하여 몸통을 호출합니다.

torsocks는 UDP를 명시적으로 거부하고 DNS 조회를 안전하게 해결하며 TCP 연결을 올바르게 연결하는 향상된 래퍼입니다.

   Please note that since both method use LD_PRELOAD, torify cannot be applied to 
suid binaries.

관련 정보