Linux
如何通過偽造請求的 IP 地址來下載文件?
我正在嘗試使用 下載文件
wget
,但我已經超過(不知道有限制)我的 IP 地址的下載字節數限制,這意味著我無法再下載我通過 re 重複下載的文件- 執行腳本。我本質上是在嘗試重新執行一個 shell/bash 腳本(以某種方式測試它是否正常工作),但在我偽造我的 IP 地址之前我不能再這樣做了。因此,我決定安裝
tor
並torsocks
執行以下命令: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.