你所需要的,不仅仅是一个好用的代理。
DBShield 是写在围棋数据库防火墙具有对 MySQL / MariaDB 的,Oracle 和 PostgreSQL 数据库的保护。它工作在代理方式检查交通和学习期后下降的异常查询来填充定期查询内部数据库。
例如,这是多么的 Web 服务器通常与数据库服务器进行交互:
通过在数据库服务器的前面添加 DBShield 我们可以保护其免受异常查询。检测异常的查询,我们首先在学习模式下运行 DBShield。学习模式,让所有查询通,但它记录了这件事(的模式,用户名,时间和源)到内部数据库中的信息。
收集足够的模式后,我们可以在保护模式下运行 DBShield。保护模式可以区分异常查询模式,用户和源,并采取基于配置动作。
得到它
$ go get -u github.com/nim4/DBShield
1
2
$ go get -u github.com/nim4/DBShield
然后,你可以使用 “-h” 的说法看帮助:
$ $GOPATH/bin/DBShield -h DBShield 1.0.0-beta3 Usage of DBShield: -a get list of abnormal queries -c file config file (default "/etc/dbshield.yml") -h show help -k show parsed config and exit -l get list of captured patterns -version show version
1
2
3
4
5
6
7
8
9
10
11
12
$ $GOPATH/bin/DBShield -h
DBShield 1.0.0-beta3
Usage of DBShield:
-a get list of abnormal queries
-c file
config file (default "/etc/dbshield.yml")
-h show help
-k show parsed config and exit
-l get list of captured patterns
-version
show version
并与您的配置运行,如:
$ $GOPATH/bin/DBShield -c config.yml
1
2
$ $GOPATH/bin/DBShield -c config.yml
DatabaseProtectSSL
阿布云高速代理IP,分布式动态代理IP,高质量IP代理,全国高匿代理ip,爬虫代理,私密代理IP,国内极速代理IP,优质代理IP