轉:使用Tor 的.onion網域創建匿名服務和匿名網站
使用tor 的.onion網域創建匿名服務和匿名網站
介紹:
使用Tor 的.onion網域創建匿名伺服器
Tor不僅可以提供客戶端的匿名訪問,Tor還可以提供伺服器的匿名。通過使用Tor網路,用戶可以維護位置不可知的伺服器。當然如果要訪問這個隱蔽的服務,客戶端也得安裝Tor。
通過Tor指定的頂級網域(Top Level Domain,TLD).onion,可以訪問其隱藏的服務。Tor網路可以識別自己的TLD,並自動路由到隱藏的服務。然後,隱藏的服務將請求交由標準 的伺服器軟體進行處理,這個伺服器軟體應該預先進行配置,從而只偵聽非公開的介面。如果這個服務還可以通過公共的網際網路來訪問,那也會受到相關連的攻擊, 這樣就沒有真正的隱藏起來。
---------------
我們可以使用tor指定的.onion頂級網域來隱藏自己的服務。接下介紹如果創建一個.onion的網站。
注意:這是一件嚴肅的事情。為了保證完全的匿名,你必須配置你的web伺服器讓其足夠安全,不會泄露任何信息。而且確保沒有錯誤的網頁或者其他泄露你真是IP及其他身份信息的可能。注意安全(額,不是說nsa在監控tor嗎?)
當然,如果你不是很關心匿名的問題,那麼至少保證你的web伺服器的安全措施做得好,因為儘管Tor是個好的東西,但是用Tor搭建的網站可能會頻繁遭到那些腳本小子的攻擊(指那些只會利用別人開發的工具進行攻擊的人,這是牛逼的駭客對他們的蔑稱)
使用這個教程的前提是你有一個web伺服器,可以是apache,nginx或者其他的。
本教程在以下環境進行:
- 一個已經安裝了nginx的web伺服器
- web伺服器連線埠是8080
- 系統版本Debian Wheezy
第一步:安裝nginx(實在不會,就用別人的軍哥的lnmp一件安裝包吧)
sudo apt-get install nginx
第二步:配置nginx去監聽8080連線埠
sudo vi /etc/nginx/sites-available/default //用vi 編輯nginx配置文件
在server段內將listen 後面的數字改成8080 ,和下面一樣:
server {
listen 127.0.0.1:8080;
…
然後重啟nginx:
sudo service nginx restart
然後在本機試著用 curl 訪問 https://localhost:8080 ,一般都裝了。沒裝的自己裝下。如果能訪問,說明nginx設置完成了
——————————————————————————————————————————
更新下,添加apache和lighthttpd的配置說明:
Apache:
listen 127.0.0.1:8080;
lighthttpd:
listen 127.0.0.1:8080;
server.bind = “127.0.0.1″
記得他們修改配置後也要重啟
————————————————————————————————————————————————
第三步:安裝Tor
官方對於其他版本的教程地址:https://www.torproject.org/docs/debian.html.en
方法如下:
先修改debian的源的配置文件,然後就可以直接apt-get方式安裝tor,省時省力
sudo vi /etc/apt/sources.list //用vi 編輯源的配置文件
添加下面一行:
deb https://deb.torproject.org/torproject.org main
然後添加key文件簽名,用下面的兩行命令:
sudo gpg –keyserver keys.gnupg.net –recv 886DDD89
sudo gpg –export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
Tor的官方提供了一個debian的軟體包,幫助我們時刻保持簽名key的更新同步,用下面命令安裝:
sudo apt-get install deb.torproject.org-keyring
配置好後,就可以直接用下面命令安裝Tor了
sudo apt-get install tor
默認的dns名稱是deb.torproject.org,如果連不上,可嘗試下面三個:
- deb-master.torproject.org
- mirror.netcologne.de
- tor.mirror.youam.de
(如果不熟悉debian的源的配置,請自行查閱相關文檔)
第四步:修改Tor的配置文件
假設你已經安裝好了Tor,下面進項相關的配置
vi /etc/tor/torrc
添加下面兩行:
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080
然後保存文件,啟動tor
sudo service tor start
當tor啟動後,會創建一個私鑰在你的hidden_service目錄,同時創建你的獨一無二的.onion 主機名。
下面是這些文件的呈現的樣子。當然,你不應該讓任何人看到你的私鑰,下面的只是為了展示的目的:
root@starbuck:~# cd /var/lib/tor/hidden_service/
root@starbuck:/var/lib/tor/hidden_service# ls
hostname private_key
root@starbuck:/var/lib/tor/hidden_service# cat private_key
—–BEGIN RSA PRIVATE KEY—–
MIICXAIBAAKBgQC9ymfMgQk12AFT4PXWV+XfmZ1tVDaGajya/jIuwnwtjFdMWe7m
VDWMjs8Z02GGJhH6tIIpoDUrWLi+YchNHlQBi2AnBFzAoSlfRcvobeBAaWuQn+aH
Uzr+xVXOADSIcfgtT5Yd13RKmUEKFV8AO9u652zYP1ss0l+S2mY/J/t/3wIDAQAB
AoGAMjQwcPBRN2UENOP1I9XsgNFpy1nTcor3rShArg3UO1g8X34Kq/Lql1vPfM1l
ps67Qs4tAEXYyraVaAcFrSCwp6MyeKYwxZtT7ki7q3rbMycvbYquxquh0uGy4aed
K8XWjPrUv3yzQSYslOehVWMTH7xTzaOvp5uhpAlHFRqN5MECQQDmpFkXmtfEGwqT
bRbKegRs9siNY6McWBCGrYc/BrpXEiK0j2QcrjC/dMJ4P9O4A94aG4NSI/005fII
vxrOmD9VAkEA0qhBVWeZD7amfvPYChQo0B4ACZZdJlcUd/x1JSOYbVKvRCvJLxjT
5LMwg93jj2m386jXWx8n40Zcus6BTDr6YwJBAKH8E0ZszdVBWLAqEbOq9qjAuiHz
NH+XqiOshCxTwVOdvRorCxjJjhspGdvyl/PJY5facuShuhgI13AlJ+KpMvECQHDJ
l1lzw1bPc2uLgUM8MfHj7h8z+6G4hAQODmaZHVaDK8XzL59gyqqrajFgTyOM9emm
n89w6flcxe9a+41mEoMCQBaM91yvrfp7N9BeDMCHlSDfAzX7sDqQn44ftHvZZI9V
4IouuRuLlqN0iaw4V73v3MUeqXoasmdeZ89bVGhVrC8=
—–END RSA PRIVATE KEY—–
root@starbuck:/var/lib/tor/hidden_service# cat hostname
juyy62wplbkk7gzy.onion
root@starbuck:/var/lib/tor/hidden_service#
第五步:用瀏覽器訪問的.onion的網域,看是否成功
本文鏈接:轉:使用Tor 的.onion網域創建匿名服務和匿名網站
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。
網 友 留 言
2條評論 in “轉:使用Tor 的.onion網域創建匿名服務和匿名網站”這裡是你留言評論的地方



為何每一次用vi都修改不了,只能打開。用gedit才能改. 打開tor/torrc一看,都自行改為了9050了。不敢擅自修改,改了反而翻不了強,就麻煩了。哈哈~上次為添加用戶許可權一不小心,把整個終端都弄殘了。
@qaz
看了一下,第三步的
/sources.list 《/strong>這一句應該改為
/sources.list
如果要做改動一定要先備份系統或服務器數據