验证和托管scatter.online的守护程序。

tornado-http-firewall的Python项目详细描述


Tornado HTTP防火墙

Build StatusCoverage Status

利用acl控制对uri的访问的http代理。

注意:考虑这个软件是alpha的,而且非常有缺陷和不安全。你 可能不应该用这个除非你对我这样的人绝望。拉动 欢迎并鼓励提出请求。

需要python>;=3.6

用法

usage: thfirewall [-h] [-a ADDRESS] [-p PORT] [-t TARGET] [-c CONFIG] [-d]

An HTTP proxy that utilizes ACLs to control access to URIs

optional arguments:
  -h, --help            show this help message and exit
  -a ADDRESS, --address ADDRESS
                        Port number to listen on
  -p PORT, --port PORT  Port number to listen on
  -t TARGET, --target TARGET
                        The target top level URL to forward requests
  -c CONFIG, --config CONFIG
                        The ACL config YAML file
  -d, --debug           Show debug messages

acl配置格式

下面是一个acl文件示例。这是一份白名单。对所有URL进行求值 每次从每个路径部分开始直到一个匹配为止。所以如果有人要求 /api/v0/get/QmASFD...,它将首先查看是否允许/api,然后 /api/v0等……

public是唯一命名的角色。每一个都应该按IP地址。

---
roles:
  public:
    - /api/v0/get
    - /api/v0/pin/ls
  127.0.0.1:
    - /api/v0/ping

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将字符串转换为自定义对象   java如何从socket方法获取数据?   Java中的soap读取回车和新行   java在单击时替换图像   java推荐的使用RXJava执行异步任务的方法   java MySql连接器JDBC驱动程序不支持连接池吗?   java将活动堆栈清理到顶部   java计数用户输入的数量   java从webservice下载大文件导致应用程序性能问题   JavaLocalDate。EPOCH不可用   java如何在使用Selenium等待一定时间后,在页面无法加载(get(url))时自动刷新页面   java Calendar setLenient方法不允许检查年份字段的健全性   java Eclipse和intelliJ 安卓 SDK问题   java为什么我可以在没有super关键字的情况下调用父方法?   java iText的PDF格式不好