在英国,许多互联网服务提供商(ISP)块SCI-Hub。但是,简单的代理足以规避这一点(你甚至不需要VPN)。通过合适的1代理路由请求允许您在常规浏览器中打开SCI-Hub,就像它没有被阻止一样。
(将DNS解析器更改为像Google's而不是您的ISP,而不是2021年的ISP - 对于我测试过的两款ISP,我怀疑我猜测是,我的猜测是不是仅仅阻止解析请求sci-hub.se在DNS解析器级别,ISP也在每个请求的IP地址上进行反向查找,以检查它是否对应于黑名单域。)
通过代理路由所有流量可能会有隐私和安全问题,并将减慢连接速度。我们希望仅用于访问SCI-Hub的代理。
您可以使用ProxySwitchy这样的扩展告诉您的浏览器自动使用某些代理,或者根本没有代理,用于您定义的网站集。
不幸的是,这个扩展名和其他人喜欢它,需要权限将任意JavaScript插入您访问的任何页面(Web Store准确地解释了扩展可以“阅读和更改您访问的网站上的所有数据”)。这可能是由于Chrome不充分的粒度许可定义,并且不是可能是善意的延伸作者的错误。但它吓坏了我一点点(坏事发生了)。
幸运的是,我们可以通过编写自己的代理自动配置文件来实现相同的效果。代理自动配置或PAC文件仅包含如下单个JavaScript函数:
函数findproxyforrl(URL,主机){// sci-hub请求if(shexpmatch(host,' sci-hub.se')|| shexpmatch(host,' * .sci-hub。 SE'))){//您的代理地址和端口号返回' Proxy 123.456.789:9279' ; } //所有其他请求返回'直接' ; }
我们可以指示操作系统读取此文件。搜索Google(例如)的说明。
您第一次使用代理访问SCI-HUB时,浏览器将向您询问您的代理服务器的用户名和密码。
互联网上有许多免费代理,但我发现使用实际的营利性代理公司的服务非常值得,为了提高速度和可靠性。目前webshare.io(推荐链接)每月提供1 GB,这是很多SCI-HUB PDF。之后,您可以每月2.99美元获得250 GB。
从列表中选择一个代理,并在上面的模式下将其地址和端口号复制到PAC文件中。
设置操作系统从此PAC文件中读取其代理设置4.这是易于谷歌(示例)的说明。
在浏览器中打开SCI-HUB。您第一次执行此操作时,它应该询问您的代理用户名和密码。您可以在webshare.io帐户中找到这些帐户。
不要忘记只使用SCI-HUB看看已经失效的真正旧的论文,这些论文已经过去了:)
显然,代理人本身不能在阻止SCI-Hub的网络上。 我没有遇到任何代理,以这种方式阻止SCI-HUB。 ↩ 许多人认为改变DNS解析器就足够了。 可能是ISP,用于实现简单的DNS级别阻止,最近升高了他们的游戏。 ↩ 一个Gotcha是Windows 10强制您从Web服务器调用Pac文件; 它不能是本地文件(??!)。 要解决此问题,您可以将文件作为要点上传,并链接到/ RAW。 ↩