如何强制HTTP访问而不是HTTPS?

-4 linux networking protocols

我想完成一些独特的事情,并使用 HTTP 而不是 HTTPS 来使用各种不同的网站,并且想知道是否有人对如何完成此壮举有任何想法。如今,互联网很难搜索,并且给出的结果类似于...使用 https 搜索!并且基本上无视我的要求。

我认为这很有趣,并且一直在寻找独特的方式来使用技术,为我们带来不同的好处。我认为 http 很有趣,因为我见过很多不同的网站进行奇怪的未经请求的连接,并且通常会进行许多偷偷摸摸的行为,因此通过 http,我们希望可以更详细地检查这些类型的连接,并更好地理解那些偷偷摸摸的行为随着时间的推移而演变。

任何人,我将继续研究这一思路,如果任何人在虚空中有一个想法输入,可能会有所帮助,那将是有帮助的。

谢谢

编辑:所以我正在挖掘并发现一些对我没有帮助的基本答案,例如使用 firefox 设置禁用 https 重定向。

browser.fixup.fallback-to-https false

(不改变现状)

/sf/ask/2137273001/

我认为我们的 dns 服务器,或者 Web 服务器本身会尝试强制我们所有人使用 https,所以也许唯一真正的解决方案是在本地主机上完全拒绝 https 协议本身,并且如果远程 Web 服务器拒绝通过 http 连接,我们可以安全地将它们视为不安全,并找到替代方案。

为了使这一策略取得成功,我们也可能需要独特的解决方案,而不是仅仅一种解决方案,因为技术将采用新的方法来不适当地对我们与远程 Web 服务器的交互施加限制。

因此,我正在继续解决这个问题并尝试不同的事情,以下是我如何使用 gufw 在本地主机上禁用 https(添加了一个简单的规则来拒绝传入/传出 https)[img] https://i.imgur.com/ LLdRltq.png [/img]

这是令人担忧的,因为我注意到我的浏览器会传入和传出未经请求的连接,并且无法知道是什么发起了这些交换,或者它们正在做什么。

在我自己的计算机上使用防火墙完全禁用 https 可防止 Firefox 访问许多网站.. 例如:unix.stackexchange.com 和 google。(他们尝试以无限循环加载)但是使用不同的网络浏览器 lynx,我可以立即使用 http 连接到 google。

[img] https://i.imgur.com/qsjpxET.png [/img]

Dop*_*oti 5

如果远程站点配置为仅通过 HTTPS 提供服务,则您无法强制远程站点通过 HTTP 为您提供服务。为了方便起见,通常将 HTTP 端点配置为简单地重定向到 HTTPS 端点。

如果远程主机未侦听 HTTP 请求,则无法强制它提供 HTTP 响应。您可以尝试通过客户端配置避开 HTTPS,但您发现许多站点和服务仅提供到明文加密通道的重定向。