Linux

如何通過偽造請求的 IP 地址來下載文件?

  • February 12, 2018

我正在嘗試使用 下載文件wget,但我已經超過(不知道有限制)我的 IP 地址的下載字節數限制,這意味著我無法再下載我通過 re 重複下載的文件- 執行腳本。

我本質上是在嘗試重新執行一個 shell/bash 腳本(以某種方式測試它是否正常工作),但在我偽造我的 IP 地址之前我不能再這樣做了。因此,我決定安裝tortorsocks執行以下命令:

echo | tor &
torsocks wget <some_url>

但它不起作用。我從來沒有真正接觸過tor(甚至更少的軀幹),所以我不確定這是否是適合這種情況的工具。任何幫助表示讚賞。

注意:我對 tor 網路了解一些,我認為一般來說它應該創建一個代理而不向世界顯示我的 IP 地址,但顯然這並不是正在發生的事情。

torify作為一個不錯的前端,torsocks它使生活變得更加輕鬆。它自動化並簡化了torsocks後台的設置,使其像torify在預期命令之前簡單地呼叫一樣簡單。

執行任何在 Tor 網路中使用 TCP 連接的程序需要執行以下步驟:

  • 執行 Tor 守護程序;如果在 Debian 中這樣做:
sudo apt-get install tor
sudo service tor start

如果在 MacOS 中(使用 Sierra 10.12.2 beta、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。

torsocks 是一個改進的包裝器,它明確拒絕 UDP、安全地解析 DNS 查找並正確地整理你的 TCP 連接。

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

引用自:https://unix.stackexchange.com/questions/326599