簡體   English   中英

我創建了一個 simple.onion 站點,但 Tor 瀏覽器沒有顯示我的 index.html 文件,而是顯示了我的文件夾

[英]I've created a simple .onion site, but instead of the Tor browser displaying my index.html file, it displays my folders

這是我的第一個問題,所以請多多包涵。 我尋找我的問題的答案,但沒有發現我的問題是獨一無二的。

我最近嘗試用 Python3 和 Tor 瀏覽器托管一個洋蔥網站。 我創建了一個名為“tor_service”的目錄,並在其中放置了一個簡單的 index.html 文件。

然后我在同一個文件夾中運行python3 -m http.server --bind 127.0.0.1 8080 接下來,我打開另一個終端 session 並啟動 Tor 客戶端。 我導航到並適當地修改了“隱藏服務”部分下的 torrc 文件,使用端口 8080。我打開瀏覽器並轉到 localhost:8080 以驗證一切正常。 令我驚訝的是,我看到了我寫的簡單的 web 頁面。 到目前為止,一切都很好。

然后我導航到包含主機名的 Tor 文件夾以獲取唯一的 oinion 地址,並使用cat hostname獲取后跟.onion 的字符串。

我將洋蔥地址粘貼到 Tor 瀏覽器中,再次看到我寫的簡單 html 頁面。

這就是問題所在:當我關閉我的電腦過夜,第二天恢復,並啟動 Python 服務器和 Tor 客戶端時,我沒有顯示我的 web 頁面,而是顯示了一個顯示所有我硬盤上的文件夾。 這顯然是一個嚴重的安全問題。 不僅我硬盤上的文件夾顯示在 web 上,它們都是超鏈接。

我不明白我做錯了什么。 我沒有修改或移動任何文件或更改任何設置,我照常啟動了 Python http.server 和 Tor 客戶端。

我關閉了終端 windows 打開了新的終端,但得到了相同的結果。 第三次導致同樣的結果。 我知道使用 Python “服務器”不是托管網站的最佳方法,但如果我無法獲得如此簡單的工作,我擔心我將無法實際編寫(更不用說診斷問題了) ) 一個更強大的服務器,它使用不止一行代碼來運行。

我在 Windows 10 上使用 Linux 子系統和 Ubuntu 的最新迭代(我認為是 20.4)。

非常感謝任何指針。 我可以制作和設計一個漂亮的網頁,但我想精通事物的后端。

您確定您已導航回終端中的項目文件夾嗎?

如果您正在運行

python3 -m http.server --bind 127.0.0.1 8080

打開終端后立即執行命令,它將在“默認”文件夾而不是您的項目文件夾中運行(您需要使用cd將“移動”回項目文件夾)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM