anonymiseip是一个工具,anonymises使用的MaxMind的GeoIP数据库IPv4地址 源地址映射到国家一级,然后从池中分配一个不同的地址。为了避免已知地址反向映射,源地址散列和散列采取MOD池的大小挑选新的地址。作为IPv4地址空间是非常小的,这仍是易受暴力破解 - 其可行,以产生的每一个的映射,并且如果一个单一的映射是发现有可能应付盐腌哈希为好。因此,这是不适合防止恶意攻击,然而适合使用时,确保员工不具备休闲访问来自博客,这算不算个人识别信息的IP地址,同时还让员工访问相同的日志这样他们就可以看到使用模式和故障排除缓慢的请求等。
以匿名化的IPv4地址,执行GET到/的IPv4 / XYZA,响应将是一个200 OK +新的IP地址,或5xx错误。
安装
在所有可用的依赖的环境中运行的python -m anonymiseip.main。或者运行./bootstrap.py创造斌/扩建,再斌/扩建创造斌/ PY终于斌/ PY -m gpverify.main。
需要注意的是GeoIP的Python库和数据库可能必须用手工安装。在Ubuntu系统中,他们是在Python-geoip的和geoip的数据库封装分别。 Anonymiseip会在“/usr/share/GeoIP/GeoIP.dat”数据库。
测试
anonymiseip是无状态的,快速的,所以只需直接用它进行测试。
。通过--host 0.0.0.0 --port 0将导致端口动态分配,并打印出来,你的测试驱动程序就可以使用
要求
- 在Python中
- 的MaxMind GeoIP的Python库和一个国家级的数据库
评论没有发现