2017-10-14 68 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软件包代替第一种方法来仅阻止特定的文档或文件。 –