Skip to content

常见问题

GoogleHosts Maintainer edited this page Feb 19, 2020 · 12 revisions

For English version, click here. Note that the English version is currently unmaintained, and some information might be outdated. Feel free to open an issue if you have any questions.
感谢您参与本项目的维护!

常见问题

这个hosts一点用都没有!/“半停更”是什么意思?

自2018年8月底开始,GFW利用了TLS 1.2协议中的漏洞对绝大多数处在黑名单的网站进行封杀,范围已不局限于原先的Google、Facebook、Twitter、Dropbox和OneDrive,以往访问稳定性较好的维基百科(wikipedia.org)亦在此列
这个漏洞仅会暴露出网站的域名,GFW目前并不能对您的HTTPS连接中实际传输的内容进行解密。
QUIC(即HTTP/3)有望解决这个问题(TLS 1.3仍存在漏洞),但由于各大网站、浏览器以及客户端需要时间进行升级,因此hosts可能会在相当长一段时间内无法使用。

由于这个漏洞是针对域名而不是IP,因此我们无法通过更换IP解决问题;所以,在相应网站完成升级前,更新hosts不会有太大的意义。
在此之前,请考虑使用其他方式访问这些网站;如果您有困难,也可以考虑使用本项目实验室提供的shadowsocks代理
但是,hosts中的IP仍会因为网站的解析变动而失效,这可能会影响一些同时使用全局模式代理(例如在路由器上安装软件)和hosts的用户,这部分用户的解析仍会受到hosts的影响,从而导致在代理正常工作的情况下依然无法正常访问网站。
出现这种情况时,我们会更换IP(所以我们不会完全停更),但这种情况下更新的hosts仍可能无法在关闭代理的情况下使用

有关最新进展、技术细节以及其他更进一步的讨论,请移步#87

你们给的IP一个都ping不通!这些IP真的能用吗?

首先您需要明确一个事实:一般情况下,操作系统的ping命令都是基于ICMP协议。而大多数时候,您进行的网络活动都是基于TCP或UDP协议,而不是ICMP协议。正因为ICMP协议(在IPv4中)并非必要,所以很多服务器往往会禁ping,因此普通的ping命令并不能作为一个IP是否可用的依据。如果您因为某些原因(例如测试延迟)一定要用ping测试IP,我们建议您使用基于TCP协议的ping工具——例如Windows下的tcping,或Linux下的hping3

此外,由于hosts还具有防DNS污染的作用,因此即便hosts中的IP无法直连,我们仍然会保留这些条目。

hosts-files文件夹里有好多文件,我应该用哪一个?

如果您知道您要替换的是一个系统文件,并且知道它在哪里,那么多数情况下,hosts就是您要找的那个文件。请在右上角的“Raw”按钮上右键保存即可。

如果您不太确定要替换什么文件,但是下载了相关的工具,请参考以下说明进行操作。

注意: 下面所提到的“GitHub”链接和所有“镜像”链接的内容完全相同,您可以任选一个使用。

iOS平台使用Surge或Shadowrocket的用户

请使用配置文件,订阅链接如下。
GitHub https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/surge.conf
Coding镜像 https://scaffrey.coding.net/p/hosts/d/hosts/git/raw/master/hosts-files/surge.conf
QVQNetwork镜像 https://git.qvq.network/googlehosts/hosts/raw/master/hosts-files/surge.conf

hosts订阅工具

请找到工具的设置界面,然后找到“订阅链接”(或类似设置),填写下方的链接。
如果您不确定工具有没有这个功能,请咨询工具的开发者
GitHub https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts
Coding镜像 https://scaffrey.coding.net/p/hosts/d/hosts/git/raw/master/hosts-files/hosts
QVQNetwork镜像 https://git.qvq.network/googlehosts/hosts/raw/master/hosts-files/hosts

需要工具推荐?

请参考这个页面。此页面上的工具大多都自带了我们的hosts。

不过,如果您在使用这些工具的过程中遇到了问题,请咨询工具的开发者。我们不是这些工具的开发者,因而我们无法回答与这些工具相关的任何问题。

我还是没看懂……

您可能不适合使用hosts。而且,就目前的情况而言,使用hosts很可能无法满足您的需求。我们建议您使用其他方式访问您所需要的网站,例如本项目实验室提供的shadowsocks代理

我想了解一下其他文件的用途

含有no-sni-rst的文件:受常见问题第一条的影响,很多网站无法正常通过hosts方式访问。含有no-sni-rst的文件去除了这些网站,以减小文件体积。

dnscrypt-proxy-cloaking.txt#170中增加。适用于dnscrypt-proxy 2.x新增的cloaking模块,对应dnscrypt-proxy.toml中的cloaking_rules文件。

dnsmasq.conf:适用于Dnsmasq。一些软件可能也支持Dnsmasq格式的文件,但我们不保证兼容性。

hosts-compact:iOS已越狱用户替换hosts文件时可能会遇到因文件过大而无法使用的问题。这个文件提供一个兼容格式,在不删减hosts内容的前提下缩小了体积。

hosts.rsc:适用于MikroTik RouterOS。

为什么无法通过hosts登录Telegram?

网页版外,Telegram所有的客户端均使用IP直接连接到Telegram服务器,此过程不涉及域名解析,故hosts对Telegram客户端无效。
这也是我们会提供公益Telegram MTProto代理的原因之一。
同时,由于大炮的持续攻击,Telegram的服务器亦禁止了绝大多数中国大陆IP的访问,所以即便hosts内有网页版的域名,您也很有可能无法正常登录。

为什么有些网站加载缓慢,开始一直是白屏,加载出来后甚至还会排版混乱?

这些网站很有可能引用了Google提供的公共资源库。由于Google目前仍无法通过hosts访问,这些网站常常会一直会卡在加载Google资源这一步,直到浏览器判定连接超时从而放弃加载。StackOverflow就是一个典型的例子。
请注意,出现这种情况通常不意味着这些网站被墙了;即便我们将这些网站添加进hosts,情况通常也不会有所改善。

报告问题与贡献

首先请注意:本项目不受理NSFW(换言之就是以成人内容为主)以及代理列表类网站。
项目维护者保留拒绝其他可能不适合进入本项目的网站的权力。
此外,本项目主要针对中国大陆用户,因此其他国家/地区用户的请求我们可能无法受理。
出于安全考虑,我们建议您通过本项目的官方Telegram群组提交各类问题报告以及改进建议。
由于Telegram在中国大陆地区同样遭到封锁,如果您没有合适的翻墙工具,我们提供了公益MTProto代理帮助您访问Telegram。

如果您确实需要通过GitHub报告问题或向hosts文件中贡献条目,请仔细阅读CONTRIBUTING中的说明。
GitHub不是论坛,因此请避免在issue或pull request区域讨论无关内容甚至版聊。
不过如果您确实想聊天的话,请加入我们的官方Telegram群组!😉