├── .gitignore ├── LICENSE ├── README.md ├── admin ├── ab_action.lua ├── action.lua ├── policy.lua ├── policygroup.lua └── runtime.lua ├── diversion └── diversion.lua ├── doc ├── ABTestingGateway之添加新的分流方式.md ├── ABTestingGateway之系统配置参数说明.md ├── ab分流策略.md ├── ab功能接口使用介绍.md ├── ab功能须知.md ├── dygateway_nginx_conf.markdown ├── img │ ├── abtesting_architect.png │ ├── deployment.png │ ├── div_flowchart.png │ ├── load_data.png │ ├── load_line.png │ ├── manage.png │ ├── runtime_policy.png │ ├── 带cache性能.png │ └── 带cache柱子.png ├── nginx_conf_配置过程.md ├── redis_conf_配置过程.md ├── 基于动态策略的灰度发布系统.pdf ├── 注释文档.md └── 灰度发布系统压测报告.pdf ├── lib ├── abtesting │ ├── adapter │ │ ├── policy.lua │ │ ├── policygroup.lua │ │ ├── runtime.lua │ │ └── runtimegroup.lua │ ├── diversion │ │ ├── arg_city.lua │ │ ├── iprange.lua │ │ ├── uidappoint.lua │ │ ├── uidrange.lua │ │ ├── uidsuffix.lua │ │ └── url.lua │ ├── error │ │ ├── errcode.lua │ │ └── handler.lua │ ├── userinfo │ │ ├── cityParser.lua │ │ ├── ipParser.lua │ │ ├── uidParser.lua │ │ └── urlParser.lua │ └── utils │ │ ├── cache.lua │ │ ├── init.lua │ │ ├── log.lua │ │ ├── redis.lua │ │ ├── sema.lua │ │ └── utils.lua ├── lua-resty-core │ ├── Makefile │ ├── README.markdown │ ├── lib │ │ ├── ngx │ │ │ ├── balancer.lua │ │ │ ├── balancer.md │ │ │ ├── ocsp.lua │ │ │ ├── ocsp.md │ │ │ ├── semaphore.lua │ │ │ ├── semaphore.md │ │ │ ├── ssl.lua │ │ │ └── ssl.md │ │ └── resty │ │ │ ├── core.lua │ │ │ └── core │ │ │ ├── base.lua │ │ │ ├── base64.lua │ │ │ ├── ctx.lua │ │ │ ├── exit.lua │ │ │ ├── hash.lua │ │ │ ├── misc.lua │ │ │ ├── regex.lua │ │ │ ├── request.lua │ │ │ ├── response.lua │ │ │ ├── shdict.lua │ │ │ ├── time.lua │ │ │ ├── uri.lua │ │ │ ├── var.lua │ │ │ └── worker.lua │ ├── t │ │ ├── balancer.t │ │ ├── cert │ │ │ ├── chain │ │ │ │ ├── chain.der │ │ │ │ ├── chain.pem │ │ │ │ ├── root-ca.crt │ │ │ │ ├── test-com.key.der │ │ │ │ └── test-com.key.pem │ │ │ ├── ocsp │ │ │ │ ├── chain.pem │ │ │ │ ├── ocsp-req.der │ │ │ │ ├── ocsp-resp-no-certs.der │ │ │ │ ├── ocsp-resp-signed-by-orphaned-no-certs.der │ │ │ │ ├── ocsp-resp-signed-by-orphaned.der │ │ │ │ ├── ocsp-resp.der │ │ │ │ ├── revoked-chain.pem │ │ │ │ ├── revoked-ocsp-resp.der │ │ │ │ ├── test-com.crt │ │ │ │ └── wrong-issuer-order-chain.pem │ │ │ ├── test.crt │ │ │ ├── test.crt.der │ │ │ ├── test.key │ │ │ ├── test.key.der │ │ │ ├── test2.crt │ │ │ └── test2.key │ │ ├── count.t │ │ ├── ctx.t │ │ ├── decode-base64.t │ │ ├── encode-base64.t │ │ ├── exit.t │ │ ├── md5.t │ │ ├── md5_bin.t │ │ ├── misc.t │ │ ├── ocsp.t │ │ ├── re-find.t │ │ ├── re-match.t │ │ ├── re-sub.t │ │ ├── request.t │ │ ├── response.t │ │ ├── semaphore.t │ │ ├── sha1_bin.t │ │ ├── shdict.t │ │ ├── ssl.t │ │ ├── status.t │ │ ├── time.t │ │ ├── uri.t │ │ ├── var.t │ │ └── worker.t │ └── valgrind.suppress └── resty │ ├── lock.lua │ └── redis.lua └── utils ├── README ├── abtesting.sh ├── conf ├── beta1.conf ├── beta2.conf ├── beta3.conf ├── beta4.conf ├── default.conf ├── fastcgi.conf ├── fastcgi_params ├── mime.types ├── nginx.conf ├── policy_sample ├── redis.conf ├── stable.conf ├── upstream.conf └── vhost.conf ├── html ├── beta1 │ └── index.html ├── beta2 │ └── index.html ├── beta3 │ └── index.html ├── beta4 │ └── index.html ├── index.html └── stable │ └── index.html ├── pytool ├── cmd.txt ├── command.py └── pydygateway.py └── stop-all-nginx.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/README.md -------------------------------------------------------------------------------- /admin/ab_action.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/admin/ab_action.lua -------------------------------------------------------------------------------- /admin/action.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/admin/action.lua -------------------------------------------------------------------------------- /admin/policy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/admin/policy.lua -------------------------------------------------------------------------------- /admin/policygroup.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/admin/policygroup.lua -------------------------------------------------------------------------------- /admin/runtime.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/admin/runtime.lua -------------------------------------------------------------------------------- /diversion/diversion.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/diversion/diversion.lua -------------------------------------------------------------------------------- /doc/ABTestingGateway之添加新的分流方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/ABTestingGateway之添加新的分流方式.md -------------------------------------------------------------------------------- /doc/ABTestingGateway之系统配置参数说明.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/ABTestingGateway之系统配置参数说明.md -------------------------------------------------------------------------------- /doc/ab分流策略.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/ab分流策略.md -------------------------------------------------------------------------------- /doc/ab功能接口使用介绍.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/ab功能接口使用介绍.md -------------------------------------------------------------------------------- /doc/ab功能须知.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/ab功能须知.md -------------------------------------------------------------------------------- /doc/dygateway_nginx_conf.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/dygateway_nginx_conf.markdown -------------------------------------------------------------------------------- /doc/img/abtesting_architect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/img/abtesting_architect.png -------------------------------------------------------------------------------- /doc/img/deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/img/deployment.png -------------------------------------------------------------------------------- /doc/img/div_flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/img/div_flowchart.png -------------------------------------------------------------------------------- /doc/img/load_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/img/load_data.png -------------------------------------------------------------------------------- /doc/img/load_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/img/load_line.png -------------------------------------------------------------------------------- /doc/img/manage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/img/manage.png -------------------------------------------------------------------------------- /doc/img/runtime_policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/img/runtime_policy.png -------------------------------------------------------------------------------- /doc/img/带cache性能.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/img/带cache性能.png -------------------------------------------------------------------------------- /doc/img/带cache柱子.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/img/带cache柱子.png -------------------------------------------------------------------------------- /doc/nginx_conf_配置过程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/nginx_conf_配置过程.md -------------------------------------------------------------------------------- /doc/redis_conf_配置过程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/redis_conf_配置过程.md -------------------------------------------------------------------------------- /doc/基于动态策略的灰度发布系统.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/基于动态策略的灰度发布系统.pdf -------------------------------------------------------------------------------- /doc/注释文档.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/注释文档.md -------------------------------------------------------------------------------- /doc/灰度发布系统压测报告.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/doc/灰度发布系统压测报告.pdf -------------------------------------------------------------------------------- /lib/abtesting/adapter/policy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/adapter/policy.lua -------------------------------------------------------------------------------- /lib/abtesting/adapter/policygroup.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/adapter/policygroup.lua -------------------------------------------------------------------------------- /lib/abtesting/adapter/runtime.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/adapter/runtime.lua -------------------------------------------------------------------------------- /lib/abtesting/adapter/runtimegroup.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/adapter/runtimegroup.lua -------------------------------------------------------------------------------- /lib/abtesting/diversion/arg_city.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/diversion/arg_city.lua -------------------------------------------------------------------------------- /lib/abtesting/diversion/iprange.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/diversion/iprange.lua -------------------------------------------------------------------------------- /lib/abtesting/diversion/uidappoint.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/diversion/uidappoint.lua -------------------------------------------------------------------------------- /lib/abtesting/diversion/uidrange.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/diversion/uidrange.lua -------------------------------------------------------------------------------- /lib/abtesting/diversion/uidsuffix.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/diversion/uidsuffix.lua -------------------------------------------------------------------------------- /lib/abtesting/diversion/url.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/diversion/url.lua -------------------------------------------------------------------------------- /lib/abtesting/error/errcode.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/error/errcode.lua -------------------------------------------------------------------------------- /lib/abtesting/error/handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/error/handler.lua -------------------------------------------------------------------------------- /lib/abtesting/userinfo/cityParser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/userinfo/cityParser.lua -------------------------------------------------------------------------------- /lib/abtesting/userinfo/ipParser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/userinfo/ipParser.lua -------------------------------------------------------------------------------- /lib/abtesting/userinfo/uidParser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/userinfo/uidParser.lua -------------------------------------------------------------------------------- /lib/abtesting/userinfo/urlParser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/userinfo/urlParser.lua -------------------------------------------------------------------------------- /lib/abtesting/utils/cache.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/utils/cache.lua -------------------------------------------------------------------------------- /lib/abtesting/utils/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/utils/init.lua -------------------------------------------------------------------------------- /lib/abtesting/utils/log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/utils/log.lua -------------------------------------------------------------------------------- /lib/abtesting/utils/redis.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/utils/redis.lua -------------------------------------------------------------------------------- /lib/abtesting/utils/sema.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/utils/sema.lua -------------------------------------------------------------------------------- /lib/abtesting/utils/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/abtesting/utils/utils.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/Makefile -------------------------------------------------------------------------------- /lib/lua-resty-core/README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/README.markdown -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/ngx/balancer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/ngx/balancer.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/ngx/balancer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/ngx/balancer.md -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/ngx/ocsp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/ngx/ocsp.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/ngx/ocsp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/ngx/ocsp.md -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/ngx/semaphore.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/ngx/semaphore.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/ngx/semaphore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/ngx/semaphore.md -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/ngx/ssl.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/ngx/ssl.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/ngx/ssl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/ngx/ssl.md -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/base.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/base.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/base64.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/base64.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/ctx.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/ctx.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/exit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/exit.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/hash.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/hash.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/misc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/misc.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/regex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/regex.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/request.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/request.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/response.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/response.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/shdict.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/shdict.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/time.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/time.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/uri.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/uri.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/var.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/var.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/lib/resty/core/worker.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/lib/resty/core/worker.lua -------------------------------------------------------------------------------- /lib/lua-resty-core/t/balancer.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/balancer.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/chain/chain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/chain/chain.der -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/chain/chain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/chain/chain.pem -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/chain/root-ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/chain/root-ca.crt -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/chain/test-com.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/chain/test-com.key.der -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/chain/test-com.key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/chain/test-com.key.pem -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/ocsp/chain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/ocsp/chain.pem -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/ocsp/ocsp-req.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/ocsp/ocsp-req.der -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/ocsp/ocsp-resp-no-certs.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/ocsp/ocsp-resp-no-certs.der -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/ocsp/ocsp-resp-signed-by-orphaned-no-certs.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/ocsp/ocsp-resp-signed-by-orphaned-no-certs.der -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/ocsp/ocsp-resp-signed-by-orphaned.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/ocsp/ocsp-resp-signed-by-orphaned.der -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/ocsp/ocsp-resp.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/ocsp/ocsp-resp.der -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/ocsp/revoked-chain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/ocsp/revoked-chain.pem -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/ocsp/revoked-ocsp-resp.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/ocsp/revoked-ocsp-resp.der -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/ocsp/test-com.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/ocsp/test-com.crt -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/ocsp/wrong-issuer-order-chain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/ocsp/wrong-issuer-order-chain.pem -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/test.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/test.crt -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/test.crt.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/test.crt.der -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/test.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/test.key -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/test.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/test.key.der -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/test2.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/test2.crt -------------------------------------------------------------------------------- /lib/lua-resty-core/t/cert/test2.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/cert/test2.key -------------------------------------------------------------------------------- /lib/lua-resty-core/t/count.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/count.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/ctx.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/ctx.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/decode-base64.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/decode-base64.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/encode-base64.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/encode-base64.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/exit.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/exit.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/md5.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/md5.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/md5_bin.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/md5_bin.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/misc.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/misc.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/ocsp.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/ocsp.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/re-find.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/re-find.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/re-match.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/re-match.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/re-sub.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/re-sub.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/request.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/request.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/response.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/response.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/semaphore.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/semaphore.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/sha1_bin.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/sha1_bin.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/shdict.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/shdict.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/ssl.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/ssl.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/status.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/status.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/time.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/time.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/uri.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/uri.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/var.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/var.t -------------------------------------------------------------------------------- /lib/lua-resty-core/t/worker.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/t/worker.t -------------------------------------------------------------------------------- /lib/lua-resty-core/valgrind.suppress: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/lua-resty-core/valgrind.suppress -------------------------------------------------------------------------------- /lib/resty/lock.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/resty/lock.lua -------------------------------------------------------------------------------- /lib/resty/redis.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/lib/resty/redis.lua -------------------------------------------------------------------------------- /utils/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/README -------------------------------------------------------------------------------- /utils/abtesting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/abtesting.sh -------------------------------------------------------------------------------- /utils/conf/beta1.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/beta1.conf -------------------------------------------------------------------------------- /utils/conf/beta2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/beta2.conf -------------------------------------------------------------------------------- /utils/conf/beta3.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/beta3.conf -------------------------------------------------------------------------------- /utils/conf/beta4.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/beta4.conf -------------------------------------------------------------------------------- /utils/conf/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/default.conf -------------------------------------------------------------------------------- /utils/conf/fastcgi.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/fastcgi.conf -------------------------------------------------------------------------------- /utils/conf/fastcgi_params: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/fastcgi_params -------------------------------------------------------------------------------- /utils/conf/mime.types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/mime.types -------------------------------------------------------------------------------- /utils/conf/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/nginx.conf -------------------------------------------------------------------------------- /utils/conf/policy_sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/policy_sample -------------------------------------------------------------------------------- /utils/conf/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/redis.conf -------------------------------------------------------------------------------- /utils/conf/stable.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/stable.conf -------------------------------------------------------------------------------- /utils/conf/upstream.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/upstream.conf -------------------------------------------------------------------------------- /utils/conf/vhost.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/conf/vhost.conf -------------------------------------------------------------------------------- /utils/html/beta1/index.html: -------------------------------------------------------------------------------- 1 | this is beta1 server 2 | -------------------------------------------------------------------------------- /utils/html/beta2/index.html: -------------------------------------------------------------------------------- 1 | this is beta2 server 2 | -------------------------------------------------------------------------------- /utils/html/beta3/index.html: -------------------------------------------------------------------------------- 1 | this is beta3 server 2 | -------------------------------------------------------------------------------- /utils/html/beta4/index.html: -------------------------------------------------------------------------------- 1 | this is beta4 server 2 | -------------------------------------------------------------------------------- /utils/html/index.html: -------------------------------------------------------------------------------- 1 | this is abtesting server 2 | -------------------------------------------------------------------------------- /utils/html/stable/index.html: -------------------------------------------------------------------------------- 1 | this is stable server 2 | -------------------------------------------------------------------------------- /utils/pytool/cmd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/pytool/cmd.txt -------------------------------------------------------------------------------- /utils/pytool/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/pytool/command.py -------------------------------------------------------------------------------- /utils/pytool/pydygateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/pytool/pydygateway.py -------------------------------------------------------------------------------- /utils/stop-all-nginx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/ABTestingGateway/HEAD/utils/stop-all-nginx.sh --------------------------------------------------------------------------------