2017-10-14 102 views
-2

我正在爲Windows做一個代理。我希望能夠阻止特定網址下的某些文件。做一個代理來阻止網站

例如,google.com上的所有內容都可以正常工作,但google.com/index.html可能會被阻止。

任何人都可以幫忙嗎?

我想讓代理在使用它的同一臺PC上運行。

+0

請向我們展示您現有的代碼。 – mjwills

回答

0

我已經找到了我需要的東西。對不起,如果我不夠具體。

對於任何未來的用戶誰遇到這篇文章,並知道他們後 - 嘗試FiddlerCore爲.NET應用程序。這是一個很好的軟件包,使您能夠在到達設備之前利用HTTP和HTTPS響應來捕獲和「擺弄」。

這意味着FiddlerCore可用於分析請求的標題,檢查某個URL,然後刪除該請求。

+0

'抱歉,如果我不夠具體。'主要問題是,你說你是** **代理。如果你說你想**使用**代理,那麼人們會建議小提琴手。 – mjwills

+0

沒問題:)對不起,我的帖子不夠清晰 – Freddie

0

有兩種方法:

(1)用包FiddlerCore (2) 「hosts」 文件的修改

1) FiddlerCore是一個.NET包,其用於分析的報文網絡。 對FiddlerCore的深入瞭解是必需的,因爲它包含危險的功能以及最有幫助的功能。

2) 您可以通過在「hosts」文件中附加相應的URL來阻止網站。 導航到C:\ Windows \ System32 \ drivers \ etc,將C:更改爲安裝了Windows的任何驅動器盤符。選擇「主機」將其打開。 只需追加新行: 127.0.0.1

您希望獲得管理權限,以便您的應用程序修改hosts文件。

+0

不幸的是,這會阻塞整個Web服務器,因爲只是讓我的應用程序只能阻止特定的文檔或文件。 – Freddie

+0

可以使用FiddlerCore軟件包代替第一種方法來僅阻止特定的文檔或文件。 –