gravatar.com'; } 文章评论效果 ☆文章版权声明☆ * 网站名称:obaby@mars * 网址:https://h4ck.org.cn/ * 本文标题: 《蛋疼的gravatar(感谢GFW...》 * 本文链接:https://h4ck.org.cn/2014/12/%e8%9b%8b%e7%96%bc%e7%9a%84gravatar%ef%bc%88%e6%84%9f%e8%b0%a2gfw
前言 K8S(kubernetes) 日渐火爆,但由于出自Google,对GFW内的用户及其的不友好。...今天我们来梳理一下,K8S在GFW内如何愉快的航行。 首先梳理一下 GFW 内 K8S 需要翻越的几座墙。...gcr.io (Google container registry) k8s.gcr.io (等同于 gcr.io/google-containers) quay.io (Red Hat运营的镜像库) GFW
代码(Python3 非原创代码): from collections import defaultdict import re __all__ = ['NaiveFilter', 'BSFilter...= DFAFilter() gfw.add("1989年") assert gfw.filter("1989", "*") == "1989" if __name__ == "__...main__": # gfw = NaiveFilter() # gfw = BSFilter() gfw = DFAFilter() gfw.parse("keywords...") import time t = time.process_time() print(gfw.filter("法 我操操操", "*")) print(gfw.filter.../obaby/dfa-python-filter 参考链接: https://www.jianshu.com/p/e58a148eecc5 https://blog.csdn.net/u013421629
server_tokens off; #access_log /var/log/nginx/web2.access.log main; server_name gfw.superpig.win...permanent; } } server{ listen 443 ssl; server_name gfw.superpig.win; gzip...json image/jpeg image/gif image/png; ssl on; ssl_certificate /etc/letsencrypt/live/gfw.superpig.win.../fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/gfw.superpig.win/privkey.pem;...proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_redirect off; ### Most PHP, Python
Anaconda是一个基于python的科学计算平台,这个平台里包含有python,r,scala等绝大部分主流的用于科学计算的包。...create -n tensorflow python=2.7 # Python 3.4 $ conda create -n tensorflow python=3.4 因为我们的版本是2.7,所以执行上面的命令...坑爹的GFW,麻淡只要是个英文网站就给墙了。心里一边默默问候GFW开发者他们全家,一边无奈地将上述命令重试。...我们这样切换,实际上是更换了环境变量里的pip和python。...你唯一能祈祷的,就是这该死的GFW不会坏了你好事。 还好这次不用重试n次,一次搞定: 至此,tensorflow算是安装OK了!
项目地址:https://github.com/lt94/MovieHeavens 操作简介: Python3 movies.py 如果想打包给别人使用: # only python3 is supported...这就是 python-goose,Goose 最初是一个用 Java 编写的文章提取器,最近(2011年8月)被转换为scala项目。本项目则使用 Python 重写。...项目地址:https://github.com/observerss/textfilter 用于过滤敏感词的实用模块,示例代码: from filter import DFAFilter gfw =...DFAFilter() gfw.parse("keywords") print "待过滤:售假人民币 我操操操" print "过滤后:", gfw.filter("售假人民币 我操操操", "*")...(完) 专注于Python技术分享 欢迎订阅、在看、转发
. *** 因为是顺序执行的,要优先包含进来 INCLUDE GFW_DC_PRES. TYPES:GFW_TEXT TYPE TEXT40....CONSTANTS CO_GFW_PROG_OBJID_1 TYPE GFW_TEXT VALUE '1'....CONSTANTS CO_GFW_PROG_OBJID_2 TYPE GFW_TEXT VALUE '2'....= CO_GFW_PROG_OBJID_1....IF RETVAL CL_GFW=>OK. EXIT. ENDIF. OBJ-OBJID = CO_GFW_PROG_OBJID_2.
GFW 会对 DNS 的解析过程进行干扰,这会使对某些被干扰的域名返回一个错误的 IP 地址给你的主机,使你无法正确连接到你要的服务器上读取正确的信息。Hosts 文件本来是用来提高解析效率。...所以,当我们直接将 Google、Twitter、Facebook 之类的 IP 放入 Hosts 文件后,就可以跳过 DNS 的解析这一步,直接就行 IP 访问,不受 GFW 的 DNS 污染干扰了。...是因为 GFW 的第二个大招,IP 封锁。比如访问国外一个 IP 无法访问,Ping 不通,tracert 这个 IP 后发现,全部在边缘路由器 (GFW) 附近被拦截。...换言之,GFW 直接拦截带有这个 IP 头的数据包。所以,如果你更改的 IP 被封锁了,就算你过了 DNS 这一关,也仍旧不能翻过 GFW。
在上一篇“DNS 劫持和污染”中,我们提到GFW 会返回一些错误信息,那么到底会返回一些什么样的错误信息给你呢?...虚假 IP 劫持 就目前各方面统计的信息来看,GFW 返回给你的 虚假信息,其实就是篡改了域名的 A 记录部分,把你指引导错误的 IP 就行了。...目前还值的庆幸的是,GFW 返回的虚假记录只用了一些特定的 IP,我 们可以通过一些手段来过滤掉这些信息,从而获得正确的解析结果。...空包劫持 除了返回错误的信息之外,我还观察到一次很特殊的 GFW 对境内 DNS 的空包劫持。没错,境内, 这也在提醒我们 GFW 不是简单的只工作在出国网关上,而是同时也分部在全国各个骨干网络上的。...关于这个问题,具体细节参考文章GFW 的 DNS 劫持中的空包污染问题。
Also see the main GFW site for program information, fully interactive visualization maps, and impacts...也可参见GFW的主网站,了解项目信息、完全互动的可视化地图和影响。...- 2017-01-01T00:00:00 Dataset Provider Global Fishing Watch Collection Snippet ee.ImageCollection("GFW...var dataset = ee.ImageCollection('GFW/GFF/V1/fishing_hours') .filter(ee.Filter.date
Also see the main GFW site for program information, fully interactive visualization maps, and impacts...也可参见GFW的主网站,了解项目信息、完全互动的可视化地图和影响。...- 2017-01-01T00:00:00 Dataset Provider Global Fishing Watch Collection Snippet ee.ImageCollection("GFW...var dataset = ee.ImageCollection('GFW/GFF/V1/vessel_hours') .filter(ee.Filter.date(
清除百分比的值为0,即没有检测到清除,或在[ecogroup_bound:100]范围内,其中ecogroup_bound由WRI/GFW/FORMA/thresholds给出。...Provider World Resources Institute / Global Forest Watch Collection Snippet Copied ee.ImageCollection("WRI/GFW...WRI does request that the user give proper attribution and identify WRI and GFW, where applicable, as...代码: var dataset = ee.ImageCollection('WRI/GFW/FORMA/raw_output_ndvi') .filter(ee.Filter.date
0, no clearing detected, or in the range [ecogroup_bound:100), where ecogroup_bound is given by WRI/GFW...清除百分比的值为0,即没有检测到清除,或在[ecogroup_bound:100]范围内,其中ecogroup_bound由WRI/GFW/FORMA/thresholds给出。...00 Dataset Provider World Resources Institute / Global Forest Watch Collection Snippet ee.Image("WRI/GFW...WRI does request that the user give proper attribution and identify WRI and GFW, where applicable, as...代码: var dataset = ee.Image('WRI/GFW/FORMA/alerts'); var formaAlerts = dataset.select('alert_delta');
GFW 会对 DNS 的解析过程进行干扰,这会使对某些被干扰的域名返回一个错误的 IP 地址给你的主机,使你无法正确连接到你要的服务器上读取正确的信息。 Hosts 文件本来是用来提高解析效率。...所以,当我们直接将 Google、Twitter、Facebook 之类的 IP 放入 Hosts 文件后,就可以跳过 DNS 的解析这一步,直接就行 IP 访问,不受 GFW 的 DNS 污染干扰了。...是因为 GFW 的第二个大招,IP 封锁。比如访问国外一个 IP 无法访问,Ping 不通,tracert 这个 IP 后发现,全部在边缘路由器 (GFW) 附近被拦截。...换言之,GFW 直接拦截带有这个 IP 头的数据包。所以,如果你更改的 IP 被封锁了,就算你过了 DNS 这一关,也仍旧不能翻过 GFW。
首先我们要知道GFW。GFW是Great Fire Wall的缩写,即“长城防火墙”。这个工程由若干个部分组成,实现不同功能。...首先,需要强调的是,由于中国网络审查广泛,中国国内含有“不合适”内容的的网站,会受到GVM直接的行政干预,被要求自我审查、自我监管,乃至关闭,所以GFW的主要作用在于分析和过滤中国境内外网络的资讯互相访问...GFW对网络内容的过滤和分析是双向的,GFW不仅针对国内读者访问中国境外的网站进行干扰,也干扰国外读者访问主机在中国大陆的网站。 什么是网站被墙?
清除百分比的值为0,即没有检测到清除,或在[ecogroup_bound:100]范围内,其中ecogroup_bound由WRI/GFW/FORMA/thresholds给出。...Provider World Resources Institute / Global Forest Watch Collection Snippet Copied ee.ImageCollection("WRI/GFW...WRI does request that the user give proper attribution and identify WRI and GFW, where applicable, as...代码: var dataset = ee.ImageCollection('WRI/GFW/FORMA/raw_output_firms') .filter(ee.Filter.date
python 实现DFA算法: # -*- coding:utf-8 -*- import time time1=time.time() # DFA算法 class DFAFilter():...message[start]) start += 1 return ''.join(ret) if __name__ == "__main__": gfw...= DFAFilter() path="F:/文本反垃圾算法/sensitive_words.txt" gfw.parse(path) text="新疆骚乱苹果新品发布会雞八"...result = gfw.filter(text) print(text) print(result) time2 = time.time() print('
1.安装 Python Python 的版本很多,本例中选择 Python 2.7,安装这个版本的 Python 可以直接使用自带的数据库 SQLite(没听过,在这就不使用了)。...你可以从 Python 官网下载 Python,但你要知道在景德镇访问不了 Python 官网是很正常的(GFW赢了),所以我往 xun6 上传了个 Python 2.7,这个版本的 Python 是....msi 格式的,所以直接安装即可,我将 Python 2.7 安装在了 D:\Python 下(请注意目录)。...django.get_version() 1.3 如果出现“'python' 不是内部或外部命令,也不是可运行的程序或批处理文件”的错误,原因是因为python.exe文件在 Python 目录下,我们还没有设置环境变量...目录下(我将 Python 安装在了D:\Python,请注意),添加"D:\Python\Scripts"即可,设置环境变量的方法上边内容已经提到了。
前言 Python作为一门脚本语言,我们可以用它做很多事,比如数据分析、多媒体处理、web开发、网络编程、游戏编程、人工智能等等方面都被广泛的应用;如果我们用Python来开发商业化项目的时候,难免会遇到一些闲得蛋疼的小人...文件转换成c, 并编译成pyd文件;这里我们主要讲的是通过ZFJPyMix来混淆Python源码,以达到增加代码的阅读难度的目的!...start += 1 return ''.join(ret) if \_\_name\_\_ == "\_\_main\_\_": gfw...= DFAFilter() gfw.parseSensitiveWords('shieldwords.txt') text = "小明骂小王是个王八蛋,小王骂小明是个王八羔子!"...result = gfw.filterSensitiveWords(text) print(result) time2 = time.time() print('总共耗时:
我们在前面提到了 GFW 对 DNS 劫持和污染的根源是在向境外 DNS 发起解析请求时,抢先返回虚假的 IP 信息给解析器。...工欲善其事,必先利其器,我们要想过滤 GFW 的劫持信息,就要先了解这个数据的格式。...GFW 的目的就是污染,只要把错误 IP 传达给你就完了,所以他整个消息包在虚假 IP 之后就没了,还真是精打细算节约流量呢。...只有对境外 DNS 查询的污染包是 GFW 发出的,也只有这个情况下这个数据格式才是和我们的命令匹配的。...但是我们在使用这些境内 DNS 面对的问题不是 GFW 的劫持,而是他们给出的原始数据就是被污染(被劫持后污染) 的。
领取专属 10元无门槛券
手把手带您无忧上云