├── .idea
├── .gitignore
├── inspectionProfiles
│ └── profiles_settings.xml
├── jxwaf-mini-server.iml
├── misc.xml
├── modules.xml
└── vcs.xml
├── Dockerfile
├── README.md
├── cc_js.zip
├── db.sqlite3
├── entrypoint.sh
├── install.sh
├── jxwaf_base_server
├── __init__.py
├── __init__.pyc
├── settings.py
├── settings.pyc
├── urls.py
├── urls.pyc
└── wsgi.py
├── manage.py
├── requirements.txt
├── server
├── __init__.py
├── __init__.pyc
├── admin.py
├── apps.py
├── apps.pyc
├── jxwaf_user.py
├── jxwaf_user.pyc
├── migrations
│ ├── 0001_initial.py
│ ├── 0001_initial.pyc
│ ├── __init__.py
│ └── __init__.pyc
├── models.py
├── models.pyc
├── soc_attack_event.py
├── soc_attack_event.pyc
├── soc_flow_report.py
├── soc_flow_report.pyc
├── soc_log_query.py
├── soc_log_query.pyc
├── soc_request_statistics.py
├── soc_request_statistics.pyc
├── soc_web_report.py
├── soc_web_report.pyc
├── static
│ ├── index
│ │ ├── css
│ │ │ ├── app.a6f4628e.css
│ │ │ ├── chunk-18faaac4.b65f047c.css
│ │ │ ├── chunk-199169d3.2e64de18.css
│ │ │ ├── chunk-1e180555.b7c9af52.css
│ │ │ ├── chunk-20d69e82.ea7c21cb.css
│ │ │ ├── chunk-20fc6492.5056a64c.css
│ │ │ ├── chunk-27e9e748.2e64de18.css
│ │ │ ├── chunk-2d870016.89d0dd71.css
│ │ │ ├── chunk-3106b14a.2e64de18.css
│ │ │ ├── chunk-39bc857a.c1b9431f.css
│ │ │ ├── chunk-3d044cee.451366a6.css
│ │ │ ├── chunk-3f0a9711.50b14c2f.css
│ │ │ ├── chunk-3feb1f36.451366a6.css
│ │ │ ├── chunk-43c2cb36.8adbca3a.css
│ │ │ ├── chunk-4532293f.451366a6.css
│ │ │ ├── chunk-4759626a.451366a6.css
│ │ │ ├── chunk-54a16f54.88b260b3.css
│ │ │ ├── chunk-59178d30.451366a6.css
│ │ │ ├── chunk-5b07f31e.d6e2410c.css
│ │ │ ├── chunk-5da21742.2e64de18.css
│ │ │ ├── chunk-5dcdeb61.a99e121e.css
│ │ │ ├── chunk-5f71bb6c.cf3ce1c8.css
│ │ │ ├── chunk-6935cf1a.af123bcf.css
│ │ │ ├── chunk-6bd5dd26.cf3ce1c8.css
│ │ │ ├── chunk-6fc94532.451366a6.css
│ │ │ ├── chunk-788258a1.19a08d8f.css
│ │ │ ├── chunk-7c942750.4b1877ae.css
│ │ │ ├── chunk-7fbe01de.b7c9af52.css
│ │ │ ├── chunk-86bbce22.a053d607.css
│ │ │ ├── chunk-ada4d7cc.2e64de18.css
│ │ │ ├── chunk-bcdb98f2.2e64de18.css
│ │ │ ├── chunk-c72e1ace.40871875.css
│ │ │ ├── chunk-d1930a2c.2e64de18.css
│ │ │ ├── chunk-d42e6832.2e64de18.css
│ │ │ ├── chunk-fc48d9be.451366a6.css
│ │ │ └── chunk-vendors.6cdf6f71.css
│ │ ├── fonts
│ │ │ ├── element-icons.abe71f7d.ttf
│ │ │ ├── element-icons.d9491be2.woff
│ │ │ ├── iconfont.0932e859.woff2
│ │ │ ├── iconfont.30f9da94.ttf
│ │ │ └── iconfont.fd1c3f35.woff
│ │ ├── img
│ │ │ ├── logo.87ab72a5.png
│ │ │ └── logo1800.26922300.png
│ │ └── js
│ │ │ ├── app.aea40f10.js
│ │ │ ├── app.aea40f10.js.map
│ │ │ ├── chunk-18faaac4.bc9e732b.js
│ │ │ ├── chunk-18faaac4.bc9e732b.js.map
│ │ │ ├── chunk-199169d3.ed4446df.js
│ │ │ ├── chunk-199169d3.ed4446df.js.map
│ │ │ ├── chunk-1e180555.08afad44.js
│ │ │ ├── chunk-1e180555.08afad44.js.map
│ │ │ ├── chunk-20d69e82.41c449b7.js
│ │ │ ├── chunk-20d69e82.41c449b7.js.map
│ │ │ ├── chunk-20fc6492.b96ab7b8.js
│ │ │ ├── chunk-20fc6492.b96ab7b8.js.map
│ │ │ ├── chunk-27e9e748.1212d672.js
│ │ │ ├── chunk-27e9e748.1212d672.js.map
│ │ │ ├── chunk-2d0a429b.b1021ace.js
│ │ │ ├── chunk-2d0a429b.b1021ace.js.map
│ │ │ ├── chunk-2d0bdd0a.2dd7696f.js
│ │ │ ├── chunk-2d0bdd0a.2dd7696f.js.map
│ │ │ ├── chunk-2d0cfeae.6a866cfb.js
│ │ │ ├── chunk-2d0cfeae.6a866cfb.js.map
│ │ │ ├── chunk-2d0e8bf1.10d77ed7.js
│ │ │ ├── chunk-2d0e8bf1.10d77ed7.js.map
│ │ │ ├── chunk-2d870016.c9db6a07.js
│ │ │ ├── chunk-2d870016.c9db6a07.js.map
│ │ │ ├── chunk-3106b14a.1643ddfd.js
│ │ │ ├── chunk-3106b14a.1643ddfd.js.map
│ │ │ ├── chunk-39bc857a.1da72246.js
│ │ │ ├── chunk-39bc857a.1da72246.js.map
│ │ │ ├── chunk-3d044cee.46ba5d0f.js
│ │ │ ├── chunk-3d044cee.46ba5d0f.js.map
│ │ │ ├── chunk-3f0a9711.b26b68aa.js
│ │ │ ├── chunk-3f0a9711.b26b68aa.js.map
│ │ │ ├── chunk-3feb1f36.0b77fa5c.js
│ │ │ ├── chunk-3feb1f36.0b77fa5c.js.map
│ │ │ ├── chunk-43c2cb36.74e527e8.js
│ │ │ ├── chunk-43c2cb36.74e527e8.js.map
│ │ │ ├── chunk-4532293f.500ac257.js
│ │ │ ├── chunk-4532293f.500ac257.js.map
│ │ │ ├── chunk-4759626a.8e131b30.js
│ │ │ ├── chunk-4759626a.8e131b30.js.map
│ │ │ ├── chunk-54a16f54.7cdf2f2f.js
│ │ │ ├── chunk-54a16f54.7cdf2f2f.js.map
│ │ │ ├── chunk-59178d30.14bcfa59.js
│ │ │ ├── chunk-59178d30.14bcfa59.js.map
│ │ │ ├── chunk-5b07f31e.53bf4b55.js
│ │ │ ├── chunk-5b07f31e.53bf4b55.js.map
│ │ │ ├── chunk-5da21742.8f22ce4d.js
│ │ │ ├── chunk-5da21742.8f22ce4d.js.map
│ │ │ ├── chunk-5dcdeb61.49647755.js
│ │ │ ├── chunk-5dcdeb61.49647755.js.map
│ │ │ ├── chunk-5f71bb6c.2d108040.js
│ │ │ ├── chunk-5f71bb6c.2d108040.js.map
│ │ │ ├── chunk-6935cf1a.50f24800.js
│ │ │ ├── chunk-6935cf1a.50f24800.js.map
│ │ │ ├── chunk-6bd5dd26.68f0c251.js
│ │ │ ├── chunk-6bd5dd26.68f0c251.js.map
│ │ │ ├── chunk-6fc94532.8d77ea58.js
│ │ │ ├── chunk-6fc94532.8d77ea58.js.map
│ │ │ ├── chunk-788258a1.99b631c2.js
│ │ │ ├── chunk-788258a1.99b631c2.js.map
│ │ │ ├── chunk-7c942750.620fa763.js
│ │ │ ├── chunk-7c942750.620fa763.js.map
│ │ │ ├── chunk-7fbe01de.b8bcaaf6.js
│ │ │ ├── chunk-7fbe01de.b8bcaaf6.js.map
│ │ │ ├── chunk-86bbce22.040815d8.js
│ │ │ ├── chunk-86bbce22.040815d8.js.map
│ │ │ ├── chunk-ada4d7cc.18e44999.js
│ │ │ ├── chunk-ada4d7cc.18e44999.js.map
│ │ │ ├── chunk-bcdb98f2.60166dab.js
│ │ │ ├── chunk-bcdb98f2.60166dab.js.map
│ │ │ ├── chunk-bd23cc7e.0e3b17a6.js
│ │ │ ├── chunk-bd23cc7e.0e3b17a6.js.map
│ │ │ ├── chunk-c72e1ace.079b895f.js
│ │ │ ├── chunk-c72e1ace.079b895f.js.map
│ │ │ ├── chunk-d1930a2c.078420ac.js
│ │ │ ├── chunk-d1930a2c.078420ac.js.map
│ │ │ ├── chunk-d42e6832.ce83748f.js
│ │ │ ├── chunk-d42e6832.ce83748f.js.map
│ │ │ ├── chunk-da7c893c.5bfe82b4.js
│ │ │ ├── chunk-da7c893c.5bfe82b4.js.map
│ │ │ ├── chunk-fc48d9be.b0845b78.js
│ │ │ ├── chunk-fc48d9be.b0845b78.js.map
│ │ │ ├── chunk-vendors.ef9eb5ec.js
│ │ │ └── chunk-vendors.ef9eb5ec.js.map
│ └── login
│ │ ├── css
│ │ ├── app.aca92b9b.css
│ │ ├── chunk-164df658.00cfc0b2.css
│ │ ├── chunk-30576cdd.37e37a9d.css
│ │ └── chunk-vendors.2deeb503.css
│ │ ├── fonts
│ │ ├── element-icons.abe71f7d.ttf
│ │ ├── element-icons.d9491be2.woff
│ │ ├── iconfont.0932e859.woff2
│ │ ├── iconfont.30f9da94.ttf
│ │ └── iconfont.fd1c3f35.woff
│ │ └── js
│ │ ├── app.b160867a.js
│ │ ├── app.b160867a.js.map
│ │ ├── chunk-164df658.4c1f2043.js
│ │ ├── chunk-164df658.4c1f2043.js.map
│ │ ├── chunk-30576cdd.4af369d6.js
│ │ ├── chunk-30576cdd.4af369d6.js.map
│ │ ├── chunk-bd23cc7e.4cade397.js
│ │ ├── chunk-bd23cc7e.4cade397.js.map
│ │ ├── chunk-vendors.6543ce8d.js
│ │ └── chunk-vendors.6543ce8d.js.map
├── sys_conf.py
├── sys_conf.pyc
├── tests.py
├── views.py
├── waf_analysis_component.py
├── waf_analysis_component.pyc
├── waf_attack_event.py
├── waf_base_component.py
├── waf_base_component.pyc
├── waf_black_name_list.py
├── waf_black_name_list_item.py
├── waf_domain.py
├── waf_domain.pyc
├── waf_flow_black_ip.py
├── waf_flow_black_ip.pyc
├── waf_flow_engine_protection.py
├── waf_flow_engine_protection.pyc
├── waf_flow_ip_region_block.py
├── waf_flow_ip_region_block.pyc
├── waf_flow_rule_protection.py
├── waf_flow_rule_protection.pyc
├── waf_flow_white_rule.py
├── waf_flow_white_rule.pyc
├── waf_log_query.py
├── waf_name_list.py
├── waf_name_list.pyc
├── waf_name_list_item.py
├── waf_name_list_item.pyc
├── waf_node_monitor.py
├── waf_node_monitor.pyc
├── waf_protection.py
├── waf_protection.pyc
├── waf_report.py
├── waf_scan_attack_protection.py
├── waf_scan_attack_protection.pyc
├── waf_ssl_manage.py
├── waf_ssl_manage.pyc
├── waf_update.py
├── waf_update.pyc
├── waf_web_engine_protection.py
├── waf_web_engine_protection.pyc
├── waf_web_page_tamper_proof.py
├── waf_web_page_tamper_proof.pyc
├── waf_web_rule_protection.py
├── waf_web_rule_protection.pyc
├── waf_web_white_rule.py
└── waf_web_white_rule.pyc
├── settings-mysql.py
├── static
├── index
│ ├── css
│ │ ├── app.a6f4628e.css
│ │ ├── chunk-18faaac4.b65f047c.css
│ │ ├── chunk-199169d3.2e64de18.css
│ │ ├── chunk-1e180555.b7c9af52.css
│ │ ├── chunk-20d69e82.ea7c21cb.css
│ │ ├── chunk-20fc6492.5056a64c.css
│ │ ├── chunk-27e9e748.2e64de18.css
│ │ ├── chunk-2d870016.89d0dd71.css
│ │ ├── chunk-3106b14a.2e64de18.css
│ │ ├── chunk-39bc857a.c1b9431f.css
│ │ ├── chunk-3d044cee.451366a6.css
│ │ ├── chunk-3f0a9711.50b14c2f.css
│ │ ├── chunk-3feb1f36.451366a6.css
│ │ ├── chunk-43c2cb36.8adbca3a.css
│ │ ├── chunk-4532293f.451366a6.css
│ │ ├── chunk-4759626a.451366a6.css
│ │ ├── chunk-54a16f54.88b260b3.css
│ │ ├── chunk-59178d30.451366a6.css
│ │ ├── chunk-5b07f31e.d6e2410c.css
│ │ ├── chunk-5da21742.2e64de18.css
│ │ ├── chunk-5dcdeb61.a99e121e.css
│ │ ├── chunk-5f71bb6c.cf3ce1c8.css
│ │ ├── chunk-6935cf1a.af123bcf.css
│ │ ├── chunk-6bd5dd26.cf3ce1c8.css
│ │ ├── chunk-6fc94532.451366a6.css
│ │ ├── chunk-788258a1.19a08d8f.css
│ │ ├── chunk-7c942750.4b1877ae.css
│ │ ├── chunk-7fbe01de.b7c9af52.css
│ │ ├── chunk-86bbce22.a053d607.css
│ │ ├── chunk-ada4d7cc.2e64de18.css
│ │ ├── chunk-bcdb98f2.2e64de18.css
│ │ ├── chunk-c72e1ace.40871875.css
│ │ ├── chunk-d1930a2c.2e64de18.css
│ │ ├── chunk-d42e6832.2e64de18.css
│ │ ├── chunk-fc48d9be.451366a6.css
│ │ └── chunk-vendors.6cdf6f71.css
│ ├── fonts
│ │ ├── element-icons.abe71f7d.ttf
│ │ ├── element-icons.d9491be2.woff
│ │ ├── iconfont.0932e859.woff2
│ │ ├── iconfont.30f9da94.ttf
│ │ └── iconfont.fd1c3f35.woff
│ ├── img
│ │ ├── logo.87ab72a5.png
│ │ └── logo1800.26922300.png
│ └── js
│ │ ├── app.aea40f10.js
│ │ ├── app.aea40f10.js.map
│ │ ├── chunk-18faaac4.bc9e732b.js
│ │ ├── chunk-18faaac4.bc9e732b.js.map
│ │ ├── chunk-199169d3.ed4446df.js
│ │ ├── chunk-199169d3.ed4446df.js.map
│ │ ├── chunk-1e180555.08afad44.js
│ │ ├── chunk-1e180555.08afad44.js.map
│ │ ├── chunk-20d69e82.41c449b7.js
│ │ ├── chunk-20d69e82.41c449b7.js.map
│ │ ├── chunk-20fc6492.b96ab7b8.js
│ │ ├── chunk-20fc6492.b96ab7b8.js.map
│ │ ├── chunk-27e9e748.1212d672.js
│ │ ├── chunk-27e9e748.1212d672.js.map
│ │ ├── chunk-2d0a429b.b1021ace.js
│ │ ├── chunk-2d0a429b.b1021ace.js.map
│ │ ├── chunk-2d0bdd0a.2dd7696f.js
│ │ ├── chunk-2d0bdd0a.2dd7696f.js.map
│ │ ├── chunk-2d0cfeae.6a866cfb.js
│ │ ├── chunk-2d0cfeae.6a866cfb.js.map
│ │ ├── chunk-2d0e8bf1.10d77ed7.js
│ │ ├── chunk-2d0e8bf1.10d77ed7.js.map
│ │ ├── chunk-2d870016.c9db6a07.js
│ │ ├── chunk-2d870016.c9db6a07.js.map
│ │ ├── chunk-3106b14a.1643ddfd.js
│ │ ├── chunk-3106b14a.1643ddfd.js.map
│ │ ├── chunk-39bc857a.1da72246.js
│ │ ├── chunk-39bc857a.1da72246.js.map
│ │ ├── chunk-3d044cee.46ba5d0f.js
│ │ ├── chunk-3d044cee.46ba5d0f.js.map
│ │ ├── chunk-3f0a9711.b26b68aa.js
│ │ ├── chunk-3f0a9711.b26b68aa.js.map
│ │ ├── chunk-3feb1f36.0b77fa5c.js
│ │ ├── chunk-3feb1f36.0b77fa5c.js.map
│ │ ├── chunk-43c2cb36.74e527e8.js
│ │ ├── chunk-43c2cb36.74e527e8.js.map
│ │ ├── chunk-4532293f.500ac257.js
│ │ ├── chunk-4532293f.500ac257.js.map
│ │ ├── chunk-4759626a.8e131b30.js
│ │ ├── chunk-4759626a.8e131b30.js.map
│ │ ├── chunk-54a16f54.7cdf2f2f.js
│ │ ├── chunk-54a16f54.7cdf2f2f.js.map
│ │ ├── chunk-59178d30.14bcfa59.js
│ │ ├── chunk-59178d30.14bcfa59.js.map
│ │ ├── chunk-5b07f31e.53bf4b55.js
│ │ ├── chunk-5b07f31e.53bf4b55.js.map
│ │ ├── chunk-5da21742.8f22ce4d.js
│ │ ├── chunk-5da21742.8f22ce4d.js.map
│ │ ├── chunk-5dcdeb61.49647755.js
│ │ ├── chunk-5dcdeb61.49647755.js.map
│ │ ├── chunk-5f71bb6c.2d108040.js
│ │ ├── chunk-5f71bb6c.2d108040.js.map
│ │ ├── chunk-6935cf1a.50f24800.js
│ │ ├── chunk-6935cf1a.50f24800.js.map
│ │ ├── chunk-6bd5dd26.68f0c251.js
│ │ ├── chunk-6bd5dd26.68f0c251.js.map
│ │ ├── chunk-6fc94532.8d77ea58.js
│ │ ├── chunk-6fc94532.8d77ea58.js.map
│ │ ├── chunk-788258a1.99b631c2.js
│ │ ├── chunk-788258a1.99b631c2.js.map
│ │ ├── chunk-7c942750.620fa763.js
│ │ ├── chunk-7c942750.620fa763.js.map
│ │ ├── chunk-7fbe01de.b8bcaaf6.js
│ │ ├── chunk-7fbe01de.b8bcaaf6.js.map
│ │ ├── chunk-86bbce22.040815d8.js
│ │ ├── chunk-86bbce22.040815d8.js.map
│ │ ├── chunk-ada4d7cc.18e44999.js
│ │ ├── chunk-ada4d7cc.18e44999.js.map
│ │ ├── chunk-bcdb98f2.60166dab.js
│ │ ├── chunk-bcdb98f2.60166dab.js.map
│ │ ├── chunk-bd23cc7e.0e3b17a6.js
│ │ ├── chunk-bd23cc7e.0e3b17a6.js.map
│ │ ├── chunk-c72e1ace.079b895f.js
│ │ ├── chunk-c72e1ace.079b895f.js.map
│ │ ├── chunk-d1930a2c.078420ac.js
│ │ ├── chunk-d1930a2c.078420ac.js.map
│ │ ├── chunk-d42e6832.ce83748f.js
│ │ ├── chunk-d42e6832.ce83748f.js.map
│ │ ├── chunk-da7c893c.5bfe82b4.js
│ │ ├── chunk-da7c893c.5bfe82b4.js.map
│ │ ├── chunk-fc48d9be.b0845b78.js
│ │ ├── chunk-fc48d9be.b0845b78.js.map
│ │ ├── chunk-vendors.ef9eb5ec.js
│ │ └── chunk-vendors.ef9eb5ec.js.map
└── login
│ ├── css
│ ├── app.aca92b9b.css
│ ├── chunk-164df658.00cfc0b2.css
│ ├── chunk-30576cdd.37e37a9d.css
│ └── chunk-vendors.2deeb503.css
│ ├── fonts
│ ├── element-icons.abe71f7d.ttf
│ ├── element-icons.d9491be2.woff
│ ├── iconfont.0932e859.woff2
│ ├── iconfont.30f9da94.ttf
│ └── iconfont.fd1c3f35.woff
│ └── js
│ ├── app.b160867a.js
│ ├── app.b160867a.js.map
│ ├── chunk-164df658.4c1f2043.js
│ ├── chunk-164df658.4c1f2043.js.map
│ ├── chunk-30576cdd.4af369d6.js
│ ├── chunk-30576cdd.4af369d6.js.map
│ ├── chunk-bd23cc7e.4cade397.js
│ ├── chunk-bd23cc7e.4cade397.js.map
│ ├── chunk-vendors.6543ce8d.js
│ └── chunk-vendors.6543ce8d.js.map
├── templates
├── favicon.ico
├── favicon1.ico
├── index.html
└── login.html
└── uwsgi.ini
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/jxwaf-mini-server.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
27 |
28 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM python:2.7-stretch
2 |
3 | WORKDIR /app
4 | COPY . .
5 | RUN echo "deb http://archive.debian.org/debian/ stretch main" > /etc/apt/sources.list && \
6 | echo "Acquire::Check-Valid-Until false;" >> /etc/apt/apt.conf.d/10periodic && \
7 | echo "Acquire::Check-Valid-Until false;" >> /etc/apt/apt.conf.d/99update
8 | RUN apt-get update && apt-get install -y \
9 | default-libmysqlclient-dev \
10 | netcat-openbsd \
11 | && apt-get clean && rm -rf /var/lib/apt/lists/*
12 | #RUN pip install -i https://mirrors.aliyun.com/pypi/simple/ --no-cache-dir -r requirements.txt
13 | RUN pip install --no-cache-dir -r requirements.txt
14 | RUN cp -f settings-mysql.py jxwaf_base_server/settings.py
15 | RUN chmod +x entrypoint.sh
16 | EXPOSE 8000
17 |
18 | ENV HTTP=0.0.0.0:8000 \
19 | CHDIR=/app \
20 | WSGI_FILE=jxwaf_base_server/wsgi.py \
21 | STATIC_MAP=/static=/app/static \
22 | PROCESSES=4 \
23 | THREADS=2
24 |
25 | ENTRYPOINT ["/app/entrypoint.sh"]
26 |
27 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # jxwaf_base_server
2 |
--------------------------------------------------------------------------------
/cc_js.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/cc_js.zip
--------------------------------------------------------------------------------
/db.sqlite3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/db.sqlite3
--------------------------------------------------------------------------------
/entrypoint.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | if [ "${CUSTOM_MYSQL_DB}" != "true" ]; then
4 | while ! nc -z mysql_db 3306; do
5 | sleep 1
6 | done
7 | fi
8 |
9 | # 执行数据库迁移
10 | python manage.py migrate
11 |
12 | # 收集静态文件
13 | python manage.py collectstatic --noinput
14 |
15 | # 启动 uwsgi
16 | exec uwsgi \
17 | --http $HTTP \
18 | --chdir $CHDIR \
19 | --wsgi-file $WSGI_FILE \
20 | --static-map $STATIC_MAP \
21 | --processes $PROCESSES \
22 | --threads $THREADS \
23 | --logto /app/app.log \
24 | --log-format '%(addr) - %(user) [%(ltime)] "%(method) %(uri) %(proto)" %(status) %(size) %(micros)ms' \
25 | --enable-threads \
26 | --thunder-lock \
27 | --die-on-term \
28 | --log-5xx \
29 | --log-4xx \
30 | --log-master
31 |
32 |
--------------------------------------------------------------------------------
/install.sh:
--------------------------------------------------------------------------------
1 | curl -O https://bootstrap.pypa.io/pip/2.7/get-pip.py
2 | python get-pip.py
3 | pip install -r requirements.txt
--------------------------------------------------------------------------------
/jxwaf_base_server/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/jxwaf_base_server/__init__.py
--------------------------------------------------------------------------------
/jxwaf_base_server/__init__.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/jxwaf_base_server/__init__.pyc
--------------------------------------------------------------------------------
/jxwaf_base_server/settings.py:
--------------------------------------------------------------------------------
1 | """
2 | Django settings for jxwaf_base_server project.
3 |
4 | Generated by 'django-admin startproject' using Django 1.9.2.
5 |
6 | For more information on this file, see
7 | https://docs.djangoproject.com/en/1.9/topics/settings/
8 |
9 | For the full list of settings and their values, see
10 | https://docs.djangoproject.com/en/1.9/ref/settings/
11 | """
12 |
13 | import os
14 |
15 | # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
16 | BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
17 |
18 |
19 | # Quick-start development settings - unsuitable for production
20 | # See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/
21 |
22 | # SECURITY WARNING: keep the secret key used in production secret!
23 | SECRET_KEY = 't=6$=($epu4_hu+%h-d_0pduds_7))!2kq#)jp)$bs7n29dbdb'
24 |
25 | # SECURITY WARNING: don't run with debug turned on in production!
26 | DEBUG = False
27 |
28 | ALLOWED_HOSTS = ['*']
29 |
30 |
31 | # Application definition
32 |
33 | INSTALLED_APPS = [
34 | 'django.contrib.auth',
35 | 'django.contrib.contenttypes',
36 | 'django.contrib.sessions',
37 | 'django.contrib.messages',
38 | 'django.contrib.staticfiles',
39 | 'server.apps.ServerConfig',
40 | ]
41 |
42 | MIDDLEWARE_CLASSES = [
43 | 'django.middleware.security.SecurityMiddleware',
44 | 'django.contrib.sessions.middleware.SessionMiddleware',
45 | 'django.middleware.common.CommonMiddleware',
46 | #'django.middleware.csrf.CsrfViewMiddleware',
47 | 'django.contrib.auth.middleware.AuthenticationMiddleware',
48 | 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
49 | 'django.contrib.messages.middleware.MessageMiddleware',
50 | #'django.middleware.clickjacking.XFrameOptionsMiddleware',
51 | ]
52 |
53 | ROOT_URLCONF = 'jxwaf_base_server.urls'
54 |
55 |
56 | TEMPLATES = [
57 | {
58 | 'BACKEND': 'django.template.backends.django.DjangoTemplates',
59 | 'DIRS': [os.path.join(BASE_DIR, 'templates')]
60 | ,
61 | 'APP_DIRS': True,
62 | 'OPTIONS': {
63 | 'context_processors': [
64 | 'django.template.context_processors.debug',
65 | 'django.template.context_processors.request',
66 | 'django.contrib.auth.context_processors.auth',
67 | 'django.contrib.messages.context_processors.messages',
68 | ],
69 | },
70 | },
71 | ]
72 |
73 | WSGI_APPLICATION = 'jxwaf_base_server.wsgi.application'
74 |
75 |
76 | # Database
77 | # https://docs.djangoproject.com/en/1.9/ref/settings/#databases
78 |
79 | DATABASES = {
80 | 'default': {
81 | 'ENGINE': 'django.db.backends.sqlite3',
82 | 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
83 | }
84 | }
85 |
86 |
87 | # Password validation
88 | # https://docs.djangoproject.com/en/1.9/ref/settings/#auth-password-validators
89 |
90 | AUTH_PASSWORD_VALIDATORS = [
91 | {
92 | 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
93 | },
94 | {
95 | 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
96 | },
97 | {
98 | 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
99 | },
100 | {
101 | 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
102 | },
103 | ]
104 |
105 |
106 | # Internationalization
107 | # https://docs.djangoproject.com/en/1.9/topics/i18n/
108 |
109 | LANGUAGE_CODE = 'en-us'
110 |
111 | USE_TZ = False
112 |
113 | TIME_ZONE = 'Asia/Shanghai'
114 |
115 | SESSION_EXPIRE_AT_BROWSER_CLOSE = True
116 |
117 | SESSION_COOKIE_AGE = 86400
118 |
119 | # Static files (CSS, JavaScript, Images)
120 | # https://docs.djangoproject.com/en/1.9/howto/static-files/
121 |
122 | STATIC_ROOT = "static/"
123 | STATIC_URL = '/static/'
124 |
--------------------------------------------------------------------------------
/jxwaf_base_server/settings.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/jxwaf_base_server/settings.pyc
--------------------------------------------------------------------------------
/jxwaf_base_server/urls.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/jxwaf_base_server/urls.pyc
--------------------------------------------------------------------------------
/jxwaf_base_server/wsgi.py:
--------------------------------------------------------------------------------
1 | """
2 | WSGI config for jxwaf_base_server project.
3 |
4 | It exposes the WSGI callable as a module-level variable named ``application``.
5 |
6 | For more information on this file, see
7 | https://docs.djangoproject.com/en/1.9/howto/deployment/wsgi/
8 | """
9 |
10 | import os
11 |
12 | from django.core.wsgi import get_wsgi_application
13 |
14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jxwaf_base_server.settings")
15 |
16 | application = get_wsgi_application()
17 |
--------------------------------------------------------------------------------
/manage.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | import os
3 | import sys
4 |
5 | if __name__ == "__main__":
6 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jxwaf_base_server.settings")
7 |
8 | from django.core.management import execute_from_command_line
9 |
10 | execute_from_command_line(sys.argv)
11 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | clickhouse-driver==0.0.20
2 | Django==1.9.2
3 | Pillow==5.0.0
4 | DjangoCaptcha==0.3.5
5 | dnspython==1.16.0
6 | uwsgi==2.0.18
7 | requests==2.27.1
8 | PyMySQL==0.9.2
9 | mysql-connector==2.2.9
10 | mysql-connector-python==8.0.33
11 | mysqlclient==1.3.14
12 |
--------------------------------------------------------------------------------
/server/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/__init__.py
--------------------------------------------------------------------------------
/server/__init__.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/__init__.pyc
--------------------------------------------------------------------------------
/server/admin.py:
--------------------------------------------------------------------------------
1 | from django.contrib import admin
2 |
3 | # Register your models here.
4 |
--------------------------------------------------------------------------------
/server/apps.py:
--------------------------------------------------------------------------------
1 | from __future__ import unicode_literals
2 |
3 | from django.apps import AppConfig
4 |
5 |
6 | class ServerConfig(AppConfig):
7 | name = 'server'
8 |
--------------------------------------------------------------------------------
/server/apps.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/apps.pyc
--------------------------------------------------------------------------------
/server/jxwaf_user.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/jxwaf_user.pyc
--------------------------------------------------------------------------------
/server/migrations/0001_initial.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/migrations/0001_initial.pyc
--------------------------------------------------------------------------------
/server/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/migrations/__init__.py
--------------------------------------------------------------------------------
/server/migrations/__init__.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/migrations/__init__.pyc
--------------------------------------------------------------------------------
/server/models.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/models.pyc
--------------------------------------------------------------------------------
/server/soc_attack_event.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/soc_attack_event.pyc
--------------------------------------------------------------------------------
/server/soc_flow_report.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/soc_flow_report.pyc
--------------------------------------------------------------------------------
/server/soc_log_query.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/soc_log_query.pyc
--------------------------------------------------------------------------------
/server/soc_request_statistics.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/soc_request_statistics.pyc
--------------------------------------------------------------------------------
/server/soc_web_report.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/soc_web_report.pyc
--------------------------------------------------------------------------------
/server/static/index/css/chunk-18faaac4.b65f047c.css:
--------------------------------------------------------------------------------
1 | .page-owasp-wrap{max-width:800px;min-width:400px}.page-owasp-wrap .match-inline-block{width:192px}.engine-form .el-form-item__content{margin-left:40px}.page-owasp-wrap .global-pwd{width:calc(100% - 60px);margin-right:4px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-199169d3.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-1e180555.b7c9af52.css:
--------------------------------------------------------------------------------
1 | .page-owasp-wrap{max-width:800px;min-width:400px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-20d69e82.ea7c21cb.css:
--------------------------------------------------------------------------------
1 | .query-time-container{display:flex}.query-time-container .el-button{margin-left:10px}.col-item-protection-title{display:inline-block;width:100px}.el-table__body p{font-size:14px;line-height:30px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-20fc6492.5056a64c.css:
--------------------------------------------------------------------------------
1 | #api-top,#attack-geoip,#count-trend,#ip-top,#isocode-top,#type-top{width:100%;height:300px}.echart-container .el-card__header{color:#fff;border-bottom:none;font-weight:bolder}.echart-container .el-card__body{padding:0}.echart-container .card-text{height:100px;font-weight:700;color:#fff;text-align:center;font-size:50px;line-height:70px}.echart-container .text-align-right{margin-bottom:15px}.echart-container .el-card{position:relative}.echart-container .empty-box{position:absolute;width:100%}.report-map-btn{display:inline-block;float:right}.report-map-btn .el-radio-button.el-radio-button--mini .el-radio-button__inner{border-radius:4px 0 0 4px}.report-map-btn .el-radio-button{margin:0}.report-map-btn .el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-27e9e748.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-2d870016.89d0dd71.css:
--------------------------------------------------------------------------------
1 | .page-owasp-wrap{max-width:800px;min-width:400px}.flow-ip-region-block-form .el-select{width:100%}.flow-ip-region-block-form .el-tag{margin-right:10px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-3106b14a.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-39bc857a.c1b9431f.css:
--------------------------------------------------------------------------------
1 | .operation-behave-map-page .operation-behave-label{width:120px;display:inline-block;text-align:right;padding:0 20px 0 0;box-sizing:border-box}.operation-behave-dialog-box p{display:inline-block}.operation-behave-item{display:flex;padding:10px 0}.operation-behave-content{flex:1;position:relative;font-size:14px;white-space:normal;word-break:break-all;word-wrap:break-word}.operation-behave-content.button button:first-child{margin-right:20px}.operation-behave-map-page .query-time-container{display:block;float:left}.query-time-container .el-button{margin-left:10px}.operation-behave-map-page .el-timeline-item__content{width:100%}.operation-behave-map-page .timeline-box .el-timeline-item__timestamp{position:absolute;left:-150px}.operation-behave-map-page .el-timeline-item{margin-left:150px}.operation-behave-map-page .el-timeline-item__wrapper{padding-left:18px}.timeline-box .el-timeline-item__wrapper{display:flex}.timeline-box .el-timeline-item__content{position:relative;top:-8px}.timeline-box .el-timeline-item__timestamp.is-top{font-size:14px;color:#000}.operation-behave-map-page .header-container{display:block;text-align:right;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ebeef5}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-3d044cee.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-3f0a9711.50b14c2f.css:
--------------------------------------------------------------------------------
1 | #api-top,#attack-geoip,#count-trend,#ip-top,#isocode-top,#type-top{width:100%;height:300px}.echart-container .el-card__header{color:#fff;border-bottom:none;font-weight:bolder}.echart-container .el-card__body{padding:0}.echart-container .card-text{height:100px;font-weight:700;color:#fff;text-align:center;font-size:50px;line-height:70px}.echart-container .text-align-right{margin-bottom:15px}.echart-container .box-card-empty{position:relative}.echart-container .empty-box{position:absolute;width:100%}.report-map-btn{display:inline-block;float:right}.report-map-btn .el-radio-button.el-radio-button--mini .el-radio-button__inner{border-radius:4px 0 0 4px}.report-map-btn .el-radio-button{margin:0}.report-map-btn .el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-3feb1f36.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-43c2cb36.8adbca3a.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.icon-success{color:#67c23a;margin-right:5px}.icon-error{color:#f56c6c;margin-right:5px}.icon-warning{color:#e6a23c;margin-right:5px}.ssl-setting{float:right}.ssl-redirect{margin-top:5px;margin-bottom:0!important}.el-form-item.is-required .redirect-box .el-form-item__label:before{content:""}.ssl-search-input{display:block;float:left;text-align:left}.ssl-search-input .el-input{width:100%}.no-padding{padding:0}.node-detail span{font-size:12px}.upload-ssl{margin-top:10px;display:flex}.upload-ssl .el-upload-list__item:first-child{margin-top:0}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-4532293f.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-4759626a.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-54a16f54.88b260b3.css:
--------------------------------------------------------------------------------
1 | .statistics-container .middle-content{display:flex;justify-content:center;align-items:center;width:calc(100% - 630px)}.statistics-container .left-content,.statistics-container .middle-box,.statistics-container .right-content{width:230px}.middle-box,.statistics-container .left-content,.statistics-container .right-content{box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:20px 20px 40px 20px;margin:20px}.statistics-container .item{display:flex;justify-content:center;margin:10px;color:#909399;font-size:14px}.statistics-container .title{display:flex;height:auto;line-height:1.5;width:80%;justify-content:left;color:#909399;font-size:14px}.statistics-container .detail{display:flex;height:auto;line-height:1.5;width:20%}.statistics-container .middle-box{position:relative}.statistics-container .progress-item{display:flex}.statistics-container .el-icon-arrow-right{font-size:52px;font-weight:700;color:#409eff;display:block;position:relative;opacity:0;animation:opacity 3s ease-in-out infinite}.statistics-container .line-box{position:relative;line-height:1;display:flex;align-items:center;padding:27px 0;width:100%}.statistics-container .line{display:block;width:100%;height:6px;background:#409eff;border-radius:5px;animation:progress 3s ease-in-out infinite;opacity:0}.statistics-container .el-icon-arrow-right:before{position:absolute;top:-26px;left:-32px}@keyframes progress{0%{opacity:0;width:0}to{opacity:1;max-width:100%}}@keyframes opacity{0%{opacity:0}to{opacity:1}}.statistics-container .content i{margin-right:12px;display:inline-block;color:#1d71ce}.statistics-container .jxwaf-box{display:flex;justify-content:center;align-items:center}.statistics-container .jxwaf-icon{width:26px;line-height:26px}.statistics-container .jxwaf-icon img{width:100%}.statistics-container .content p{text-align:center;font-size:26px;font-weight:600;line-height:1.5;color:#1d71ce}.statistics-container .middle-content{position:relative}.statistics-container .progress-left{position:absolute;top:42%;left:0;width:calc(50% - 160px)}.statistics-container .progress-right{position:absolute;top:42%;left:calc(50% + 160px);width:calc(50% - 160px)}.statistics-container .progress-right .arrow-2,.statistics-container .progress-right .line-2{animation-delay:1.5s}.statistics-container .progress-text{width:100%;display:flex;justify-content:center}.statistics-container .text-box{width:100%;border-radius:5px;background-color:rgba(29,113,206,.07058823529411765);padding:10px;box-sizing:border-box;max-width:200px;margin-top:15px;border:1px solid #ebeef5}.query-time-container.statistics .el-button{margin-left:10px}.query-time-container.statistics{display:flex;padding-bottom:15px;border-bottom:1px solid #ebeef5}.col-item-protection-title{display:inline-block;width:160px}.el-table__body p{font-size:14px;line-height:30px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-59178d30.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-5b07f31e.d6e2410c.css:
--------------------------------------------------------------------------------
1 | .domain-setting{float:right}.domain-redirect{margin-top:5px;margin-bottom:0!important}.el-form-item.is-required .redirect-box .el-form-item__label:before{content:""}.no-padding{padding:0}.node-detail span{font-size:12px}.domain-tabs{margin-bottom:18px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-5da21742.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-5dcdeb61.a99e121e.css:
--------------------------------------------------------------------------------
1 | .protection-block{display:flex;margin:10px 10px 10px 10px;align-items:center;justify-content:space-between;font-size:14px}.protection-wrap{max-width:800px;min-width:400px}.protection-attack{padding-top:20px}.protection-attack .el-form-item__label{text-align:left;width:150px}.protection-attack .el-input{width:200px}.protection-wrap .el-collapse-item__header{font-size:16px;font-weight:600}.protection-item-right{display:flex}.protection-item-label{width:200px;line-height:20px;text-align:left;padding:0 12px 0 0;flex:0 0 auto;box-sizing:border-box;font-size:14px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-5f71bb6c.cf3ce1c8.css:
--------------------------------------------------------------------------------
1 | .sys-abnormal-handle-wrap{max-width:800px;min-width:400px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-6935cf1a.af123bcf.css:
--------------------------------------------------------------------------------
1 | .operation-center-query-search-wrap .el-checkbox{margin-right:20px}.operation-center-query-search-wrap .el-checkbox__label{font-size:12px;padding-left:5px}.page-owasp-wrap .match-inline-block{width:192px}.engine-form .el-form-item__content{margin-left:40px}.page-owasp-wrap .global-pwd{width:calc(100% - 60px);margin-right:4px}.operation-behave-label{width:160px;display:inline-block;text-align:right;padding:0 20px 0 0;box-sizing:border-box}.operation-behave-dialog-box p{display:inline-block}.operation-behave-item{display:flex;padding:10px 0}.operation-behave-content{flex:1;position:relative;font-size:14px;white-space:normal;word-break:break-all;word-wrap:break-word}.operation-behave-content.button button:first-child{margin-right:20px}.operation-search-dialog-box .self-learn-change-audit-label{width:180px;display:inline-block;text-align:right;line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.operation-search-dialog-box p{display:inline-block}.self-learn-change-audit-item{display:flex}.self-learn-change-audit-content{flex:1;line-height:40px;position:relative;font-size:14px}.self-learn-change-audit-content div{display:block;line-height:30px}.timeline-box .el-timeline-item__wrapper{display:flex}.timeline-box .el-timeline-item__content{position:relative;top:-8px}.timeline-box .el-timeline-item__timestamp.is-top{font-size:14px;color:#000}.click-search-input-behave-map,.operation-center-query-search-wrap .el-timeline-item__content{width:100%}.operation-center-query-search-wrap .timeline-box .el-timeline-item__timestamp{position:absolute;left:-150px}.operation-center-query-search-wrap .el-timeline-item{margin-left:150px}.operation-center-query-search-wrap .el-timeline-item__wrapper{padding-left:18px}.operation-behave-content pre{white-space:pre-wrap;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:12px;color:#303133}.query-search-container .el-input{width:auto}.query-search-container .el-select{width:120px;margin-right:10px}.query-search-container .match-box{display:inline-block;margin-bottom:10px;margin-right:10px}.query-search-container .match-box:last-of-type{margin-right:0}.query-search-container .el-button{margin-left:10px}.query-search-container .match-box-content{position:relative;display:inline-block}.query-time-container{display:flex}.query-time-container .el-button{margin-left:10px}.operation-center-query-search-wrap .operation-behave-dialog-box{margin-top:15px}.table-col-tag{margin:5px;white-space:normal;height:auto}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-6bd5dd26.cf3ce1c8.css:
--------------------------------------------------------------------------------
1 | .sys-abnormal-handle-wrap{max-width:800px;min-width:400px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-6fc94532.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-788258a1.19a08d8f.css:
--------------------------------------------------------------------------------
1 | .domain-setting{float:right}.domain-redirect{margin-top:5px;margin-bottom:0!important}.el-form-item.is-required .redirect-box .el-form-item__label:before{content:""}.no-padding{padding:0}.node-detail span{font-size:12px}.domain-tabs{margin-bottom:18px}.el-tabs-myitem{color:#409eff;height:40px;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;position:relative}.el-table__body p{font-size:14px;line-height:30px}.el-table__body .el-tag{margin-right:5px}.col-item-box{display:flex}.col-item-content{flex:1}.col-item-protection-title{display:inline-block;width:120px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-7c942750.4b1877ae.css:
--------------------------------------------------------------------------------
1 | .page-owasp-wrap{max-width:800px;min-width:400px}.page-owasp-wrap .match-inline-block{width:192px}.engine-form .el-form-item__content{margin-left:40px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-7fbe01de.b7c9af52.css:
--------------------------------------------------------------------------------
1 | .page-owasp-wrap{max-width:800px;min-width:400px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-86bbce22.a053d607.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form.name-and-dict .match-box{display:inline-block;margin-bottom:10px;margin-right:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .button-new{margin-left:0}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-ada4d7cc.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-bcdb98f2.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-c72e1ace.40871875.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.flow-engine-wrap .protection-block{display:block;padding:20px 10px;font-size:14px;border-bottom:1px solid #d0d2d9}.protection-item-right{display:flex}.protection-item-label{width:200px;line-height:20px;text-align:left;padding:0 12px 0 0;flex:0 0 auto;box-sizing:border-box;font-size:14px}.flow-engine-wrap{max-width:800px;min-width:400px}.flow-engine-wrap .first-divider{margin-top:0}.flow-engine-form{margin:25px 0}.flow-engine-btn{text-align:right;padding:25px 20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-d1930a2c.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-d42e6832.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/css/chunk-fc48d9be.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/server/static/index/fonts/element-icons.abe71f7d.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/index/fonts/element-icons.abe71f7d.ttf
--------------------------------------------------------------------------------
/server/static/index/fonts/element-icons.d9491be2.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/index/fonts/element-icons.d9491be2.woff
--------------------------------------------------------------------------------
/server/static/index/fonts/iconfont.0932e859.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/index/fonts/iconfont.0932e859.woff2
--------------------------------------------------------------------------------
/server/static/index/fonts/iconfont.30f9da94.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/index/fonts/iconfont.30f9da94.ttf
--------------------------------------------------------------------------------
/server/static/index/fonts/iconfont.fd1c3f35.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/index/fonts/iconfont.fd1c3f35.woff
--------------------------------------------------------------------------------
/server/static/index/img/logo.87ab72a5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/index/img/logo.87ab72a5.png
--------------------------------------------------------------------------------
/server/static/index/img/logo1800.26922300.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/index/img/logo1800.26922300.png
--------------------------------------------------------------------------------
/server/static/index/js/chunk-18faaac4.bc9e732b.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-18faaac4"],{"0561":function(e,t,a){"use strict";a.r(t);var o=a("7a23");const c={class:"page-owasp-wrap"},n=Object(o["createTextVNode"])("系统配置"),r=Object(o["createTextVNode"])("基础信息"),l=Object(o["createTextVNode"])("保存 ");function i(e,t,a,i,s,d){const b=Object(o["resolveComponent"])("el-breadcrumb-item"),u=Object(o["resolveComponent"])("el-breadcrumb"),f=Object(o["resolveComponent"])("el-row"),g=Object(o["resolveComponent"])("el-input"),j=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-form-item"),O=Object(o["resolveComponent"])("el-form"),w=Object(o["resolveComponent"])("el-col"),m=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createBlock"])("div",c,[Object(o["createVNode"])(f,{class:"breadcrumb-style"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{separator:"/"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{to:{path:"/waf-auth"}},{default:Object(o["withCtx"])(()=>[n]),_:1}),Object(o["createVNode"])(b,null,{default:Object(o["withCtx"])(()=>[r]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(f,{class:"container-style"},{default:Object(o["withCtx"])(()=>[Object(o["withDirectives"])(Object(o["createVNode"])(w,{span:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{model:s.baseConfigForm,rules:d.rules,ref:"baseConfigForm","label-width":"120px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{label:"waf_auth",prop:"waf_auth",key:"1"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:s.baseConfigForm.waf_auth,"onUpdate:modelValue":t[1]||(t[1]=e=>s.baseConfigForm.waf_auth=e),placeholder:"请输入waf_auth",class:"global-pwd"},null,8,["modelValue"]),Object(o["createVNode"])(j,{icon:"el-icon-refresh",onClick:d.onClickRefresh},null,8,["onClick"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createVNode"])(f,{type:"flex",class:"margin-border",justify:"space-between"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{span:12}),Object(o["createVNode"])(w,{span:12,class:"text-align-right"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{type:"primary",onClick:t[2]||(t[2]=e=>d.onClickBaseConfigSubmit("baseConfigForm")),loading:s.loading},{default:Object(o["withCtx"])(()=>[l]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},512),[[m,s.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1})])}var s=a("362c"),d={mixins:[s["d"]],data(){return{loadingPage:!1,loading:!1,baseConfigForm:{}}},computed:{rules(){return{waf_auth:[{required:!0,message:"请输入waf_auth",trigger:["blur","change"]}]}}},mounted(){this.getData()},methods:{getData(){var e=this,t="/waf/waf_get_waf_auth";Object(s["a"])("post",t,{},(function(t){e.loadingPage=!1,e.baseConfigForm.waf_auth=t.data.waf_auth}),(function(){e.loadingPage=!1}),"no-message")},onClickBaseConfigSubmit(e){var t=this,a="/waf/waf_edit_waf_auth";this.$refs[e].validate(e=>{e&&(t.loading=!0,Object(s["a"])("post",a,t.baseConfigForm,(function(e){t.loading=!1,t.getData()}),(function(){t.loading=!1})))})},onClickRefresh(){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}function t(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}this.baseConfigForm.waf_auth=t()}}},b=(a("f83f"),a("d959")),u=a.n(b);const f=u()(d,[["render",i]]);t["default"]=f},4857:function(e,t,a){},f83f:function(e,t,a){"use strict";a("4857")}}]);
2 | //# sourceMappingURL=chunk-18faaac4.bc9e732b.js.map
--------------------------------------------------------------------------------
/server/static/index/js/chunk-1e180555.08afad44.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1e180555"],{"030f":function(e,t,o){"use strict";o("1e42")},"1e42":function(e,t,o){},a7de:function(e,t,o){"use strict";o.r(t);var r=o("7a23");const c={class:"page-owasp-wrap"},a=Object(r["createTextVNode"])("系统配置"),l=Object(r["createTextVNode"])("日志查询配置"),n={key:0},s=Object(r["createTextVNode"])("保存 ");function d(e,t,o,d,p,u){const i=Object(r["resolveComponent"])("el-breadcrumb-item"),b=Object(r["resolveComponent"])("el-breadcrumb"),_=Object(r["resolveComponent"])("el-row"),f=Object(r["resolveComponent"])("el-switch"),m=Object(r["resolveComponent"])("el-form-item"),h=Object(r["resolveComponent"])("el-input"),j=Object(r["resolveComponent"])("el-form"),O=Object(r["resolveComponent"])("el-col"),C=Object(r["resolveComponent"])("el-button"),g=Object(r["resolveDirective"])("loading");return Object(r["openBlock"])(),Object(r["createBlock"])("div",c,[Object(r["createVNode"])(_,{class:"breadcrumb-style"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(b,{separator:"/"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(i,{to:{path:"/sys-report-conf"}},{default:Object(r["withCtx"])(()=>[a]),_:1}),Object(r["createVNode"])(i,null,{default:Object(r["withCtx"])(()=>[l]),_:1})]),_:1})]),_:1}),Object(r["createVNode"])(_,{class:"container-style"},{default:Object(r["withCtx"])(()=>[Object(r["withDirectives"])(Object(r["createVNode"])(O,{span:24},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(j,{model:p.sysReportConfForm,rules:u.rules,ref:"sysReportConfForm","label-width":"180px"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(m,{label:"日志查询配置",key:"1"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(f,{modelValue:p.sysReportConfForm.report_conf,"onUpdate:modelValue":t[1]||(t[1]=e=>p.sysReportConfForm.report_conf=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"])]),_:1}),"true"==p.sysReportConfForm.report_conf?(Object(r["openBlock"])(),Object(r["createBlock"])("div",n,[Object(r["createVNode"])(m,{label:"ClickHouse服务器地址",prop:"report_conf_ch_host",key:"3"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(h,{modelValue:p.sysReportConfForm.report_conf_ch_host,"onUpdate:modelValue":t[2]||(t[2]=e=>p.sysReportConfForm.report_conf_ch_host=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),Object(r["createVNode"])(m,{label:"ClickHouse服务器端口",prop:"report_conf_ch_port",key:"4"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(h,{modelValue:p.sysReportConfForm.report_conf_ch_port,"onUpdate:modelValue":t[3]||(t[3]=e=>p.sysReportConfForm.report_conf_ch_port=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),Object(r["createVNode"])(m,{label:"用户名",prop:"report_conf_ch_user",key:"2"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(h,{modelValue:p.sysReportConfForm.report_conf_ch_user,"onUpdate:modelValue":t[4]||(t[4]=e=>p.sysReportConfForm.report_conf_ch_user=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),Object(r["createVNode"])(m,{label:"密码",prop:"report_conf_ch_password",key:"5"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(h,{modelValue:p.sysReportConfForm.report_conf_ch_password,"onUpdate:modelValue":t[5]||(t[5]=e=>p.sysReportConfForm.report_conf_ch_password=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),Object(r["createVNode"])(m,{label:"数据库名称",prop:"report_conf_ch_database",key:"6"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(h,{modelValue:p.sysReportConfForm.report_conf_ch_database,"onUpdate:modelValue":t[6]||(t[6]=e=>p.sysReportConfForm.report_conf_ch_database=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1})])):Object(r["createCommentVNode"])("",!0)]),_:1},8,["model","rules"]),Object(r["createVNode"])(_,{type:"flex",class:"margin-border",justify:"space-between"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(O,{span:12}),Object(r["createVNode"])(O,{span:12,class:"text-align-right"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(C,{type:"primary",onClick:t[7]||(t[7]=e=>u.onClickLogConfigSubmit("sysReportConfForm")),loading:p.loading},{default:Object(r["withCtx"])(()=>[s]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},512),[[g,p.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1})])}var p=o("362c"),u={mixins:[p["d"]],data(){return{loadingPage:!1,loading:!1,sysReportConfForm:{}}},computed:{rules(){return{report_conf_ch_host:[{required:!0,message:"请输入ClickHouse服务器地址",trigger:["blur","change"]}],report_conf_ch_port:[{required:!0,message:"请输入ClickHouse服务器端口",trigger:["blur","change"]}],report_conf_ch_user:[{required:!0,message:"请输入用户名",trigger:["blur","change"]}],report_conf_ch_password:[{required:!0,message:"请输入密码",trigger:["blur","change"]}],report_conf_ch_database:[{required:!0,message:"请输入数据库名称",trigger:["blur","change"]}]}}},mounted(){this.getData()},methods:{getData(){var e=this,t="/waf/waf_get_sys_report_conf_conf";Object(p["a"])("post",t,{},(function(t){e.loadingPage=!1,e.sysReportConfForm=t.data.message}),(function(){e.loadingPage=!1}),"no-message")},onClickLogConfigSubmit(e){var t=this,o="/waf/waf_edit_sys_report_conf_conf";this.$refs[e].validate(e=>{e&&(t.loading=!0,Object(p["a"])("post",o,t.sysReportConfForm,(function(e){t.loading=!1,t.getData()}),(function(){t.loading=!1})))})}}},i=(o("030f"),o("d959")),b=o.n(i);const _=b()(u,[["render",d]]);t["default"]=_}}]);
2 | //# sourceMappingURL=chunk-1e180555.08afad44.js.map
--------------------------------------------------------------------------------
/server/static/index/js/chunk-2d0bdd0a.2dd7696f.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0bdd0a"],{"2e34":function(e,t,o){"use strict";o.r(t);var a=o("7a23");const c=Object(a["createTextVNode"])("运营中心"),l=Object(a["createTextVNode"])("节点状态"),i={style:{display:"flex"}},n={class:"data-search-input"},d={class:"demo-block"},r={key:0},b={key:1},s=Object(a["createVNode"])("p",null,"确定删除吗?",-1),j={style:{"text-align":"right",margin:"0"}},O=Object(a["createTextVNode"])("取消"),u=Object(a["createTextVNode"])("确定 "),p=Object(a["createTextVNode"])("删除");function h(e,t,o,h,V,m){const w=Object(a["resolveComponent"])("el-breadcrumb-item"),C=Object(a["resolveComponent"])("el-breadcrumb"),g=Object(a["resolveComponent"])("el-row"),v=Object(a["resolveComponent"])("el-input"),f=Object(a["resolveComponent"])("el-button"),N=Object(a["resolveComponent"])("el-table-column"),_=Object(a["resolveComponent"])("el-popover"),x=Object(a["resolveComponent"])("el-table"),k=Object(a["resolveComponent"])("el-col"),P=Object(a["resolveDirective"])("loading");return Object(a["openBlock"])(),Object(a["createBlock"])("div",null,[Object(a["createVNode"])(g,{class:"breadcrumb-style"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(C,{separator:"/"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(w,{to:{path:"/node-monitor"}},{default:Object(a["withCtx"])(()=>[c]),_:1}),Object(a["createVNode"])(w,null,{default:Object(a["withCtx"])(()=>[l]),_:1})]),_:1})]),_:1}),Object(a["createVNode"])(g,{class:"container-style"},{default:Object(a["withCtx"])(()=>[Object(a["withDirectives"])(Object(a["createVNode"])(k,{span:24},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(g,{class:"text-align-right"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])("div",i,[Object(a["createVNode"])("div",n,[Object(a["createVNode"])(v,{placeholder:"请输入主机名称进行搜索","prefix-icon":"el-icon-search",modelValue:V.dataSearch,"onUpdate:modelValue":t[1]||(t[1]=e=>V.dataSearch=e)},null,8,["modelValue"]),Object(a["createVNode"])(f,{icon:"el-icon-search",onClick:m.onChangeSearch,class:"search-icon-btn"},null,8,["onClick"])])])]),_:1}),Object(a["createVNode"])("div",d,[Object(a["createVNode"])(x,{data:V.tableData.filter(e=>!V.dataSearch||e.node_hostname.toLowerCase().includes(V.dataSearch.toLowerCase())),style:{width:"100%"}},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(N,{prop:"node_uuid",label:"节点",width:"300"}),Object(a["createVNode"])(N,{prop:"node_hostname",label:"主机名称"}),Object(a["createVNode"])(N,{prop:"node_ip",label:"IP地址"}),Object(a["createVNode"])(N,{prop:"node_status_update_time",label:"心跳时间"}),Object(a["createVNode"])(N,{label:"健康状态"},{default:Object(a["withCtx"])(e=>["true"==e.row.node_status?(Object(a["openBlock"])(),Object(a["createBlock"])("p",r,"正常")):Object(a["createCommentVNode"])("",!0),"false"==e.row.node_status?(Object(a["openBlock"])(),Object(a["createBlock"])("p",b,"异常")):Object(a["createCommentVNode"])("",!0)]),_:1}),Object(a["createVNode"])(N,{label:"操作",align:"right"},{default:Object(a["withCtx"])(e=>[Object(a["createVNode"])(_,{placement:"top",width:"160",visible:e.row.isVisiblePopover,"onUpdate:visible":t=>e.row.isVisiblePopover=t},{reference:Object(a["withCtx"])(()=>[Object(a["createVNode"])(f,{type:"text",size:"mini",onClick:t=>e.row.isVisiblePopover=!0},{default:Object(a["withCtx"])(()=>[p]),_:2},1032,["onClick"])]),default:Object(a["withCtx"])(()=>[s,Object(a["createVNode"])("div",j,[Object(a["createVNode"])(f,{size:"mini",type:"text",onClick:t=>e.row.isVisiblePopover=!1},{default:Object(a["withCtx"])(()=>[O]),_:2},1032,["onClick"]),Object(a["createVNode"])(f,{type:"primary",size:"mini",onClick:t=>m.handleDelete(e.row),loading:V.loading},{default:Object(a["withCtx"])(()=>[u]),_:2},1032,["onClick","loading"])])]),_:2},1032,["visible","onUpdate:visible"])]),_:1})]),_:1},8,["data"])])]),_:1},512),[[P,V.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1})])}var V=o("362c"),m={mixins:[V["d"]],data(){return{dataSearch:"",loadingPage:!1,loading:!1,tableData:[]}},computed:{rules(){return{}}},mounted(){this.getData()},methods:{getData(){var e=this;Object(V["a"])("get","/waf/waf_get_node_monitor_list",{},(function(t){e.loadingPage=!1,e.tableData=t.data.message,e.tableData.forEach(e=>{e.isVisiblePopover=!1})}),(function(){e.loadingPage=!1}))},onChangeSearch(){var e=this;e.loadingPage=!0,setTimeout((function(){e.loadingPage=!1}),300)},handleDelete(e){var t=this;t.loading=!0,Object(V["a"])("post","/waf/waf_del_node_monitor",{node_uuid:e.node_uuid},(function(o){e.isVisiblePopover=!1,t.loading=!1,t.getData()}),(function(){t.loading=!1}))}}},w=o("d959"),C=o.n(w);const g=C()(m,[["render",h]]);t["default"]=g}}]);
2 | //# sourceMappingURL=chunk-2d0bdd0a.2dd7696f.js.map
--------------------------------------------------------------------------------
/server/static/index/js/chunk-2d0cfeae.6a866cfb.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":[],"names":[],"mappings":"","file":"static/index/js/chunk-2d0cfeae.6a866cfb.js","sourceRoot":""}
--------------------------------------------------------------------------------
/server/static/index/js/chunk-5f71bb6c.2d108040.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5f71bb6c"],{"2b6c":function(e,t,o){},"30da":function(e,t,o){"use strict";o("2b6c")},"394f":function(e,t,o){"use strict";o.r(t);var a=o("7a23");const l={class:"sys-abnormal-handle-wrap"},c=Object(a["createTextVNode"])("系统配置"),n=Object(a["createTextVNode"])("配置备份&加载"),d=Object(a["createTextVNode"])("加载 "),i=Object(a["createTextVNode"])("点击按钮进行备份 "),r=Object(a["createVNode"])("p",{style:{color:"#e6a23c"}},"加载操作将删除当前系统配置,请谨慎操作!",-1),b=Object(a["createVNode"])("p",{class:"margin-2x"},null,-1),s=Object(a["createVNode"])("p",{style:{color:"#e6a23c"}},"建议先备份再进行加载操作!",-1),u={class:"dialog-footer"},j=Object(a["createTextVNode"])("取消"),O=Object(a["createTextVNode"])(" 执行加载操作 ");function p(e,t,o,p,f,m){const g=Object(a["resolveComponent"])("el-breadcrumb-item"),V=Object(a["resolveComponent"])("el-breadcrumb"),w=Object(a["resolveComponent"])("el-row"),C=Object(a["resolveComponent"])("el-radio-button"),h=Object(a["resolveComponent"])("el-radio-group"),v=Object(a["resolveComponent"])("el-input"),x=Object(a["resolveComponent"])("el-form-item"),N=Object(a["resolveComponent"])("el-form"),k=Object(a["resolveComponent"])("el-col"),y=Object(a["resolveComponent"])("el-button"),_=Object(a["resolveComponent"])("el-card"),I=Object(a["resolveComponent"])("el-dialog"),T=Object(a["resolveDirective"])("loading");return Object(a["openBlock"])(),Object(a["createBlock"])("div",l,[Object(a["createVNode"])(w,{class:"breadcrumb-style"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(V,{separator:"/"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(g,{to:{path:"/conf-backup-load"}},{default:Object(a["withCtx"])(()=>[c]),_:1}),Object(a["createVNode"])(g,null,{default:Object(a["withCtx"])(()=>[n]),_:1})]),_:1})]),_:1}),Object(a["createVNode"])(w,{class:"container-style"},{default:Object(a["withCtx"])(()=>[Object(a["withDirectives"])(Object(a["createVNode"])(k,{span:24},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(h,{modelValue:f.radioType,"onUpdate:modelValue":t[1]||(t[1]=e=>f.radioType=e),size:"large"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(C,{label:"备份",value:"backup",style:{"margin-right":"0px"}}),Object(a["createVNode"])(C,{label:"加载",value:"load"})]),_:1},8,["modelValue"]),Object(a["withDirectives"])(Object(a["createVNode"])("div",null,[Object(a["createVNode"])(N,{model:f.loadForm,rules:m.rules,ref:"loadForm","label-position":"top"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(x,{label:"请以JSON格式输入配置",key:"1",prop:"json"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(v,{modelValue:f.loadForm.json,"onUpdate:modelValue":t[2]||(t[2]=e=>f.loadForm.json=e),type:"textarea",autosize:{minRows:10}},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(a["createVNode"])(w,{type:"flex",class:"margin-border",justify:"space-between"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(k,{span:12}),Object(a["createVNode"])(k,{span:12,class:"text-align-right"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(y,{type:"primary",onClick:t[3]||(t[3]=e=>m.onClickLoadSubmit("loadForm")),loading:f.loading},{default:Object(a["withCtx"])(()=>[d]),_:1},8,["loading"])]),_:1})]),_:1})],512),[[a["vShow"],"加载"==f.radioType]]),Object(a["withDirectives"])(Object(a["createVNode"])("div",null,[Object(a["createVNode"])(_,{style:{"text-align":"center",padding:"40px",margin:"15px 0"},shadow:"hover"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(y,{type:"success",plain:"",onClick:t[4]||(t[4]=e=>m.onClickBackupSubmit()),loading:f.loading,style:{}},{default:Object(a["withCtx"])(()=>[i]),_:1},8,["loading"])]),_:1})],512),[[a["vShow"],"备份"==f.radioType]])]),_:1},512),[[T,f.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1}),Object(a["createVNode"])(I,{modelValue:f.dialogVisibleInfo,"onUpdate:modelValue":t[7]||(t[7]=e=>f.dialogVisibleInfo=e),title:"提示",width:"580px","close-on-click-modal":!1},{footer:Object(a["withCtx"])(()=>[Object(a["createVNode"])("div",u,[Object(a["createVNode"])(y,{onClick:t[5]||(t[5]=e=>{f.dialogVisibleInfo=!1,f.loadingInfo=!1})},{default:Object(a["withCtx"])(()=>[j]),_:1}),Object(a["createVNode"])(y,{type:"primary",onClick:t[6]||(t[6]=e=>m.onClickInfoConfirm()),loadingInfo:f.loadingInfo},{default:Object(a["withCtx"])(()=>[O]),_:1},8,["loadingInfo"])])]),default:Object(a["withCtx"])(()=>[r,b,s]),_:1},8,["modelValue"])])}var f=o("362c"),m=o("bc3a"),g=o.n(m),V={mixins:[f["d"]],data(){return{loading:!1,loadingPage:!1,loadForm:{json:""},radioType:"备份",dialogVisibleInfo:!1,loadingInfo:!1}},computed:{rules(){return{json:[{required:!0,message:"请输入",trigger:["blur","change"]}]}}},mounted(){},methods:{onClickLoadSubmit(e){var t=this;t.loading=!0,this.$refs[e].validate(e=>{t.loading=!1,e&&(t.dialogVisibleInfo=!0)})},onClickBackupSubmit(){var e=this;e.loading=!0;var t="/waf/waf_conf_backup";e.loading=!0,g()({url:t,method:"GET",responseType:"blob"}).then(t=>{var o=window.URL.createObjectURL(new Blob([t.data])),a=document.createElement("a");a.href=o,a.setAttribute("download","backup_data.json"),document.body.appendChild(a),a.click(),e.loading=!1})},onClickInfoConfirm(){var e=this,t="/waf/waf_conf_load",o=e.loadForm.json;e.loadingInfo=!0,Object(f["a"])("post",t,o,(function(t){e.dialogVisibleInfo=!1,e.loadingInfo=!1}),(function(){e.loadingInfo=!1}))}}},w=(o("30da"),o("d959")),C=o.n(w);const h=C()(V,[["render",p]]);t["default"]=h}}]);
2 | //# sourceMappingURL=chunk-5f71bb6c.2d108040.js.map
--------------------------------------------------------------------------------
/server/static/index/js/chunk-6bd5dd26.68f0c251.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6bd5dd26"],{a17e:function(e,t,a){},cdba:function(e,t,a){"use strict";a("a17e")},e6b3:function(e,t,a){"use strict";a.r(t);var o=a("7a23");const l={class:"sys-abnormal-handle-wrap"},c=Object(o["createTextVNode"])("系统配置"),d=Object(o["createTextVNode"])("拦截页面配置"),n={key:0},r=Object(o["createTextVNode"])("无响应内容"),u=Object(o["createTextVNode"])("HTML响应内容"),b=Object(o["createTextVNode"])("保存 ");function i(e,t,a,i,m,s){const f=Object(o["resolveComponent"])("el-breadcrumb-item"),j=Object(o["resolveComponent"])("el-breadcrumb"),_=Object(o["resolveComponent"])("el-row"),O=Object(o["resolveComponent"])("el-switch"),g=Object(o["resolveComponent"])("el-form-item"),w=Object(o["resolveComponent"])("el-input"),p=Object(o["resolveComponent"])("el-radio"),h=Object(o["resolveComponent"])("el-radio-group"),V=Object(o["resolveComponent"])("el-form"),y=Object(o["resolveComponent"])("el-col"),C=Object(o["resolveComponent"])("el-button"),v=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createBlock"])("div",l,[Object(o["createVNode"])(_,{class:"breadcrumb-style"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{separator:"/"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{to:{path:"/sys-custom-deny-page-conf"}},{default:Object(o["withCtx"])(()=>[c]),_:1}),Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[d]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(_,{class:"container-style"},{default:Object(o["withCtx"])(()=>[Object(o["withDirectives"])(Object(o["createVNode"])(y,{span:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(V,{model:m.defaultPageForm,rules:s.rules,ref:"defaultPageForm","label-width":"150px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{label:"自定义拦截页面",key:"1"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{modelValue:m.defaultPageForm.custom_deny_page,"onUpdate:modelValue":t[1]||(t[1]=e=>m.defaultPageForm.custom_deny_page=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"])]),_:1}),"true"==m.defaultPageForm.custom_deny_page?(Object(o["openBlock"])(),Object(o["createBlock"])("div",n,[Object(o["createVNode"])(g,{label:"HTTP响应码",key:"1",prop:"waf_deny_code"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{modelValue:m.defaultPageForm.waf_deny_code,"onUpdate:modelValue":t[2]||(t[2]=e=>m.defaultPageForm.waf_deny_code=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(g,{label:"响应内容",key:"2"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:m.waf_deny_html,"onUpdate:modelValue":t[3]||(t[3]=e=>m.waf_deny_html=e)},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{label:0},{default:Object(o["withCtx"])(()=>[r]),_:1}),Object(o["createVNode"])(p,{label:1},{default:Object(o["withCtx"])(()=>[u]),_:1})]),_:1},8,["modelValue"])]),_:1}),Object(o["withDirectives"])(Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{modelValue:m.defaultPageForm.waf_deny_html,"onUpdate:modelValue":t[4]||(t[4]=e=>m.defaultPageForm.waf_deny_html=e),type:"textarea",autosize:{minRows:10}},null,8,["modelValue"])]),_:1},512),[[o["vShow"],1==m.waf_deny_html]])])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["model","rules"]),Object(o["createVNode"])(_,{type:"flex",class:"margin-border",justify:"space-between"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(y,{span:12}),Object(o["createVNode"])(y,{span:12,class:"text-align-right"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(C,{type:"primary",onClick:t[5]||(t[5]=e=>s.onClickDefaultPageSubmit("defaultPageForm")),loading:m.loading},{default:Object(o["withCtx"])(()=>[b]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},512),[[v,m.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1})])}var m=a("362c"),s={mixins:[m["d"]],data(){return{loading:!1,loadingPage:!1,defaultPageForm:{},waf_deny_html:0}},computed:{rules(){return{waf_deny_code:[{required:!0,message:"请输入",trigger:["blur","change"]}]}}},mounted(){this.getData()},methods:{getData(){var e=this;Object(m["a"])("get","/waf/waf_get_sys_custom_deny_page_conf",{},(function(t){e.loadingPage=!1,e.defaultPageForm=t.data.message,""==e.defaultPageForm.waf_deny_html?e.waf_deny_html=0:e.waf_deny_html=1}),(function(){e.loadingPage=!1}))},onClickDefaultPageSubmit(e){var t=this;t.loading=!0;var a="/waf/waf_edit_sys_custom_deny_page_conf";0==t.waf_deny_html&&(t.defaultPageForm.waf_deny_html=""),this.$refs[e].validate(e=>{e&&(t.loading=!0,Object(m["a"])("post",a,t.defaultPageForm,(function(e){t.loading=!1,t.getData()}),(function(){t.loading=!1})))})}}},f=(a("cdba"),a("d959")),j=a.n(f);const _=j()(s,[["render",i]]);t["default"]=_}}]);
2 | //# sourceMappingURL=chunk-6bd5dd26.68f0c251.js.map
--------------------------------------------------------------------------------
/server/static/index/js/chunk-7fbe01de.b8bcaaf6.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7fbe01de"],{"001b":function(e,o,t){"use strict";t.r(o);var l=t("7a23");const a={class:"page-owasp-wrap"},c=Object(l["createTextVNode"])("系统配置"),r=Object(l["createTextVNode"])("日志传输配置"),n=Object(l["createVNode"])("p",{class:"form-info-color"}," 说明:临时调试时开启,仅记录部分关键数据 ",-1),i=Object(l["createVNode"])("p",{class:"form-info-color"}," 说明:数据格式为syslog,仅支持TCP协议传输 ",-1),d={key:0},g=Object(l["createTextVNode"])("保存 ");function u(e,o,t,u,b,s){const f=Object(l["resolveComponent"])("el-breadcrumb-item"),m=Object(l["resolveComponent"])("el-breadcrumb"),O=Object(l["resolveComponent"])("el-row"),j=Object(l["resolveComponent"])("el-switch"),p=Object(l["resolveComponent"])("el-form-item"),C=Object(l["resolveComponent"])("el-input"),_=Object(l["resolveComponent"])("el-form"),V=Object(l["resolveComponent"])("el-col"),v=Object(l["resolveComponent"])("el-button"),h=Object(l["resolveDirective"])("loading");return Object(l["openBlock"])(),Object(l["createBlock"])("div",a,[Object(l["createVNode"])(O,{class:"breadcrumb-style"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(m,{separator:"/"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(f,{to:{path:"/sys-log-conf"}},{default:Object(l["withCtx"])(()=>[c]),_:1}),Object(l["createVNode"])(f,null,{default:Object(l["withCtx"])(()=>[r]),_:1})]),_:1})]),_:1}),Object(l["createVNode"])(O,{class:"container-style"},{default:Object(l["withCtx"])(()=>[Object(l["withDirectives"])(Object(l["createVNode"])(V,{span:24},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(_,{model:b.logConfigForm,rules:s.rules,ref:"logConfigForm","label-width":"180px"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(p,{label:"本地调试记录",key:"1"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(j,{modelValue:b.logConfigForm.log_conf_local_debug,"onUpdate:modelValue":o[1]||(o[1]=e=>b.logConfigForm.log_conf_local_debug=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"]),n]),_:1}),Object(l["createVNode"])(p,{label:"远程日志记录",key:"2"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(j,{modelValue:b.logConfigForm.log_conf_remote,"onUpdate:modelValue":o[2]||(o[2]=e=>b.logConfigForm.log_conf_remote=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"]),i]),_:1}),"true"==b.logConfigForm.log_conf_remote?(Object(l["openBlock"])(),Object(l["createBlock"])("div",d,[Object(l["createVNode"])(p,{label:"日志服务器地址",prop:"log_ip",key:"3"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(C,{modelValue:b.logConfigForm.log_ip,"onUpdate:modelValue":o[3]||(o[3]=e=>b.logConfigForm.log_ip=e),placeholder:"请输入JXWAF账号TOKEN"},null,8,["modelValue"])]),_:1}),Object(l["createVNode"])(p,{label:"日志服务器端口",prop:"log_port",key:"4"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(C,{modelValue:b.logConfigForm.log_port,"onUpdate:modelValue":o[4]||(o[4]=e=>b.logConfigForm.log_port=e),placeholder:"请输入JXWAF账号TOKEN"},null,8,["modelValue"])]),_:1}),Object(l["createVNode"])(p,{label:"全流量日志记录",key:"5"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(j,{modelValue:b.logConfigForm.log_all,"onUpdate:modelValue":o[5]||(o[5]=e=>b.logConfigForm.log_all=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"])]),_:1}),Object(l["createVNode"])(p,{label:"记录请求返回内容",key:"6"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(j,{modelValue:b.logConfigForm.log_response,"onUpdate:modelValue":o[6]||(o[6]=e=>b.logConfigForm.log_response=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"])]),_:1})])):Object(l["createCommentVNode"])("",!0)]),_:1},8,["model","rules"]),Object(l["createVNode"])(O,{type:"flex",class:"margin-border",justify:"space-between"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(V,{span:12}),Object(l["createVNode"])(V,{span:12,class:"text-align-right"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(v,{type:"primary",onClick:o[7]||(o[7]=e=>s.onClickLogConfigSubmit("logConfigForm")),loading:b.loading},{default:Object(l["withCtx"])(()=>[g]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},512),[[h,b.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1})])}var b=t("362c"),s={mixins:[b["d"]],data(){return{loadingPage:!1,loading:!1,logConfigForm:{}}},computed:{rules(){return{log_ip:[{required:!0,message:"请输入日志服务器地址",trigger:["blur","change"]}],log_port:[{required:!0,message:"请输入日志服务器端口",trigger:["blur","change"]},{validator:b["h"],trigger:["blur","change"]}]}}},mounted(){this.getData()},methods:{getData(){var e=this,o="/waf/waf_get_sys_log_conf";Object(b["a"])("post",o,{},(function(o){e.loadingPage=!1,e.logConfigForm=o.data.message}),(function(){e.loadingPage=!1}),"no-message")},onClickLogConfigSubmit(e){var o=this,t="/waf/waf_edit_sys_log_conf";this.$refs[e].validate(e=>{e&&(o.loading=!0,Object(b["a"])("post",t,o.logConfigForm,(function(e){o.loading=!1,o.getData()}),(function(){o.loading=!1})))})}}},f=(t("1ec5"),t("d959")),m=t.n(f);const O=m()(s,[["render",u]]);o["default"]=O},"03c6":function(e,o,t){},"1ec5":function(e,o,t){"use strict";t("03c6")}}]);
2 | //# sourceMappingURL=chunk-7fbe01de.b8bcaaf6.js.map
--------------------------------------------------------------------------------
/server/static/login/css/app.aca92b9b.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";body{background-color:#155799;background-image:linear-gradient(90deg,#155799,#159957)}.el-card{min-width:380px;max-width:380px}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}body{font:14px/1.5 微软雅黑,"\5FAE\8F6F\96C5\9ED1","\5b8b\4f53",sans-serif}table{border-collapse:collapse;border-spacing:0}img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li,ol{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}:focus,a,input,select,textarea{outline:none}input,select,textarea{*font-size:100%}button,input[type=button]{border:none}input[type=button],input[type=text]{-webkit-appearance:none}b,em{font-style:normal}a{text-decoration:none}.l{float:left}.r{float:right}.hide{display:none}.show{display:block}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}@font-face{font-family:iconfont;src:url(?#iefix) format("embedded-opentype"),url(//at.alicdn.com/t/font_1554009_gp4svxk1925.woff2) format("woff2"),url(//at.alicdn.com/t/font_1554009_gp4svxk1925.woff) format("woff"),url(//at.alicdn.com/t/font_1554009_gp4svxk1925.ttf) format("truetype"),url(#iconfont) format("svg")}.iconfont{-webkit-text-stroke-width:.2px}.el-aside{overflow:hidden}.left{float:left}.right{float:right}.link{color:#66b1ff}.link:active,.link:hover{color:#409eff}.flex{display:flex}.text-align-right{display:block;text-align:right}.text-align-left{text-align:left}.text-align-center{text-align:center}.margin-4x{margin-bottom:20px}.margin-2x{margin-bottom:10px}.margin-1x{margin-bottom:5px}.font-size-20{font-size:20px}.full-width{width:100%}.link-blue{color:#409eff}.link-blue:focus,.link-blue:hover{color:#66b1ff}.link-blue:active{color:#3a8ee6}.el-dialog__body{padding:10px 20px}h3{font-size:22px}.form-info-color{color:#909399;font-size:12px;line-height:18px}hr{background-color:#ebeef5;height:1px;margin:10px 0;border:0;clear:both}.el-pagination{text-align:right;margin-top:40px}.no-padding{padding:0}.el-radio-button{margin-right:5px}.el-radio-button__inner{border-left:1px solid #dcdfe6}.el-collapse-item__arrow{line-height:48px}.form-tag-dialog .input-new-tag{max-width:120px}.form-tag-dialog .el-tag{margin-right:10px;margin-bottom:10px}.icon-primary{color:#409eff;margin-right:5px}.icon-success{color:#67c23a;margin-right:5px}.icon-error{color:#f56c6c;margin-right:5px}.icon-warning{color:#e6a23c;margin-right:5px}.text-danger{color:#f56c6c}.text-warning{color:#e6a23c}.text-info{color:#909399}.search-input{display:inline-block;float:left;text-align:left}.search-input .el-input{width:75%}.icon-info{margin-right:5px}.readonly input{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc}.el-radio-button{margin-bottom:5px}.el-radio-button.el-radio-button--mini .el-radio-button__inner{border-radius:4px}.form-verify-icon{position:absolute;right:-10px;top:0;transform:translateX(100%)}.domain-search-input{display:block;float:left;text-align:left}.domain-search-input .el-input{width:100%}.error-message-btn{color:#409eff}.error-message-btn:focus,.error-message-btn:hover{color:#66b1ff}.error-message-detail{padding:10px 0}.el-message.is-closable .el-message__content{padding-right:40px}.el-message__closeBtn{top:22px}.el-radio,.el-radio+.el-radio{margin-left:0;margin-right:30px;line-height:40px}.el-backtop{visibility:hidden}.table-col-tag{margin:5px}@font-face{font-family:iconfont;src:url(../../../static/login/fonts/iconfont.0932e859.woff2) format("woff2"),url(../../../static/login/fonts/iconfont.fd1c3f35.woff) format("woff"),url(../../../static/login/fonts/iconfont.30f9da94.ttf) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconxiangxia:before{content:"\e66e"}.iconxiangshang:before{content:"\e66b"}.iconzhiding:before{content:"\e66d"}.iconziyuan:before{content:"\e6a2"}.iconshouye:before{content:"\e608"}.iconlogo:before{content:"\e609"}.iconlanjie:before{content:"\e82a"}.iconlanjie-copy:before{content:"\e82b"}.iconyuntuoguanHosting:before{content:"\e7d7"}.icontaishiganzhi:before{content:"\e7d5"}.iconWEByingyongfanghuoqiangWAF:before{content:"\e7da"}.iconsolutions-icon-adv:before{content:"\e604"}.iconsolutions-icon-miner:before{content:"\e605"}.iconwwwaf:before{content:"\e606"}.iconproblems-second:before{content:"\e607"}.iconsolutions-icon-free:before{content:"\e603"}
--------------------------------------------------------------------------------
/server/static/login/css/chunk-164df658.00cfc0b2.css:
--------------------------------------------------------------------------------
1 | .el-form--label-top .el-form-item__label{padding:0 12px 0 0}.el-form-item{margin-bottom:16px}.grid-content{border-radius:4px;min-height:36px}.code-box{cursor:pointer;height:40px}.code-img{width:100%;height:100%}
--------------------------------------------------------------------------------
/server/static/login/css/chunk-30576cdd.37e37a9d.css:
--------------------------------------------------------------------------------
1 | .el-form--label-top .el-form-item__label{padding:0 12px 0 0}.el-form-item{margin-bottom:16px}.grid-content{border-radius:4px;min-height:36px}.el-step:first-child .is-success .el-step__icon:hover{cursor:pointer}.row-bg .el-message{position:relative;margin:40px 0;top:0}
--------------------------------------------------------------------------------
/server/static/login/fonts/element-icons.abe71f7d.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/login/fonts/element-icons.abe71f7d.ttf
--------------------------------------------------------------------------------
/server/static/login/fonts/element-icons.d9491be2.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/login/fonts/element-icons.d9491be2.woff
--------------------------------------------------------------------------------
/server/static/login/fonts/iconfont.0932e859.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/login/fonts/iconfont.0932e859.woff2
--------------------------------------------------------------------------------
/server/static/login/fonts/iconfont.30f9da94.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/login/fonts/iconfont.30f9da94.ttf
--------------------------------------------------------------------------------
/server/static/login/fonts/iconfont.fd1c3f35.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/static/login/fonts/iconfont.fd1c3f35.woff
--------------------------------------------------------------------------------
/server/static/login/js/app.b160867a.js:
--------------------------------------------------------------------------------
1 | (function(e){function t(t){for(var r,c,u=t[0],l=t[1],i=t[2],d=0,s=[];d[Object(w["createVNode"])(n,{span:24},{default:Object(w["withCtx"])(()=>[N]),_:1}),Object(w["createVNode"])(n,{span:24},{default:Object(w["withCtx"])(()=>[C]),_:1})]),_:1}),Object(w["createVNode"])(r,{type:"flex",class:"row-bg",justify:"center"},{default:Object(w["withCtx"])(()=>[Object(w["createVNode"])(c,{"keep-alive":"",transition:"fade","transition-mode":"out-in"})]),_:1}),Object(w["createVNode"])(r,null,{default:Object(w["withCtx"])(()=>[Object(w["createVNode"])(n,{span:24},{default:Object(w["withCtx"])(()=>[_]),_:1}),Object(w["createVNode"])(n,{span:24},{default:Object(w["withCtx"])(()=>[x]),_:1}),Object(w["createVNode"])(n,{span:24},{default:Object(w["withCtx"])(()=>[V]),_:1})]),_:1})])}n("8d04");var E=n("d959"),S=n.n(E);const A={},T=S()(A,[["render",P]]);var B=T,L=n("6c02");const M=()=>Promise.all([n.e("chunk-bd23cc7e"),n.e("chunk-164df658")]).then(n.bind(null,"1954")),q=()=>Promise.all([n.e("chunk-bd23cc7e"),n.e("chunk-30576cdd")]).then(n.bind(null,"2f50"));let D=[{path:"/",component:M},{path:"/login",component:M},{path:"/register",component:q}];const J=Object(L["a"])({history:Object(L["b"])(),routes:D});var F=J;n("7dd6"),n("3db4"),n("1e20"),n("5414");const H=[k.a,O.a,m.a,g.a,b.a,f.a,d.a,l.a,a.a,c.a],I=[l.a,a.a,c.a],K=Object(w["createApp"])(B);H.forEach(e=>{K.component(e.name,e)}),I.forEach(e=>{K.use(e)}),K.use(F),K.mount("#login-app")},"8d04":function(e,t,n){"use strict";n("1595")}});
2 | //# sourceMappingURL=app.b160867a.js.map
--------------------------------------------------------------------------------
/server/static/login/js/chunk-164df658.4c1f2043.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-164df658"],{1954:function(e,t,o){"use strict";o.r(t);var a=o("7a23");const c=Object(a["createVNode"])("div",{class:"card-header clearfix text-align-center"},[Object(a["createVNode"])("span",{class:"font-size-20"},"登 录")],-1),r=Object(a["createVNode"])("div",{class:"margin-2x"},null,-1),l=Object(a["createTextVNode"])("登 录");function n(e,t,o,n,d,i){const s=Object(a["resolveComponent"])("el-input"),u=Object(a["resolveComponent"])("el-form-item"),b=Object(a["resolveComponent"])("el-col"),m=Object(a["resolveComponent"])("el-row"),g=Object(a["resolveComponent"])("el-button"),j=Object(a["resolveComponent"])("el-form"),p=Object(a["resolveComponent"])("el-card");return Object(a["openBlock"])(),Object(a["createBlock"])(p,{class:"box-card",shadow:"always"},{header:Object(a["withCtx"])(()=>[c]),default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(j,{ref:"loginForm",model:d.loginForm,rules:i.rules,"label-position":"top"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{label:"登录名",prop:"user_name"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{modelValue:d.loginForm.user_name,"onUpdate:modelValue":t[1]||(t[1]=e=>d.loginForm.user_name=e)},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(u,{label:"密码",prop:"user_password"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{modelValue:d.loginForm.user_password,"onUpdate:modelValue":t[2]||(t[2]=e=>d.loginForm.user_password=e),type:"password"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(u,{label:"图片校验码",prop:"code"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{gutter:10},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(b,{span:18},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{modelValue:d.loginForm.code,"onUpdate:modelValue":t[3]||(t[3]=e=>d.loginForm.code=e),onKeyup:t[4]||(t[4]=Object(a["withKeys"])(e=>i.onClickLogin("loginForm"),["enter"]))},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(b,{span:6,class:"code-box"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])("img",{src:d.srcCode,alt:"图片校验码",class:"code-img",onClick:t[5]||(t[5]=e=>i.getCode())},null,8,["src"])]),_:1})]),_:1})]),_:1}),Object(a["createVNode"])(u,null,{default:Object(a["withCtx"])(()=>[r,Object(a["createVNode"])(g,{type:"primary",onClick:t[6]||(t[6]=Object(a["withModifiers"])(e=>i.onClickLogin("loginForm"),["prevent"])),class:"full-width",loading:d.loading},{default:Object(a["withCtx"])(()=>[l]),_:1},8,["loading"]),Object(a["createVNode"])(m,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(b,{span:24,class:"text-align-right"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])("a",{href:"javascript:;",class:"link-blue",onClick:t[7]||(t[7]=(...e)=>i.onClickForget&&i.onClickForget(...e))},"忘记密码")]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})}var d=o("362c"),i={data(){return{language:"English",srcCode:"",loading:!1,loginForm:{user_name:"",user_password:""}}},created(){this.getInit()},computed:{rules(){return{user_name:[{required:!0,message:"请输入您的账号",trigger:"blur"}],user_password:[{required:!0,message:"请输入您的密码",trigger:"blur"}],code:[{required:!0,message:"请输入图片校验码",trigger:"blur"}]}}},mounted(){this.getCode()},methods:{getInit(){Object(d["a"])("get","/account_init_check",{},(function(e){e.data.message&&"account_init_fail"==e.data.message&&(window.location.href="/login.html#/register")}),(function(){}),"no-massage")},getCode(){var e=this;e.srcCode="/captcha?"+Math.random(),e.loginForm.code=""},onClickLogin(e){var t=this;this.$refs[e].validate(e=>{e&&(t.loading=!0,Object(d["a"])("post","/login",t.loginForm,(function(e){t.loading=!1;var o=e.data.node_admin,a=e.data.yun_user;"true"==o&&(document.cookie="node_admin = true; path=/"),"true"==a&&(document.cookie="yun_user = true; path=/"),window.location.href="/"}),(function(){t.loading=!1,t.getCode()})))})},onClickForget(){this.$alert("请直接操作数据库修改密码。","提示",{confirmButtonText:"确定",callback:e=>{}})}}},s=(o("96d6"),o("d959")),u=o.n(s);const b=u()(i,[["render",n]]);t["default"]=b},"702b":function(e,t,o){},"96d6":function(e,t,o){"use strict";o("702b")}}]);
2 | //# sourceMappingURL=chunk-164df658.4c1f2043.js.map
--------------------------------------------------------------------------------
/server/static/login/js/chunk-164df658.4c1f2043.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack:///static/index/js/chunk-164df658.4c1f2043.js"],"names":["window","push","1954","module","__webpack_exports__","__webpack_require__","r","vue_runtime_esm_bundler","_hoisted_1","Object","class","_hoisted_2","_hoisted_3","render","_ctx","_cache","$props","$setup","$data","$options","_component_el_input","_component_el_form_item","_component_el_col","_component_el_row","_component_el_button","_component_el_form","_component_el_card","shadow","header","default","ref","model","loginForm","rules","label-position","label","prop","modelValue","user_name","onUpdate:modelValue","$event","_","user_password","type","gutter","span","code","onKeyup","onClickLogin","src","srcCode","alt","onClick","getCode","loading","href","args","onClickForget","common","loginvue_type_script_lang_js","[object Object]","language","this","getInit","computed","required","message","trigger","methods","response","data","location","t","Math","random","$refs","validate","valid","admin","node_admin","user","yun_user","document","cookie","$alert","confirmButtonText","callback","action","exportHelper","exportHelper_default","n","__exports__","702b","exports","96d6"],"mappings":"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","file":"static/login/js/chunk-164df658.4c1f2043.js","sourceRoot":""}
--------------------------------------------------------------------------------
/server/static/login/js/chunk-30576cdd.4af369d6.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-30576cdd"],{"2f50":function(e,t,r){"use strict";r.r(t);var o=r("7a23");const c=Object(o["createVNode"])("div",{class:"text-align-center"},[Object(o["createVNode"])("span",{class:"font-size-20"},"注 册")],-1),s=Object(o["createTextVNode"])("注 册"),a=Object(o["createVNode"])("a",{href:"/login.html#/",class:"link-blue"},"登录",-1),l={key:1},n=Object(o["createVNode"])("div",{class:"el-message el-message--success is-center"},[Object(o["createVNode"])("i",{class:"el-message__icon el-icon-success"}),Object(o["createVNode"])("p",{class:"el-message__content"},"注册成功")],-1),d=Object(o["createVNode"])("div",null,[Object(o["createVNode"])("a",{type:"success",round:"",class:"el-button el-button--success is-round",href:"/login.html#/"},"立即登录")],-1),i=Object(o["createVNode"])("div",{class:"margin-4x"},null,-1),u=Object(o["createVNode"])("div",{class:"margin-4x"},null,-1);function b(e,t,r,b,p,m){const j=Object(o["resolveComponent"])("el-input"),O=Object(o["resolveComponent"])("el-form-item"),g=Object(o["resolveComponent"])("el-button"),w=Object(o["resolveComponent"])("el-col"),_=Object(o["resolveComponent"])("el-row"),f=Object(o["resolveComponent"])("el-form"),V=Object(o["resolveComponent"])("el-card");return Object(o["openBlock"])(),Object(o["createBlock"])(V,{class:"box-card",shadow:"always"},{header:Object(o["withCtx"])(()=>[c]),default:Object(o["withCtx"])(()=>[3!=p.active?(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:0,ref:"registerForm",model:p.registerForm,rules:m.rules,"label-position":"top"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{label:"账号",prop:"user_name"},{default:Object(o["withCtx"])(()=>[0==p.active?(Object(o["openBlock"])(),Object(o["createBlock"])(j,{key:0,modelValue:p.registerForm.user_name,"onUpdate:modelValue":t[1]||(t[1]=e=>p.registerForm.user_name=e),placeholder:"请输入账号"},null,8,["modelValue"])):Object(o["createCommentVNode"])("",!0)]),_:1}),Object(o["createVNode"])(O,{label:"密码",prop:"user_password"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{modelValue:p.registerForm.user_password,"onUpdate:modelValue":t[2]||(t[2]=e=>p.registerForm.user_password=e),placeholder:"请输入6位字符及以上的密码",type:"password"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(O,{label:"验证密码",prop:"user_re_password"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{modelValue:p.registerForm.user_re_password,"onUpdate:modelValue":t[3]||(t[3]=e=>p.registerForm.user_re_password=e),placeholder:"请再次输入登录密码",autocomplete:"off",type:"password",onKeyup:t[4]||(t[4]=Object(o["withKeys"])(e=>m.onClickRegister("registerForm"),["enter"]))},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(O,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{type:"primary",onClick:t[5]||(t[5]=Object(o["withModifiers"])(e=>m.onClickRegister("registerForm"),["prevent"])),class:"full-width",loading:p.loading},{default:Object(o["withCtx"])(()=>[s]),_:1},8,["loading"]),Object(o["createVNode"])(_,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{span:24,class:"text-align-right"},{default:Object(o["withCtx"])(()=>[a]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])):(Object(o["openBlock"])(),Object(o["createBlock"])("div",l,[Object(o["createVNode"])(_,{type:"flex",class:"row-bg",justify:"space-around"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{span:6},{default:Object(o["withCtx"])(()=>[n,d,i,u]),_:1})]),_:1})]))]),_:1})}var p=r("362c");const m=(e,t,r)=>{t!==j.user_password?r(new Error("两次输入密码不一致!")):r()},j={user_name:"",user_password:""};var O={data(){return{loading:!1,active:0,registerForm:j}},computed:{rules(){return{user_name:[{required:!0,message:"请输入您的账号",trigger:"blur"}],user_password:[{required:!0,message:"请输入您的密码",trigger:"blur"},{min:6,message:"请输入6位字符及以上的密码",trigger:"blur"}],user_re_password:[{required:!0,message:"请再次输入您的登录密码",trigger:"blur"},{validator:m,trigger:"blur"}]}}},mounted(){},methods:{onClickRegister(e){var t=this;this.$refs[e].validate(e=>{e&&(t.loading=!0,Object(p["a"])("post","/account_regist",t.registerForm,(function(e){t.loading=!1,t.active=3}),(function(){t.loading=!1})))})}}},g=(r("e377"),r("d959")),w=r.n(g);const _=w()(O,[["render",b]]);t["default"]=_},e377:function(e,t,r){"use strict";r("e695")},e695:function(e,t,r){}}]);
2 | //# sourceMappingURL=chunk-30576cdd.4af369d6.js.map
--------------------------------------------------------------------------------
/server/static/login/js/chunk-30576cdd.4af369d6.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack:///static/index/js/chunk-30576cdd.4af369d6.js"],"names":["window","push","2f50","module","__webpack_exports__","__webpack_require__","r","vue_runtime_esm_bundler","_hoisted_1","Object","class","_hoisted_2","_hoisted_3","href","_hoisted_4","key","_hoisted_5","_hoisted_6","type","round","_hoisted_7","_hoisted_8","render","_ctx","_cache","$props","$setup","$data","$options","_component_el_input","_component_el_form_item","_component_el_button","_component_el_col","_component_el_row","_component_el_form","_component_el_card","shadow","header","default","active","ref","model","registerForm","rules","label-position","label","prop","modelValue","user_name","onUpdate:modelValue","$event","placeholder","_","user_password","user_re_password","autocomplete","onKeyup","onClickRegister","onClick","loading","span","justify","common","validatePass2","rule","value","callback","registervue_type_script_lang_js_registerForm","Error","registervue_type_script_lang_js","[object Object]","computed","required","message","trigger","min","validator","methods","t","this","$refs","validate","valid","response","exportHelper","exportHelper_default","n","__exports__","e377","e695","exports"],"mappings":"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","file":"static/login/js/chunk-30576cdd.4af369d6.js","sourceRoot":""}
--------------------------------------------------------------------------------
/server/sys_conf.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/sys_conf.pyc
--------------------------------------------------------------------------------
/server/tests.py:
--------------------------------------------------------------------------------
1 | from django.test import TestCase
2 |
3 | # Create your tests here.
4 |
--------------------------------------------------------------------------------
/server/views.py:
--------------------------------------------------------------------------------
1 | from django.shortcuts import render
2 |
3 | # Create your views here.
4 |
--------------------------------------------------------------------------------
/server/waf_analysis_component.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_analysis_component.pyc
--------------------------------------------------------------------------------
/server/waf_base_component.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_base_component.pyc
--------------------------------------------------------------------------------
/server/waf_domain.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_domain.pyc
--------------------------------------------------------------------------------
/server/waf_flow_black_ip.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_flow_black_ip.pyc
--------------------------------------------------------------------------------
/server/waf_flow_engine_protection.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_flow_engine_protection.pyc
--------------------------------------------------------------------------------
/server/waf_flow_ip_region_block.py:
--------------------------------------------------------------------------------
1 | from django.http import JsonResponse
2 | import json
3 | from server.models import *
4 | from django.db.models import Q
5 |
6 |
7 | def waf_edit_flow_ip_region_block(request):
8 | return_result = {}
9 | try:
10 | user_id = request.session['user_id']
11 | json_data = json.loads(request.body)
12 | domain = json_data['domain']
13 | ip_region_block = json_data['ip_region_block']
14 | region_white_list = json_data['region_white_list']
15 | block_action = json_data['block_action']
16 | action_value = json_data['action_value']
17 | waf_flow_ip_region_block.objects.filter(user_id=user_id).filter(domain=domain).update(
18 | ip_region_block=ip_region_block,
19 | region_white_list=json.dumps(region_white_list), block_action=block_action, action_value=action_value)
20 | return_result['result'] = True
21 | return_result['message'] = 'edit success'
22 | return JsonResponse(return_result, safe=False)
23 | except Exception as e:
24 | return_result['result'] = False
25 | return_result['message'] = str(e)
26 | return_result['errCode'] = 400
27 | return JsonResponse(return_result, safe=False)
28 |
29 |
30 | def waf_get_flow_ip_region_block(request):
31 | return_result = {}
32 | data = {}
33 | try:
34 | user_id = request.session['user_id']
35 | json_data = json.loads(request.body)
36 | domain = json_data['domain']
37 | try:
38 | waf_flow_ip_region_block_results = waf_flow_ip_region_block.objects.get(
39 | Q(domain=domain) & Q(user_id=user_id))
40 | except:
41 | waf_flow_ip_region_block.objects.filter(user_id=user_id).filter(domain=domain).delete()
42 | waf_flow_ip_region_block.objects.create(user_id=user_id, domain=domain)
43 | waf_flow_ip_region_block_results = waf_flow_ip_region_block.objects.get(
44 | Q(domain=domain) & Q(user_id=user_id))
45 | data['ip_region_block'] = waf_flow_ip_region_block_results.ip_region_block
46 | data['region_white_list'] = json.loads(waf_flow_ip_region_block_results.region_white_list)
47 | data['block_action'] = waf_flow_ip_region_block_results.block_action
48 | data['action_value'] = waf_flow_ip_region_block_results.action_value
49 | return_result['result'] = True
50 | return_result['message'] = data
51 | return JsonResponse(return_result, safe=False)
52 | except Exception as e:
53 | return_result['result'] = False
54 | return_result['message'] = str(e)
55 | return_result['errCode'] = 400
56 | return JsonResponse(return_result, safe=False)
57 |
--------------------------------------------------------------------------------
/server/waf_flow_ip_region_block.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_flow_ip_region_block.pyc
--------------------------------------------------------------------------------
/server/waf_flow_rule_protection.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_flow_rule_protection.pyc
--------------------------------------------------------------------------------
/server/waf_flow_white_rule.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_flow_white_rule.pyc
--------------------------------------------------------------------------------
/server/waf_name_list.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_name_list.pyc
--------------------------------------------------------------------------------
/server/waf_name_list_item.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_name_list_item.pyc
--------------------------------------------------------------------------------
/server/waf_node_monitor.py:
--------------------------------------------------------------------------------
1 | # -*- coding:utf-8 –*-
2 | from django.http import JsonResponse
3 | import json
4 | from server.models import *
5 | import time
6 |
7 |
8 | def waf_get_node_monitor_list(request):
9 | return_result = {}
10 | data = []
11 | try:
12 | user_id = request.session['user_id']
13 | node_monitor_results = waf_node_monitor.objects.filter(user_id=user_id)
14 | for result in node_monitor_results:
15 | node_status_update_time = result.node_status_update_time
16 | if len(node_status_update_time) > 0:
17 | node_status_update_time = time.strftime("%Y-%m-%d %H:%M:%S",
18 | time.localtime(int(node_status_update_time)))
19 | node_status = "true"
20 | if int(time.time()) - int(result.node_status_update_time) > 300:
21 | node_status = "false"
22 | data.append({'node_uuid': result.node_uuid,
23 | 'node_hostname': result.node_hostname,
24 | 'node_ip': result.node_ip,
25 | 'node_status_update_time': node_status_update_time,
26 | 'node_status': node_status
27 | }
28 | )
29 | return_result['result'] = True
30 | return_result['message'] = data
31 | return JsonResponse(return_result, safe=False)
32 | except Exception as e:
33 | return_result['result'] = False
34 | return_result['message'] = str(e)
35 | return_result['errCode'] = 401
36 | return JsonResponse(return_result, safe=False)
37 |
38 |
39 | def waf_del_node_monitor(request):
40 | return_result = {}
41 | try:
42 | user_id = request.session['user_id']
43 | json_data = json.loads(request.body)
44 | node_uuid = json_data['node_uuid']
45 | waf_node_monitor.objects.filter(user_id=user_id).filter(node_uuid=node_uuid).delete()
46 | return_result['result'] = True
47 | return_result['message'] = 'delete success'
48 | return JsonResponse(return_result, safe=False)
49 | except Exception as e:
50 | return_result['result'] = False
51 | return_result['message'] = str(e)
52 | return_result['errCode'] = 400
53 | return JsonResponse(return_result, safe=False)
54 |
--------------------------------------------------------------------------------
/server/waf_node_monitor.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_node_monitor.pyc
--------------------------------------------------------------------------------
/server/waf_protection.py:
--------------------------------------------------------------------------------
1 | from django.http import JsonResponse
2 | import json
3 | from server.models import *
4 | from django.db.models import Q
5 |
6 |
7 | def waf_edit_protection(request):
8 | return_result = {}
9 | try:
10 | user_id = request.session['user_id']
11 | json_data = json.loads(request.body)
12 | domain = json_data['domain']
13 | web_engine_protection = json_data['web_engine_protection']
14 | web_rule_protection = json_data['web_rule_protection']
15 | web_white_rule = json_data['web_white_rule']
16 | flow_engine_protection = json_data['flow_engine_protection']
17 | flow_rule_protection = json_data['flow_rule_protection']
18 | flow_white_rule = json_data['flow_white_rule']
19 | flow_ip_region_block = json_data['flow_ip_region_block']
20 | scan_attack_protection = json_data['scan_attack_protection']
21 | web_page_tamper_proof = json_data['web_page_tamper_proof']
22 | flow_black_ip = json_data['flow_black_ip']
23 | try:
24 | waf_protection.objects.get(Q(domain=domain) & Q(user_id=user_id))
25 | waf_protection.objects.filter(domain=domain).filter(user_id=user_id).update(
26 | web_engine_protection=web_engine_protection, web_rule_protection=web_rule_protection,
27 | web_white_rule=web_white_rule,
28 | flow_ip_region_block=flow_ip_region_block,
29 | flow_engine_protection=flow_engine_protection,
30 | flow_rule_protection=flow_rule_protection, flow_white_rule=flow_white_rule,
31 | scan_attack_protection=scan_attack_protection,web_page_tamper_proof=web_page_tamper_proof,
32 | flow_black_ip=flow_black_ip
33 | )
34 | return_result['result'] = True
35 | return_result['message'] = 'edit success'
36 | return JsonResponse(return_result, safe=False)
37 | except:
38 | return_result['result'] = False
39 | return_result['message'] = 'edit error'
40 | return_result['errCode'] = 504
41 | return JsonResponse(return_result, safe=False)
42 | except Exception as e:
43 | return_result['result'] = False
44 | return_result['message'] = str(e)
45 | return_result['errCode'] = 400
46 | return JsonResponse(return_result, safe=False)
47 |
48 |
49 | def waf_get_protection(request):
50 | return_result = {}
51 | data = {}
52 | try:
53 | user_id = request.session['user_id']
54 | json_data = json.loads(request.body)
55 | domain = json_data['domain']
56 | try:
57 | waf_protection_result = waf_protection.objects.get(Q(domain=domain) & Q(user_id=user_id))
58 | except:
59 | waf_protection.objects.filter(user_id=user_id).filter(domain=domain).delete()
60 | waf_protection.objects.create(user_id=user_id, domain=domain)
61 | waf_protection_result = waf_protection.objects.get(Q(domain=domain) & Q(user_id=user_id))
62 | data['domain'] = waf_protection_result.domain
63 | data['web_engine_protection'] = waf_protection_result.web_engine_protection
64 | data['web_rule_protection'] = waf_protection_result.web_rule_protection
65 | data['web_white_rule'] = waf_protection_result.web_white_rule
66 | data['flow_engine_protection'] = waf_protection_result.flow_engine_protection
67 | data['flow_rule_protection'] = waf_protection_result.flow_rule_protection
68 | data['flow_white_rule'] = waf_protection_result.flow_white_rule
69 | data['flow_ip_region_block'] = waf_protection_result.flow_ip_region_block
70 | data['scan_attack_protection'] = waf_protection_result.scan_attack_protection
71 | data['web_page_tamper_proof'] = waf_protection_result.web_page_tamper_proof
72 | data['flow_black_ip'] = waf_protection_result.flow_black_ip
73 | return_result['result'] = True
74 | return_result['message'] = data
75 | return JsonResponse(return_result, safe=False)
76 | except Exception as e:
77 | return_result['result'] = False
78 | return_result['message'] = str(e)
79 | return_result['errCode'] = 400
80 | return JsonResponse(return_result, safe=False)
81 |
--------------------------------------------------------------------------------
/server/waf_protection.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_protection.pyc
--------------------------------------------------------------------------------
/server/waf_scan_attack_protection.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_scan_attack_protection.pyc
--------------------------------------------------------------------------------
/server/waf_ssl_manage.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_ssl_manage.pyc
--------------------------------------------------------------------------------
/server/waf_update.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_update.pyc
--------------------------------------------------------------------------------
/server/waf_web_engine_protection.py:
--------------------------------------------------------------------------------
1 | from django.http import JsonResponse
2 | import json
3 | from server.models import *
4 | from django.db.models import Q
5 |
6 |
7 | def waf_edit_web_engine_protection(request):
8 | return_result = {}
9 | try:
10 | user_id = request.session['user_id']
11 | json_data = json.loads(request.body)
12 | domain = json_data['domain']
13 | sql_check = json_data['sql_check']
14 | xss_check = json_data['xss_check']
15 | cmd_exec_check = json_data['cmd_exec_check']
16 | code_exec_check = json_data['code_exec_check']
17 | webshell_update_check = json_data['webshell_update_check']
18 | sensitive_file_check = json_data['sensitive_file_check']
19 | path_traversal_check = json_data['path_traversal_check']
20 | high_nday_check = json_data['high_nday_check']
21 | waf_web_engine_protection.objects.filter(user_id=user_id).filter(domain=domain).update(
22 | sql_check=sql_check,
23 | xss_check=xss_check, cmd_exec_check=cmd_exec_check,
24 | sensitive_file_check=sensitive_file_check, path_traversal_check=path_traversal_check,
25 | high_nday_check=high_nday_check, code_exec_check=code_exec_check,
26 | webshell_update_check=webshell_update_check
27 | )
28 | return_result['result'] = True
29 | return_result['message'] = 'edit success'
30 | return JsonResponse(return_result, safe=False)
31 | except Exception as e:
32 | return_result['result'] = False
33 | return_result['message'] = str(e)
34 | return_result['errCode'] = 400
35 | return JsonResponse(return_result, safe=False)
36 |
37 |
38 | def waf_get_web_engine_protection(request):
39 | return_result = {}
40 | data = {}
41 | try:
42 | user_id = request.session['user_id']
43 | json_data = json.loads(request.body)
44 | domain = json_data['domain']
45 | try:
46 | waf_web_engine_protection_results = waf_web_engine_protection.objects.get(
47 | Q(domain=domain) & Q(user_id=user_id))
48 | except:
49 | waf_web_engine_protection.objects.filter(user_id=user_id).filter(domain=domain).delete()
50 | waf_web_engine_protection.objects.create(user_id=user_id, domain=domain)
51 | waf_web_engine_protection_results = waf_web_engine_protection.objects.get(
52 | Q(domain=domain) & Q(user_id=user_id))
53 | data['sql_check'] = waf_web_engine_protection_results.sql_check
54 | data['xss_check'] = waf_web_engine_protection_results.xss_check
55 | data['cmd_exec_check'] = waf_web_engine_protection_results.cmd_exec_check
56 | data['code_exec_check'] = waf_web_engine_protection_results.code_exec_check
57 | data['webshell_update_check'] = waf_web_engine_protection_results.webshell_update_check
58 | data['sensitive_file_check'] = waf_web_engine_protection_results.sensitive_file_check
59 | data['path_traversal_check'] = waf_web_engine_protection_results.path_traversal_check
60 | data['high_nday_check'] = waf_web_engine_protection_results.high_nday_check
61 | return_result['result'] = True
62 | return_result['message'] = data
63 | return JsonResponse(return_result, safe=False)
64 | except Exception as e:
65 | return_result['result'] = False
66 | return_result['message'] = str(e)
67 | return_result['errCode'] = 400
68 | return JsonResponse(return_result, safe=False)
69 |
--------------------------------------------------------------------------------
/server/waf_web_engine_protection.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_web_engine_protection.pyc
--------------------------------------------------------------------------------
/server/waf_web_page_tamper_proof.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_web_page_tamper_proof.pyc
--------------------------------------------------------------------------------
/server/waf_web_rule_protection.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_web_rule_protection.pyc
--------------------------------------------------------------------------------
/server/waf_web_white_rule.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/server/waf_web_white_rule.pyc
--------------------------------------------------------------------------------
/settings-mysql.py:
--------------------------------------------------------------------------------
1 | """
2 | Django settings for jxwaf_base_server project.
3 |
4 | Generated by 'django-admin startproject' using Django 1.9.2.
5 |
6 | For more information on this file, see
7 | https://docs.djangoproject.com/en/1.9/topics/settings/
8 |
9 | For the full list of settings and their values, see
10 | https://docs.djangoproject.com/en/1.9/ref/settings/
11 | """
12 |
13 | import os
14 |
15 | # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
16 | BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
17 |
18 |
19 | # Quick-start development settings - unsuitable for production
20 | # See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/
21 |
22 | # SECURITY WARNING: keep the secret key used in production secret!
23 | SECRET_KEY = 't=6$=($epu4_hu+%h-d_0pduds_7))!2kq#)jp)$bs7n29dbdb'
24 |
25 | # SECURITY WARNING: don't run with debug turned on in production!
26 | DEBUG = False
27 |
28 | ALLOWED_HOSTS = ['*']
29 |
30 |
31 | # Application definition
32 |
33 | INSTALLED_APPS = [
34 | 'django.contrib.auth',
35 | 'django.contrib.contenttypes',
36 | 'django.contrib.sessions',
37 | 'django.contrib.messages',
38 | 'django.contrib.staticfiles',
39 | 'server.apps.ServerConfig',
40 | ]
41 |
42 | MIDDLEWARE_CLASSES = [
43 | 'django.middleware.security.SecurityMiddleware',
44 | 'django.contrib.sessions.middleware.SessionMiddleware',
45 | 'django.middleware.common.CommonMiddleware',
46 | #'django.middleware.csrf.CsrfViewMiddleware',
47 | 'django.contrib.auth.middleware.AuthenticationMiddleware',
48 | 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
49 | 'django.contrib.messages.middleware.MessageMiddleware',
50 | #'django.middleware.clickjacking.XFrameOptionsMiddleware',
51 | ]
52 |
53 | ROOT_URLCONF = 'jxwaf_base_server.urls'
54 |
55 |
56 | TEMPLATES = [
57 | {
58 | 'BACKEND': 'django.template.backends.django.DjangoTemplates',
59 | 'DIRS': [os.path.join(BASE_DIR, 'templates')]
60 | ,
61 | 'APP_DIRS': True,
62 | 'OPTIONS': {
63 | 'context_processors': [
64 | 'django.template.context_processors.debug',
65 | 'django.template.context_processors.request',
66 | 'django.contrib.auth.context_processors.auth',
67 | 'django.contrib.messages.context_processors.messages',
68 | ],
69 | },
70 | },
71 | ]
72 |
73 | WSGI_APPLICATION = 'jxwaf_base_server.wsgi.application'
74 |
75 |
76 | # Database
77 | # https://docs.djangoproject.com/en/1.9/ref/settings/#databases
78 |
79 | #DATABASES = {
80 | # 'default': {
81 | # 'ENGINE': 'django.db.backends.sqlite3',
82 | # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
83 | # }
84 | #}
85 |
86 | DATABASES = {
87 | 'default': {
88 | 'ENGINE': 'django.db.backends.mysql',
89 | 'NAME': os.environ.get('DATABASE_NAME', 'jxwaf_server'),
90 | 'USER': os.environ.get('DATABASE_USER', 'root'),
91 | 'PASSWORD': os.environ.get('DATABASE_PASSWORD', 'jxwaf_rootpassword'),
92 | 'HOST': os.environ.get('DATABASE_HOST', 'mysql_db'),
93 | 'PORT': os.environ.get('DATABASE_PORT', '3306'),
94 | 'OPTIONS': {
95 | 'charset': 'utf8mb4',
96 | 'use_unicode': True
97 | },
98 | }
99 | }
100 |
101 |
102 | # Password validation
103 | # https://docs.djangoproject.com/en/1.9/ref/settings/#auth-password-validators
104 |
105 | AUTH_PASSWORD_VALIDATORS = [
106 | {
107 | 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
108 | },
109 | {
110 | 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
111 | },
112 | {
113 | 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
114 | },
115 | {
116 | 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
117 | },
118 | ]
119 |
120 |
121 | # Internationalization
122 | # https://docs.djangoproject.com/en/1.9/topics/i18n/
123 |
124 | LANGUAGE_CODE = 'en-us'
125 |
126 | USE_TZ = False
127 |
128 | TIME_ZONE = 'Asia/Shanghai'
129 |
130 | SESSION_EXPIRE_AT_BROWSER_CLOSE = True
131 |
132 | SESSION_COOKIE_AGE = 86400
133 |
134 | # Static files (CSS, JavaScript, Images)
135 | # https://docs.djangoproject.com/en/1.9/howto/static-files/
136 |
137 | STATIC_ROOT = "static/"
138 | STATIC_URL = '/static/'
139 |
--------------------------------------------------------------------------------
/static/index/css/chunk-18faaac4.b65f047c.css:
--------------------------------------------------------------------------------
1 | .page-owasp-wrap{max-width:800px;min-width:400px}.page-owasp-wrap .match-inline-block{width:192px}.engine-form .el-form-item__content{margin-left:40px}.page-owasp-wrap .global-pwd{width:calc(100% - 60px);margin-right:4px}
--------------------------------------------------------------------------------
/static/index/css/chunk-199169d3.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-1e180555.b7c9af52.css:
--------------------------------------------------------------------------------
1 | .page-owasp-wrap{max-width:800px;min-width:400px}
--------------------------------------------------------------------------------
/static/index/css/chunk-20d69e82.ea7c21cb.css:
--------------------------------------------------------------------------------
1 | .query-time-container{display:flex}.query-time-container .el-button{margin-left:10px}.col-item-protection-title{display:inline-block;width:100px}.el-table__body p{font-size:14px;line-height:30px}
--------------------------------------------------------------------------------
/static/index/css/chunk-20fc6492.5056a64c.css:
--------------------------------------------------------------------------------
1 | #api-top,#attack-geoip,#count-trend,#ip-top,#isocode-top,#type-top{width:100%;height:300px}.echart-container .el-card__header{color:#fff;border-bottom:none;font-weight:bolder}.echart-container .el-card__body{padding:0}.echart-container .card-text{height:100px;font-weight:700;color:#fff;text-align:center;font-size:50px;line-height:70px}.echart-container .text-align-right{margin-bottom:15px}.echart-container .el-card{position:relative}.echart-container .empty-box{position:absolute;width:100%}.report-map-btn{display:inline-block;float:right}.report-map-btn .el-radio-button.el-radio-button--mini .el-radio-button__inner{border-radius:4px 0 0 4px}.report-map-btn .el-radio-button{margin:0}.report-map-btn .el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}
--------------------------------------------------------------------------------
/static/index/css/chunk-27e9e748.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-2d870016.89d0dd71.css:
--------------------------------------------------------------------------------
1 | .page-owasp-wrap{max-width:800px;min-width:400px}.flow-ip-region-block-form .el-select{width:100%}.flow-ip-region-block-form .el-tag{margin-right:10px}
--------------------------------------------------------------------------------
/static/index/css/chunk-3106b14a.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-39bc857a.c1b9431f.css:
--------------------------------------------------------------------------------
1 | .operation-behave-map-page .operation-behave-label{width:120px;display:inline-block;text-align:right;padding:0 20px 0 0;box-sizing:border-box}.operation-behave-dialog-box p{display:inline-block}.operation-behave-item{display:flex;padding:10px 0}.operation-behave-content{flex:1;position:relative;font-size:14px;white-space:normal;word-break:break-all;word-wrap:break-word}.operation-behave-content.button button:first-child{margin-right:20px}.operation-behave-map-page .query-time-container{display:block;float:left}.query-time-container .el-button{margin-left:10px}.operation-behave-map-page .el-timeline-item__content{width:100%}.operation-behave-map-page .timeline-box .el-timeline-item__timestamp{position:absolute;left:-150px}.operation-behave-map-page .el-timeline-item{margin-left:150px}.operation-behave-map-page .el-timeline-item__wrapper{padding-left:18px}.timeline-box .el-timeline-item__wrapper{display:flex}.timeline-box .el-timeline-item__content{position:relative;top:-8px}.timeline-box .el-timeline-item__timestamp.is-top{font-size:14px;color:#000}.operation-behave-map-page .header-container{display:block;text-align:right;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ebeef5}
--------------------------------------------------------------------------------
/static/index/css/chunk-3d044cee.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-3f0a9711.50b14c2f.css:
--------------------------------------------------------------------------------
1 | #api-top,#attack-geoip,#count-trend,#ip-top,#isocode-top,#type-top{width:100%;height:300px}.echart-container .el-card__header{color:#fff;border-bottom:none;font-weight:bolder}.echart-container .el-card__body{padding:0}.echart-container .card-text{height:100px;font-weight:700;color:#fff;text-align:center;font-size:50px;line-height:70px}.echart-container .text-align-right{margin-bottom:15px}.echart-container .box-card-empty{position:relative}.echart-container .empty-box{position:absolute;width:100%}.report-map-btn{display:inline-block;float:right}.report-map-btn .el-radio-button.el-radio-button--mini .el-radio-button__inner{border-radius:4px 0 0 4px}.report-map-btn .el-radio-button{margin:0}.report-map-btn .el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}
--------------------------------------------------------------------------------
/static/index/css/chunk-3feb1f36.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-43c2cb36.8adbca3a.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.icon-success{color:#67c23a;margin-right:5px}.icon-error{color:#f56c6c;margin-right:5px}.icon-warning{color:#e6a23c;margin-right:5px}.ssl-setting{float:right}.ssl-redirect{margin-top:5px;margin-bottom:0!important}.el-form-item.is-required .redirect-box .el-form-item__label:before{content:""}.ssl-search-input{display:block;float:left;text-align:left}.ssl-search-input .el-input{width:100%}.no-padding{padding:0}.node-detail span{font-size:12px}.upload-ssl{margin-top:10px;display:flex}.upload-ssl .el-upload-list__item:first-child{margin-top:0}
--------------------------------------------------------------------------------
/static/index/css/chunk-4532293f.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-4759626a.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-54a16f54.88b260b3.css:
--------------------------------------------------------------------------------
1 | .statistics-container .middle-content{display:flex;justify-content:center;align-items:center;width:calc(100% - 630px)}.statistics-container .left-content,.statistics-container .middle-box,.statistics-container .right-content{width:230px}.middle-box,.statistics-container .left-content,.statistics-container .right-content{box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:20px 20px 40px 20px;margin:20px}.statistics-container .item{display:flex;justify-content:center;margin:10px;color:#909399;font-size:14px}.statistics-container .title{display:flex;height:auto;line-height:1.5;width:80%;justify-content:left;color:#909399;font-size:14px}.statistics-container .detail{display:flex;height:auto;line-height:1.5;width:20%}.statistics-container .middle-box{position:relative}.statistics-container .progress-item{display:flex}.statistics-container .el-icon-arrow-right{font-size:52px;font-weight:700;color:#409eff;display:block;position:relative;opacity:0;animation:opacity 3s ease-in-out infinite}.statistics-container .line-box{position:relative;line-height:1;display:flex;align-items:center;padding:27px 0;width:100%}.statistics-container .line{display:block;width:100%;height:6px;background:#409eff;border-radius:5px;animation:progress 3s ease-in-out infinite;opacity:0}.statistics-container .el-icon-arrow-right:before{position:absolute;top:-26px;left:-32px}@keyframes progress{0%{opacity:0;width:0}to{opacity:1;max-width:100%}}@keyframes opacity{0%{opacity:0}to{opacity:1}}.statistics-container .content i{margin-right:12px;display:inline-block;color:#1d71ce}.statistics-container .jxwaf-box{display:flex;justify-content:center;align-items:center}.statistics-container .jxwaf-icon{width:26px;line-height:26px}.statistics-container .jxwaf-icon img{width:100%}.statistics-container .content p{text-align:center;font-size:26px;font-weight:600;line-height:1.5;color:#1d71ce}.statistics-container .middle-content{position:relative}.statistics-container .progress-left{position:absolute;top:42%;left:0;width:calc(50% - 160px)}.statistics-container .progress-right{position:absolute;top:42%;left:calc(50% + 160px);width:calc(50% - 160px)}.statistics-container .progress-right .arrow-2,.statistics-container .progress-right .line-2{animation-delay:1.5s}.statistics-container .progress-text{width:100%;display:flex;justify-content:center}.statistics-container .text-box{width:100%;border-radius:5px;background-color:rgba(29,113,206,.07058823529411765);padding:10px;box-sizing:border-box;max-width:200px;margin-top:15px;border:1px solid #ebeef5}.query-time-container.statistics .el-button{margin-left:10px}.query-time-container.statistics{display:flex;padding-bottom:15px;border-bottom:1px solid #ebeef5}.col-item-protection-title{display:inline-block;width:160px}.el-table__body p{font-size:14px;line-height:30px}
--------------------------------------------------------------------------------
/static/index/css/chunk-59178d30.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-5b07f31e.d6e2410c.css:
--------------------------------------------------------------------------------
1 | .domain-setting{float:right}.domain-redirect{margin-top:5px;margin-bottom:0!important}.el-form-item.is-required .redirect-box .el-form-item__label:before{content:""}.no-padding{padding:0}.node-detail span{font-size:12px}.domain-tabs{margin-bottom:18px}
--------------------------------------------------------------------------------
/static/index/css/chunk-5da21742.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-5dcdeb61.a99e121e.css:
--------------------------------------------------------------------------------
1 | .protection-block{display:flex;margin:10px 10px 10px 10px;align-items:center;justify-content:space-between;font-size:14px}.protection-wrap{max-width:800px;min-width:400px}.protection-attack{padding-top:20px}.protection-attack .el-form-item__label{text-align:left;width:150px}.protection-attack .el-input{width:200px}.protection-wrap .el-collapse-item__header{font-size:16px;font-weight:600}.protection-item-right{display:flex}.protection-item-label{width:200px;line-height:20px;text-align:left;padding:0 12px 0 0;flex:0 0 auto;box-sizing:border-box;font-size:14px}
--------------------------------------------------------------------------------
/static/index/css/chunk-5f71bb6c.cf3ce1c8.css:
--------------------------------------------------------------------------------
1 | .sys-abnormal-handle-wrap{max-width:800px;min-width:400px}
--------------------------------------------------------------------------------
/static/index/css/chunk-6935cf1a.af123bcf.css:
--------------------------------------------------------------------------------
1 | .operation-center-query-search-wrap .el-checkbox{margin-right:20px}.operation-center-query-search-wrap .el-checkbox__label{font-size:12px;padding-left:5px}.page-owasp-wrap .match-inline-block{width:192px}.engine-form .el-form-item__content{margin-left:40px}.page-owasp-wrap .global-pwd{width:calc(100% - 60px);margin-right:4px}.operation-behave-label{width:160px;display:inline-block;text-align:right;padding:0 20px 0 0;box-sizing:border-box}.operation-behave-dialog-box p{display:inline-block}.operation-behave-item{display:flex;padding:10px 0}.operation-behave-content{flex:1;position:relative;font-size:14px;white-space:normal;word-break:break-all;word-wrap:break-word}.operation-behave-content.button button:first-child{margin-right:20px}.operation-search-dialog-box .self-learn-change-audit-label{width:180px;display:inline-block;text-align:right;line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.operation-search-dialog-box p{display:inline-block}.self-learn-change-audit-item{display:flex}.self-learn-change-audit-content{flex:1;line-height:40px;position:relative;font-size:14px}.self-learn-change-audit-content div{display:block;line-height:30px}.timeline-box .el-timeline-item__wrapper{display:flex}.timeline-box .el-timeline-item__content{position:relative;top:-8px}.timeline-box .el-timeline-item__timestamp.is-top{font-size:14px;color:#000}.click-search-input-behave-map,.operation-center-query-search-wrap .el-timeline-item__content{width:100%}.operation-center-query-search-wrap .timeline-box .el-timeline-item__timestamp{position:absolute;left:-150px}.operation-center-query-search-wrap .el-timeline-item{margin-left:150px}.operation-center-query-search-wrap .el-timeline-item__wrapper{padding-left:18px}.operation-behave-content pre{white-space:pre-wrap;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:12px;color:#303133}.query-search-container .el-input{width:auto}.query-search-container .el-select{width:120px;margin-right:10px}.query-search-container .match-box{display:inline-block;margin-bottom:10px;margin-right:10px}.query-search-container .match-box:last-of-type{margin-right:0}.query-search-container .el-button{margin-left:10px}.query-search-container .match-box-content{position:relative;display:inline-block}.query-time-container{display:flex}.query-time-container .el-button{margin-left:10px}.operation-center-query-search-wrap .operation-behave-dialog-box{margin-top:15px}.table-col-tag{margin:5px;white-space:normal;height:auto}
--------------------------------------------------------------------------------
/static/index/css/chunk-6bd5dd26.cf3ce1c8.css:
--------------------------------------------------------------------------------
1 | .sys-abnormal-handle-wrap{max-width:800px;min-width:400px}
--------------------------------------------------------------------------------
/static/index/css/chunk-6fc94532.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-788258a1.19a08d8f.css:
--------------------------------------------------------------------------------
1 | .domain-setting{float:right}.domain-redirect{margin-top:5px;margin-bottom:0!important}.el-form-item.is-required .redirect-box .el-form-item__label:before{content:""}.no-padding{padding:0}.node-detail span{font-size:12px}.domain-tabs{margin-bottom:18px}.el-tabs-myitem{color:#409eff;height:40px;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;position:relative}.el-table__body p{font-size:14px;line-height:30px}.el-table__body .el-tag{margin-right:5px}.col-item-box{display:flex}.col-item-content{flex:1}.col-item-protection-title{display:inline-block;width:120px}
--------------------------------------------------------------------------------
/static/index/css/chunk-7c942750.4b1877ae.css:
--------------------------------------------------------------------------------
1 | .page-owasp-wrap{max-width:800px;min-width:400px}.page-owasp-wrap .match-inline-block{width:192px}.engine-form .el-form-item__content{margin-left:40px}
--------------------------------------------------------------------------------
/static/index/css/chunk-7fbe01de.b7c9af52.css:
--------------------------------------------------------------------------------
1 | .page-owasp-wrap{max-width:800px;min-width:400px}
--------------------------------------------------------------------------------
/static/index/css/chunk-86bbce22.a053d607.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form.name-and-dict .match-box{display:inline-block;margin-bottom:10px;margin-right:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .button-new{margin-left:0}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-ada4d7cc.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-bcdb98f2.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-c72e1ace.40871875.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.flow-engine-wrap .protection-block{display:block;padding:20px 10px;font-size:14px;border-bottom:1px solid #d0d2d9}.protection-item-right{display:flex}.protection-item-label{width:200px;line-height:20px;text-align:left;padding:0 12px 0 0;flex:0 0 auto;box-sizing:border-box;font-size:14px}.flow-engine-wrap{max-width:800px;min-width:400px}.flow-engine-wrap .first-divider{margin-top:0}.flow-engine-form{margin:25px 0}.flow-engine-btn{text-align:right;padding:25px 20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-d1930a2c.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-d42e6832.2e64de18.css:
--------------------------------------------------------------------------------
1 | .el-button.button-block{display:block;margin-left:0;text-align:right;width:100%}.custom-wrap .rule-matchs-content .match-box-title{display:inline-block;text-align:left;font-size:14px;color:#909399;padding:0 5px;box-sizing:border-box}.custom-wrap .rule-matchs-content .match-box-title:before{content:"*";color:#f56c6c;margin-right:4px}.custom-wrap .match-inline-block{width:192px}.custom-wrap .match-inline-block-small{width:150px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/css/chunk-fc48d9be.451366a6.css:
--------------------------------------------------------------------------------
1 | .custom-edit-wrap{max-width:800px;min-width:400px}.custom-edit-wrap .match-inline-block{width:192px}.custom-edit-form .el-checkbox,.custom-edit-form .el-checkbox+.el-checkbox{margin-left:0;margin-right:30px}.custom-edit-form .el-select{width:100%}.custom-edit-form .match-box{display:inline-block;margin-bottom:10px}.custom-edit-form .el-button{margin-left:10px}.custom-edit-form .match-box-content,.custom-edit-form .match_key_cascader{position:relative;display:inline-block}.custom-edit-form .match_key_input{position:absolute;display:inline-block;top:0;left:0;width:100%}.custom-edit-form .rule-level-box .el-form-item__content{margin-left:10px}.box-card-rule{margin-bottom:22px;border:1px solid #409eff}.box-card-rule .card-item{border-bottom:1px solid #e0e3e9;margin-bottom:20px}.box-card-rule .card-footer{display:flex;justify-content:flex-end;align-items:center}.box-card-rule .card-item-bottom{text-align:right;margin-bottom:20px}
--------------------------------------------------------------------------------
/static/index/fonts/element-icons.abe71f7d.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/index/fonts/element-icons.abe71f7d.ttf
--------------------------------------------------------------------------------
/static/index/fonts/element-icons.d9491be2.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/index/fonts/element-icons.d9491be2.woff
--------------------------------------------------------------------------------
/static/index/fonts/iconfont.0932e859.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/index/fonts/iconfont.0932e859.woff2
--------------------------------------------------------------------------------
/static/index/fonts/iconfont.30f9da94.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/index/fonts/iconfont.30f9da94.ttf
--------------------------------------------------------------------------------
/static/index/fonts/iconfont.fd1c3f35.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/index/fonts/iconfont.fd1c3f35.woff
--------------------------------------------------------------------------------
/static/index/img/logo.87ab72a5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/index/img/logo.87ab72a5.png
--------------------------------------------------------------------------------
/static/index/img/logo1800.26922300.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/index/img/logo1800.26922300.png
--------------------------------------------------------------------------------
/static/index/js/chunk-18faaac4.bc9e732b.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-18faaac4"],{"0561":function(e,t,a){"use strict";a.r(t);var o=a("7a23");const c={class:"page-owasp-wrap"},n=Object(o["createTextVNode"])("系统配置"),r=Object(o["createTextVNode"])("基础信息"),l=Object(o["createTextVNode"])("保存 ");function i(e,t,a,i,s,d){const b=Object(o["resolveComponent"])("el-breadcrumb-item"),u=Object(o["resolveComponent"])("el-breadcrumb"),f=Object(o["resolveComponent"])("el-row"),g=Object(o["resolveComponent"])("el-input"),j=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-form-item"),O=Object(o["resolveComponent"])("el-form"),w=Object(o["resolveComponent"])("el-col"),m=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createBlock"])("div",c,[Object(o["createVNode"])(f,{class:"breadcrumb-style"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{separator:"/"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{to:{path:"/waf-auth"}},{default:Object(o["withCtx"])(()=>[n]),_:1}),Object(o["createVNode"])(b,null,{default:Object(o["withCtx"])(()=>[r]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(f,{class:"container-style"},{default:Object(o["withCtx"])(()=>[Object(o["withDirectives"])(Object(o["createVNode"])(w,{span:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{model:s.baseConfigForm,rules:d.rules,ref:"baseConfigForm","label-width":"120px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{label:"waf_auth",prop:"waf_auth",key:"1"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:s.baseConfigForm.waf_auth,"onUpdate:modelValue":t[1]||(t[1]=e=>s.baseConfigForm.waf_auth=e),placeholder:"请输入waf_auth",class:"global-pwd"},null,8,["modelValue"]),Object(o["createVNode"])(j,{icon:"el-icon-refresh",onClick:d.onClickRefresh},null,8,["onClick"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createVNode"])(f,{type:"flex",class:"margin-border",justify:"space-between"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{span:12}),Object(o["createVNode"])(w,{span:12,class:"text-align-right"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{type:"primary",onClick:t[2]||(t[2]=e=>d.onClickBaseConfigSubmit("baseConfigForm")),loading:s.loading},{default:Object(o["withCtx"])(()=>[l]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},512),[[m,s.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1})])}var s=a("362c"),d={mixins:[s["d"]],data(){return{loadingPage:!1,loading:!1,baseConfigForm:{}}},computed:{rules(){return{waf_auth:[{required:!0,message:"请输入waf_auth",trigger:["blur","change"]}]}}},mounted(){this.getData()},methods:{getData(){var e=this,t="/waf/waf_get_waf_auth";Object(s["a"])("post",t,{},(function(t){e.loadingPage=!1,e.baseConfigForm.waf_auth=t.data.waf_auth}),(function(){e.loadingPage=!1}),"no-message")},onClickBaseConfigSubmit(e){var t=this,a="/waf/waf_edit_waf_auth";this.$refs[e].validate(e=>{e&&(t.loading=!0,Object(s["a"])("post",a,t.baseConfigForm,(function(e){t.loading=!1,t.getData()}),(function(){t.loading=!1})))})},onClickRefresh(){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}function t(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}this.baseConfigForm.waf_auth=t()}}},b=(a("f83f"),a("d959")),u=a.n(b);const f=u()(d,[["render",i]]);t["default"]=f},4857:function(e,t,a){},f83f:function(e,t,a){"use strict";a("4857")}}]);
2 | //# sourceMappingURL=chunk-18faaac4.bc9e732b.js.map
--------------------------------------------------------------------------------
/static/index/js/chunk-1e180555.08afad44.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1e180555"],{"030f":function(e,t,o){"use strict";o("1e42")},"1e42":function(e,t,o){},a7de:function(e,t,o){"use strict";o.r(t);var r=o("7a23");const c={class:"page-owasp-wrap"},a=Object(r["createTextVNode"])("系统配置"),l=Object(r["createTextVNode"])("日志查询配置"),n={key:0},s=Object(r["createTextVNode"])("保存 ");function d(e,t,o,d,p,u){const i=Object(r["resolveComponent"])("el-breadcrumb-item"),b=Object(r["resolveComponent"])("el-breadcrumb"),_=Object(r["resolveComponent"])("el-row"),f=Object(r["resolveComponent"])("el-switch"),m=Object(r["resolveComponent"])("el-form-item"),h=Object(r["resolveComponent"])("el-input"),j=Object(r["resolveComponent"])("el-form"),O=Object(r["resolveComponent"])("el-col"),C=Object(r["resolveComponent"])("el-button"),g=Object(r["resolveDirective"])("loading");return Object(r["openBlock"])(),Object(r["createBlock"])("div",c,[Object(r["createVNode"])(_,{class:"breadcrumb-style"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(b,{separator:"/"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(i,{to:{path:"/sys-report-conf"}},{default:Object(r["withCtx"])(()=>[a]),_:1}),Object(r["createVNode"])(i,null,{default:Object(r["withCtx"])(()=>[l]),_:1})]),_:1})]),_:1}),Object(r["createVNode"])(_,{class:"container-style"},{default:Object(r["withCtx"])(()=>[Object(r["withDirectives"])(Object(r["createVNode"])(O,{span:24},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(j,{model:p.sysReportConfForm,rules:u.rules,ref:"sysReportConfForm","label-width":"180px"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(m,{label:"日志查询配置",key:"1"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(f,{modelValue:p.sysReportConfForm.report_conf,"onUpdate:modelValue":t[1]||(t[1]=e=>p.sysReportConfForm.report_conf=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"])]),_:1}),"true"==p.sysReportConfForm.report_conf?(Object(r["openBlock"])(),Object(r["createBlock"])("div",n,[Object(r["createVNode"])(m,{label:"ClickHouse服务器地址",prop:"report_conf_ch_host",key:"3"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(h,{modelValue:p.sysReportConfForm.report_conf_ch_host,"onUpdate:modelValue":t[2]||(t[2]=e=>p.sysReportConfForm.report_conf_ch_host=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),Object(r["createVNode"])(m,{label:"ClickHouse服务器端口",prop:"report_conf_ch_port",key:"4"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(h,{modelValue:p.sysReportConfForm.report_conf_ch_port,"onUpdate:modelValue":t[3]||(t[3]=e=>p.sysReportConfForm.report_conf_ch_port=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),Object(r["createVNode"])(m,{label:"用户名",prop:"report_conf_ch_user",key:"2"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(h,{modelValue:p.sysReportConfForm.report_conf_ch_user,"onUpdate:modelValue":t[4]||(t[4]=e=>p.sysReportConfForm.report_conf_ch_user=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),Object(r["createVNode"])(m,{label:"密码",prop:"report_conf_ch_password",key:"5"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(h,{modelValue:p.sysReportConfForm.report_conf_ch_password,"onUpdate:modelValue":t[5]||(t[5]=e=>p.sysReportConfForm.report_conf_ch_password=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),Object(r["createVNode"])(m,{label:"数据库名称",prop:"report_conf_ch_database",key:"6"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(h,{modelValue:p.sysReportConfForm.report_conf_ch_database,"onUpdate:modelValue":t[6]||(t[6]=e=>p.sysReportConfForm.report_conf_ch_database=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1})])):Object(r["createCommentVNode"])("",!0)]),_:1},8,["model","rules"]),Object(r["createVNode"])(_,{type:"flex",class:"margin-border",justify:"space-between"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(O,{span:12}),Object(r["createVNode"])(O,{span:12,class:"text-align-right"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(C,{type:"primary",onClick:t[7]||(t[7]=e=>u.onClickLogConfigSubmit("sysReportConfForm")),loading:p.loading},{default:Object(r["withCtx"])(()=>[s]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},512),[[g,p.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1})])}var p=o("362c"),u={mixins:[p["d"]],data(){return{loadingPage:!1,loading:!1,sysReportConfForm:{}}},computed:{rules(){return{report_conf_ch_host:[{required:!0,message:"请输入ClickHouse服务器地址",trigger:["blur","change"]}],report_conf_ch_port:[{required:!0,message:"请输入ClickHouse服务器端口",trigger:["blur","change"]}],report_conf_ch_user:[{required:!0,message:"请输入用户名",trigger:["blur","change"]}],report_conf_ch_password:[{required:!0,message:"请输入密码",trigger:["blur","change"]}],report_conf_ch_database:[{required:!0,message:"请输入数据库名称",trigger:["blur","change"]}]}}},mounted(){this.getData()},methods:{getData(){var e=this,t="/waf/waf_get_sys_report_conf_conf";Object(p["a"])("post",t,{},(function(t){e.loadingPage=!1,e.sysReportConfForm=t.data.message}),(function(){e.loadingPage=!1}),"no-message")},onClickLogConfigSubmit(e){var t=this,o="/waf/waf_edit_sys_report_conf_conf";this.$refs[e].validate(e=>{e&&(t.loading=!0,Object(p["a"])("post",o,t.sysReportConfForm,(function(e){t.loading=!1,t.getData()}),(function(){t.loading=!1})))})}}},i=(o("030f"),o("d959")),b=o.n(i);const _=b()(u,[["render",d]]);t["default"]=_}}]);
2 | //# sourceMappingURL=chunk-1e180555.08afad44.js.map
--------------------------------------------------------------------------------
/static/index/js/chunk-2d0bdd0a.2dd7696f.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0bdd0a"],{"2e34":function(e,t,o){"use strict";o.r(t);var a=o("7a23");const c=Object(a["createTextVNode"])("运营中心"),l=Object(a["createTextVNode"])("节点状态"),i={style:{display:"flex"}},n={class:"data-search-input"},d={class:"demo-block"},r={key:0},b={key:1},s=Object(a["createVNode"])("p",null,"确定删除吗?",-1),j={style:{"text-align":"right",margin:"0"}},O=Object(a["createTextVNode"])("取消"),u=Object(a["createTextVNode"])("确定 "),p=Object(a["createTextVNode"])("删除");function h(e,t,o,h,V,m){const w=Object(a["resolveComponent"])("el-breadcrumb-item"),C=Object(a["resolveComponent"])("el-breadcrumb"),g=Object(a["resolveComponent"])("el-row"),v=Object(a["resolveComponent"])("el-input"),f=Object(a["resolveComponent"])("el-button"),N=Object(a["resolveComponent"])("el-table-column"),_=Object(a["resolveComponent"])("el-popover"),x=Object(a["resolveComponent"])("el-table"),k=Object(a["resolveComponent"])("el-col"),P=Object(a["resolveDirective"])("loading");return Object(a["openBlock"])(),Object(a["createBlock"])("div",null,[Object(a["createVNode"])(g,{class:"breadcrumb-style"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(C,{separator:"/"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(w,{to:{path:"/node-monitor"}},{default:Object(a["withCtx"])(()=>[c]),_:1}),Object(a["createVNode"])(w,null,{default:Object(a["withCtx"])(()=>[l]),_:1})]),_:1})]),_:1}),Object(a["createVNode"])(g,{class:"container-style"},{default:Object(a["withCtx"])(()=>[Object(a["withDirectives"])(Object(a["createVNode"])(k,{span:24},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(g,{class:"text-align-right"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])("div",i,[Object(a["createVNode"])("div",n,[Object(a["createVNode"])(v,{placeholder:"请输入主机名称进行搜索","prefix-icon":"el-icon-search",modelValue:V.dataSearch,"onUpdate:modelValue":t[1]||(t[1]=e=>V.dataSearch=e)},null,8,["modelValue"]),Object(a["createVNode"])(f,{icon:"el-icon-search",onClick:m.onChangeSearch,class:"search-icon-btn"},null,8,["onClick"])])])]),_:1}),Object(a["createVNode"])("div",d,[Object(a["createVNode"])(x,{data:V.tableData.filter(e=>!V.dataSearch||e.node_hostname.toLowerCase().includes(V.dataSearch.toLowerCase())),style:{width:"100%"}},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(N,{prop:"node_uuid",label:"节点",width:"300"}),Object(a["createVNode"])(N,{prop:"node_hostname",label:"主机名称"}),Object(a["createVNode"])(N,{prop:"node_ip",label:"IP地址"}),Object(a["createVNode"])(N,{prop:"node_status_update_time",label:"心跳时间"}),Object(a["createVNode"])(N,{label:"健康状态"},{default:Object(a["withCtx"])(e=>["true"==e.row.node_status?(Object(a["openBlock"])(),Object(a["createBlock"])("p",r,"正常")):Object(a["createCommentVNode"])("",!0),"false"==e.row.node_status?(Object(a["openBlock"])(),Object(a["createBlock"])("p",b,"异常")):Object(a["createCommentVNode"])("",!0)]),_:1}),Object(a["createVNode"])(N,{label:"操作",align:"right"},{default:Object(a["withCtx"])(e=>[Object(a["createVNode"])(_,{placement:"top",width:"160",visible:e.row.isVisiblePopover,"onUpdate:visible":t=>e.row.isVisiblePopover=t},{reference:Object(a["withCtx"])(()=>[Object(a["createVNode"])(f,{type:"text",size:"mini",onClick:t=>e.row.isVisiblePopover=!0},{default:Object(a["withCtx"])(()=>[p]),_:2},1032,["onClick"])]),default:Object(a["withCtx"])(()=>[s,Object(a["createVNode"])("div",j,[Object(a["createVNode"])(f,{size:"mini",type:"text",onClick:t=>e.row.isVisiblePopover=!1},{default:Object(a["withCtx"])(()=>[O]),_:2},1032,["onClick"]),Object(a["createVNode"])(f,{type:"primary",size:"mini",onClick:t=>m.handleDelete(e.row),loading:V.loading},{default:Object(a["withCtx"])(()=>[u]),_:2},1032,["onClick","loading"])])]),_:2},1032,["visible","onUpdate:visible"])]),_:1})]),_:1},8,["data"])])]),_:1},512),[[P,V.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1})])}var V=o("362c"),m={mixins:[V["d"]],data(){return{dataSearch:"",loadingPage:!1,loading:!1,tableData:[]}},computed:{rules(){return{}}},mounted(){this.getData()},methods:{getData(){var e=this;Object(V["a"])("get","/waf/waf_get_node_monitor_list",{},(function(t){e.loadingPage=!1,e.tableData=t.data.message,e.tableData.forEach(e=>{e.isVisiblePopover=!1})}),(function(){e.loadingPage=!1}))},onChangeSearch(){var e=this;e.loadingPage=!0,setTimeout((function(){e.loadingPage=!1}),300)},handleDelete(e){var t=this;t.loading=!0,Object(V["a"])("post","/waf/waf_del_node_monitor",{node_uuid:e.node_uuid},(function(o){e.isVisiblePopover=!1,t.loading=!1,t.getData()}),(function(){t.loading=!1}))}}},w=o("d959"),C=o.n(w);const g=C()(m,[["render",h]]);t["default"]=g}}]);
2 | //# sourceMappingURL=chunk-2d0bdd0a.2dd7696f.js.map
--------------------------------------------------------------------------------
/static/index/js/chunk-2d0cfeae.6a866cfb.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":[],"names":[],"mappings":"","file":"static/index/js/chunk-2d0cfeae.6a866cfb.js","sourceRoot":""}
--------------------------------------------------------------------------------
/static/index/js/chunk-5f71bb6c.2d108040.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5f71bb6c"],{"2b6c":function(e,t,o){},"30da":function(e,t,o){"use strict";o("2b6c")},"394f":function(e,t,o){"use strict";o.r(t);var a=o("7a23");const l={class:"sys-abnormal-handle-wrap"},c=Object(a["createTextVNode"])("系统配置"),n=Object(a["createTextVNode"])("配置备份&加载"),d=Object(a["createTextVNode"])("加载 "),i=Object(a["createTextVNode"])("点击按钮进行备份 "),r=Object(a["createVNode"])("p",{style:{color:"#e6a23c"}},"加载操作将删除当前系统配置,请谨慎操作!",-1),b=Object(a["createVNode"])("p",{class:"margin-2x"},null,-1),s=Object(a["createVNode"])("p",{style:{color:"#e6a23c"}},"建议先备份再进行加载操作!",-1),u={class:"dialog-footer"},j=Object(a["createTextVNode"])("取消"),O=Object(a["createTextVNode"])(" 执行加载操作 ");function p(e,t,o,p,f,m){const g=Object(a["resolveComponent"])("el-breadcrumb-item"),V=Object(a["resolveComponent"])("el-breadcrumb"),w=Object(a["resolveComponent"])("el-row"),C=Object(a["resolveComponent"])("el-radio-button"),h=Object(a["resolveComponent"])("el-radio-group"),v=Object(a["resolveComponent"])("el-input"),x=Object(a["resolveComponent"])("el-form-item"),N=Object(a["resolveComponent"])("el-form"),k=Object(a["resolveComponent"])("el-col"),y=Object(a["resolveComponent"])("el-button"),_=Object(a["resolveComponent"])("el-card"),I=Object(a["resolveComponent"])("el-dialog"),T=Object(a["resolveDirective"])("loading");return Object(a["openBlock"])(),Object(a["createBlock"])("div",l,[Object(a["createVNode"])(w,{class:"breadcrumb-style"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(V,{separator:"/"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(g,{to:{path:"/conf-backup-load"}},{default:Object(a["withCtx"])(()=>[c]),_:1}),Object(a["createVNode"])(g,null,{default:Object(a["withCtx"])(()=>[n]),_:1})]),_:1})]),_:1}),Object(a["createVNode"])(w,{class:"container-style"},{default:Object(a["withCtx"])(()=>[Object(a["withDirectives"])(Object(a["createVNode"])(k,{span:24},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(h,{modelValue:f.radioType,"onUpdate:modelValue":t[1]||(t[1]=e=>f.radioType=e),size:"large"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(C,{label:"备份",value:"backup",style:{"margin-right":"0px"}}),Object(a["createVNode"])(C,{label:"加载",value:"load"})]),_:1},8,["modelValue"]),Object(a["withDirectives"])(Object(a["createVNode"])("div",null,[Object(a["createVNode"])(N,{model:f.loadForm,rules:m.rules,ref:"loadForm","label-position":"top"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(x,{label:"请以JSON格式输入配置",key:"1",prop:"json"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(v,{modelValue:f.loadForm.json,"onUpdate:modelValue":t[2]||(t[2]=e=>f.loadForm.json=e),type:"textarea",autosize:{minRows:10}},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(a["createVNode"])(w,{type:"flex",class:"margin-border",justify:"space-between"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(k,{span:12}),Object(a["createVNode"])(k,{span:12,class:"text-align-right"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(y,{type:"primary",onClick:t[3]||(t[3]=e=>m.onClickLoadSubmit("loadForm")),loading:f.loading},{default:Object(a["withCtx"])(()=>[d]),_:1},8,["loading"])]),_:1})]),_:1})],512),[[a["vShow"],"加载"==f.radioType]]),Object(a["withDirectives"])(Object(a["createVNode"])("div",null,[Object(a["createVNode"])(_,{style:{"text-align":"center",padding:"40px",margin:"15px 0"},shadow:"hover"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(y,{type:"success",plain:"",onClick:t[4]||(t[4]=e=>m.onClickBackupSubmit()),loading:f.loading,style:{}},{default:Object(a["withCtx"])(()=>[i]),_:1},8,["loading"])]),_:1})],512),[[a["vShow"],"备份"==f.radioType]])]),_:1},512),[[T,f.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1}),Object(a["createVNode"])(I,{modelValue:f.dialogVisibleInfo,"onUpdate:modelValue":t[7]||(t[7]=e=>f.dialogVisibleInfo=e),title:"提示",width:"580px","close-on-click-modal":!1},{footer:Object(a["withCtx"])(()=>[Object(a["createVNode"])("div",u,[Object(a["createVNode"])(y,{onClick:t[5]||(t[5]=e=>{f.dialogVisibleInfo=!1,f.loadingInfo=!1})},{default:Object(a["withCtx"])(()=>[j]),_:1}),Object(a["createVNode"])(y,{type:"primary",onClick:t[6]||(t[6]=e=>m.onClickInfoConfirm()),loadingInfo:f.loadingInfo},{default:Object(a["withCtx"])(()=>[O]),_:1},8,["loadingInfo"])])]),default:Object(a["withCtx"])(()=>[r,b,s]),_:1},8,["modelValue"])])}var f=o("362c"),m=o("bc3a"),g=o.n(m),V={mixins:[f["d"]],data(){return{loading:!1,loadingPage:!1,loadForm:{json:""},radioType:"备份",dialogVisibleInfo:!1,loadingInfo:!1}},computed:{rules(){return{json:[{required:!0,message:"请输入",trigger:["blur","change"]}]}}},mounted(){},methods:{onClickLoadSubmit(e){var t=this;t.loading=!0,this.$refs[e].validate(e=>{t.loading=!1,e&&(t.dialogVisibleInfo=!0)})},onClickBackupSubmit(){var e=this;e.loading=!0;var t="/waf/waf_conf_backup";e.loading=!0,g()({url:t,method:"GET",responseType:"blob"}).then(t=>{var o=window.URL.createObjectURL(new Blob([t.data])),a=document.createElement("a");a.href=o,a.setAttribute("download","backup_data.json"),document.body.appendChild(a),a.click(),e.loading=!1})},onClickInfoConfirm(){var e=this,t="/waf/waf_conf_load",o=e.loadForm.json;e.loadingInfo=!0,Object(f["a"])("post",t,o,(function(t){e.dialogVisibleInfo=!1,e.loadingInfo=!1}),(function(){e.loadingInfo=!1}))}}},w=(o("30da"),o("d959")),C=o.n(w);const h=C()(V,[["render",p]]);t["default"]=h}}]);
2 | //# sourceMappingURL=chunk-5f71bb6c.2d108040.js.map
--------------------------------------------------------------------------------
/static/index/js/chunk-6bd5dd26.68f0c251.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6bd5dd26"],{a17e:function(e,t,a){},cdba:function(e,t,a){"use strict";a("a17e")},e6b3:function(e,t,a){"use strict";a.r(t);var o=a("7a23");const l={class:"sys-abnormal-handle-wrap"},c=Object(o["createTextVNode"])("系统配置"),d=Object(o["createTextVNode"])("拦截页面配置"),n={key:0},r=Object(o["createTextVNode"])("无响应内容"),u=Object(o["createTextVNode"])("HTML响应内容"),b=Object(o["createTextVNode"])("保存 ");function i(e,t,a,i,m,s){const f=Object(o["resolveComponent"])("el-breadcrumb-item"),j=Object(o["resolveComponent"])("el-breadcrumb"),_=Object(o["resolveComponent"])("el-row"),O=Object(o["resolveComponent"])("el-switch"),g=Object(o["resolveComponent"])("el-form-item"),w=Object(o["resolveComponent"])("el-input"),p=Object(o["resolveComponent"])("el-radio"),h=Object(o["resolveComponent"])("el-radio-group"),V=Object(o["resolveComponent"])("el-form"),y=Object(o["resolveComponent"])("el-col"),C=Object(o["resolveComponent"])("el-button"),v=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createBlock"])("div",l,[Object(o["createVNode"])(_,{class:"breadcrumb-style"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{separator:"/"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{to:{path:"/sys-custom-deny-page-conf"}},{default:Object(o["withCtx"])(()=>[c]),_:1}),Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[d]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(_,{class:"container-style"},{default:Object(o["withCtx"])(()=>[Object(o["withDirectives"])(Object(o["createVNode"])(y,{span:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(V,{model:m.defaultPageForm,rules:s.rules,ref:"defaultPageForm","label-width":"150px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{label:"自定义拦截页面",key:"1"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{modelValue:m.defaultPageForm.custom_deny_page,"onUpdate:modelValue":t[1]||(t[1]=e=>m.defaultPageForm.custom_deny_page=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"])]),_:1}),"true"==m.defaultPageForm.custom_deny_page?(Object(o["openBlock"])(),Object(o["createBlock"])("div",n,[Object(o["createVNode"])(g,{label:"HTTP响应码",key:"1",prop:"waf_deny_code"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{modelValue:m.defaultPageForm.waf_deny_code,"onUpdate:modelValue":t[2]||(t[2]=e=>m.defaultPageForm.waf_deny_code=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(g,{label:"响应内容",key:"2"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:m.waf_deny_html,"onUpdate:modelValue":t[3]||(t[3]=e=>m.waf_deny_html=e)},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{label:0},{default:Object(o["withCtx"])(()=>[r]),_:1}),Object(o["createVNode"])(p,{label:1},{default:Object(o["withCtx"])(()=>[u]),_:1})]),_:1},8,["modelValue"])]),_:1}),Object(o["withDirectives"])(Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{modelValue:m.defaultPageForm.waf_deny_html,"onUpdate:modelValue":t[4]||(t[4]=e=>m.defaultPageForm.waf_deny_html=e),type:"textarea",autosize:{minRows:10}},null,8,["modelValue"])]),_:1},512),[[o["vShow"],1==m.waf_deny_html]])])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["model","rules"]),Object(o["createVNode"])(_,{type:"flex",class:"margin-border",justify:"space-between"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(y,{span:12}),Object(o["createVNode"])(y,{span:12,class:"text-align-right"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(C,{type:"primary",onClick:t[5]||(t[5]=e=>s.onClickDefaultPageSubmit("defaultPageForm")),loading:m.loading},{default:Object(o["withCtx"])(()=>[b]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},512),[[v,m.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1})])}var m=a("362c"),s={mixins:[m["d"]],data(){return{loading:!1,loadingPage:!1,defaultPageForm:{},waf_deny_html:0}},computed:{rules(){return{waf_deny_code:[{required:!0,message:"请输入",trigger:["blur","change"]}]}}},mounted(){this.getData()},methods:{getData(){var e=this;Object(m["a"])("get","/waf/waf_get_sys_custom_deny_page_conf",{},(function(t){e.loadingPage=!1,e.defaultPageForm=t.data.message,""==e.defaultPageForm.waf_deny_html?e.waf_deny_html=0:e.waf_deny_html=1}),(function(){e.loadingPage=!1}))},onClickDefaultPageSubmit(e){var t=this;t.loading=!0;var a="/waf/waf_edit_sys_custom_deny_page_conf";0==t.waf_deny_html&&(t.defaultPageForm.waf_deny_html=""),this.$refs[e].validate(e=>{e&&(t.loading=!0,Object(m["a"])("post",a,t.defaultPageForm,(function(e){t.loading=!1,t.getData()}),(function(){t.loading=!1})))})}}},f=(a("cdba"),a("d959")),j=a.n(f);const _=j()(s,[["render",i]]);t["default"]=_}}]);
2 | //# sourceMappingURL=chunk-6bd5dd26.68f0c251.js.map
--------------------------------------------------------------------------------
/static/index/js/chunk-7fbe01de.b8bcaaf6.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7fbe01de"],{"001b":function(e,o,t){"use strict";t.r(o);var l=t("7a23");const a={class:"page-owasp-wrap"},c=Object(l["createTextVNode"])("系统配置"),r=Object(l["createTextVNode"])("日志传输配置"),n=Object(l["createVNode"])("p",{class:"form-info-color"}," 说明:临时调试时开启,仅记录部分关键数据 ",-1),i=Object(l["createVNode"])("p",{class:"form-info-color"}," 说明:数据格式为syslog,仅支持TCP协议传输 ",-1),d={key:0},g=Object(l["createTextVNode"])("保存 ");function u(e,o,t,u,b,s){const f=Object(l["resolveComponent"])("el-breadcrumb-item"),m=Object(l["resolveComponent"])("el-breadcrumb"),O=Object(l["resolveComponent"])("el-row"),j=Object(l["resolveComponent"])("el-switch"),p=Object(l["resolveComponent"])("el-form-item"),C=Object(l["resolveComponent"])("el-input"),_=Object(l["resolveComponent"])("el-form"),V=Object(l["resolveComponent"])("el-col"),v=Object(l["resolveComponent"])("el-button"),h=Object(l["resolveDirective"])("loading");return Object(l["openBlock"])(),Object(l["createBlock"])("div",a,[Object(l["createVNode"])(O,{class:"breadcrumb-style"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(m,{separator:"/"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(f,{to:{path:"/sys-log-conf"}},{default:Object(l["withCtx"])(()=>[c]),_:1}),Object(l["createVNode"])(f,null,{default:Object(l["withCtx"])(()=>[r]),_:1})]),_:1})]),_:1}),Object(l["createVNode"])(O,{class:"container-style"},{default:Object(l["withCtx"])(()=>[Object(l["withDirectives"])(Object(l["createVNode"])(V,{span:24},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(_,{model:b.logConfigForm,rules:s.rules,ref:"logConfigForm","label-width":"180px"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(p,{label:"本地调试记录",key:"1"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(j,{modelValue:b.logConfigForm.log_conf_local_debug,"onUpdate:modelValue":o[1]||(o[1]=e=>b.logConfigForm.log_conf_local_debug=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"]),n]),_:1}),Object(l["createVNode"])(p,{label:"远程日志记录",key:"2"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(j,{modelValue:b.logConfigForm.log_conf_remote,"onUpdate:modelValue":o[2]||(o[2]=e=>b.logConfigForm.log_conf_remote=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"]),i]),_:1}),"true"==b.logConfigForm.log_conf_remote?(Object(l["openBlock"])(),Object(l["createBlock"])("div",d,[Object(l["createVNode"])(p,{label:"日志服务器地址",prop:"log_ip",key:"3"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(C,{modelValue:b.logConfigForm.log_ip,"onUpdate:modelValue":o[3]||(o[3]=e=>b.logConfigForm.log_ip=e),placeholder:"请输入JXWAF账号TOKEN"},null,8,["modelValue"])]),_:1}),Object(l["createVNode"])(p,{label:"日志服务器端口",prop:"log_port",key:"4"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(C,{modelValue:b.logConfigForm.log_port,"onUpdate:modelValue":o[4]||(o[4]=e=>b.logConfigForm.log_port=e),placeholder:"请输入JXWAF账号TOKEN"},null,8,["modelValue"])]),_:1}),Object(l["createVNode"])(p,{label:"全流量日志记录",key:"5"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(j,{modelValue:b.logConfigForm.log_all,"onUpdate:modelValue":o[5]||(o[5]=e=>b.logConfigForm.log_all=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"])]),_:1}),Object(l["createVNode"])(p,{label:"记录请求返回内容",key:"6"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(j,{modelValue:b.logConfigForm.log_response,"onUpdate:modelValue":o[6]||(o[6]=e=>b.logConfigForm.log_response=e),"active-value":"true","inactive-value":"false"},null,8,["modelValue"])]),_:1})])):Object(l["createCommentVNode"])("",!0)]),_:1},8,["model","rules"]),Object(l["createVNode"])(O,{type:"flex",class:"margin-border",justify:"space-between"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(V,{span:12}),Object(l["createVNode"])(V,{span:12,class:"text-align-right"},{default:Object(l["withCtx"])(()=>[Object(l["createVNode"])(v,{type:"primary",onClick:o[7]||(o[7]=e=>s.onClickLogConfigSubmit("logConfigForm")),loading:b.loading},{default:Object(l["withCtx"])(()=>[g]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},512),[[h,b.loadingPage,void 0,{fullscreen:!0,lock:!0}]])]),_:1})])}var b=t("362c"),s={mixins:[b["d"]],data(){return{loadingPage:!1,loading:!1,logConfigForm:{}}},computed:{rules(){return{log_ip:[{required:!0,message:"请输入日志服务器地址",trigger:["blur","change"]}],log_port:[{required:!0,message:"请输入日志服务器端口",trigger:["blur","change"]},{validator:b["h"],trigger:["blur","change"]}]}}},mounted(){this.getData()},methods:{getData(){var e=this,o="/waf/waf_get_sys_log_conf";Object(b["a"])("post",o,{},(function(o){e.loadingPage=!1,e.logConfigForm=o.data.message}),(function(){e.loadingPage=!1}),"no-message")},onClickLogConfigSubmit(e){var o=this,t="/waf/waf_edit_sys_log_conf";this.$refs[e].validate(e=>{e&&(o.loading=!0,Object(b["a"])("post",t,o.logConfigForm,(function(e){o.loading=!1,o.getData()}),(function(){o.loading=!1})))})}}},f=(t("1ec5"),t("d959")),m=t.n(f);const O=m()(s,[["render",u]]);o["default"]=O},"03c6":function(e,o,t){},"1ec5":function(e,o,t){"use strict";t("03c6")}}]);
2 | //# sourceMappingURL=chunk-7fbe01de.b8bcaaf6.js.map
--------------------------------------------------------------------------------
/static/login/css/app.aca92b9b.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";body{background-color:#155799;background-image:linear-gradient(90deg,#155799,#159957)}.el-card{min-width:380px;max-width:380px}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}body{font:14px/1.5 微软雅黑,"\5FAE\8F6F\96C5\9ED1","\5b8b\4f53",sans-serif}table{border-collapse:collapse;border-spacing:0}img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li,ol{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}:focus,a,input,select,textarea{outline:none}input,select,textarea{*font-size:100%}button,input[type=button]{border:none}input[type=button],input[type=text]{-webkit-appearance:none}b,em{font-style:normal}a{text-decoration:none}.l{float:left}.r{float:right}.hide{display:none}.show{display:block}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}@font-face{font-family:iconfont;src:url(?#iefix) format("embedded-opentype"),url(//at.alicdn.com/t/font_1554009_gp4svxk1925.woff2) format("woff2"),url(//at.alicdn.com/t/font_1554009_gp4svxk1925.woff) format("woff"),url(//at.alicdn.com/t/font_1554009_gp4svxk1925.ttf) format("truetype"),url(#iconfont) format("svg")}.iconfont{-webkit-text-stroke-width:.2px}.el-aside{overflow:hidden}.left{float:left}.right{float:right}.link{color:#66b1ff}.link:active,.link:hover{color:#409eff}.flex{display:flex}.text-align-right{display:block;text-align:right}.text-align-left{text-align:left}.text-align-center{text-align:center}.margin-4x{margin-bottom:20px}.margin-2x{margin-bottom:10px}.margin-1x{margin-bottom:5px}.font-size-20{font-size:20px}.full-width{width:100%}.link-blue{color:#409eff}.link-blue:focus,.link-blue:hover{color:#66b1ff}.link-blue:active{color:#3a8ee6}.el-dialog__body{padding:10px 20px}h3{font-size:22px}.form-info-color{color:#909399;font-size:12px;line-height:18px}hr{background-color:#ebeef5;height:1px;margin:10px 0;border:0;clear:both}.el-pagination{text-align:right;margin-top:40px}.no-padding{padding:0}.el-radio-button{margin-right:5px}.el-radio-button__inner{border-left:1px solid #dcdfe6}.el-collapse-item__arrow{line-height:48px}.form-tag-dialog .input-new-tag{max-width:120px}.form-tag-dialog .el-tag{margin-right:10px;margin-bottom:10px}.icon-primary{color:#409eff;margin-right:5px}.icon-success{color:#67c23a;margin-right:5px}.icon-error{color:#f56c6c;margin-right:5px}.icon-warning{color:#e6a23c;margin-right:5px}.text-danger{color:#f56c6c}.text-warning{color:#e6a23c}.text-info{color:#909399}.search-input{display:inline-block;float:left;text-align:left}.search-input .el-input{width:75%}.icon-info{margin-right:5px}.readonly input{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc}.el-radio-button{margin-bottom:5px}.el-radio-button.el-radio-button--mini .el-radio-button__inner{border-radius:4px}.form-verify-icon{position:absolute;right:-10px;top:0;transform:translateX(100%)}.domain-search-input{display:block;float:left;text-align:left}.domain-search-input .el-input{width:100%}.error-message-btn{color:#409eff}.error-message-btn:focus,.error-message-btn:hover{color:#66b1ff}.error-message-detail{padding:10px 0}.el-message.is-closable .el-message__content{padding-right:40px}.el-message__closeBtn{top:22px}.el-radio,.el-radio+.el-radio{margin-left:0;margin-right:30px;line-height:40px}.el-backtop{visibility:hidden}.table-col-tag{margin:5px}@font-face{font-family:iconfont;src:url(../../../static/login/fonts/iconfont.0932e859.woff2) format("woff2"),url(../../../static/login/fonts/iconfont.fd1c3f35.woff) format("woff"),url(../../../static/login/fonts/iconfont.30f9da94.ttf) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconxiangxia:before{content:"\e66e"}.iconxiangshang:before{content:"\e66b"}.iconzhiding:before{content:"\e66d"}.iconziyuan:before{content:"\e6a2"}.iconshouye:before{content:"\e608"}.iconlogo:before{content:"\e609"}.iconlanjie:before{content:"\e82a"}.iconlanjie-copy:before{content:"\e82b"}.iconyuntuoguanHosting:before{content:"\e7d7"}.icontaishiganzhi:before{content:"\e7d5"}.iconWEByingyongfanghuoqiangWAF:before{content:"\e7da"}.iconsolutions-icon-adv:before{content:"\e604"}.iconsolutions-icon-miner:before{content:"\e605"}.iconwwwaf:before{content:"\e606"}.iconproblems-second:before{content:"\e607"}.iconsolutions-icon-free:before{content:"\e603"}
--------------------------------------------------------------------------------
/static/login/css/chunk-164df658.00cfc0b2.css:
--------------------------------------------------------------------------------
1 | .el-form--label-top .el-form-item__label{padding:0 12px 0 0}.el-form-item{margin-bottom:16px}.grid-content{border-radius:4px;min-height:36px}.code-box{cursor:pointer;height:40px}.code-img{width:100%;height:100%}
--------------------------------------------------------------------------------
/static/login/css/chunk-30576cdd.37e37a9d.css:
--------------------------------------------------------------------------------
1 | .el-form--label-top .el-form-item__label{padding:0 12px 0 0}.el-form-item{margin-bottom:16px}.grid-content{border-radius:4px;min-height:36px}.el-step:first-child .is-success .el-step__icon:hover{cursor:pointer}.row-bg .el-message{position:relative;margin:40px 0;top:0}
--------------------------------------------------------------------------------
/static/login/fonts/element-icons.abe71f7d.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/login/fonts/element-icons.abe71f7d.ttf
--------------------------------------------------------------------------------
/static/login/fonts/element-icons.d9491be2.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/login/fonts/element-icons.d9491be2.woff
--------------------------------------------------------------------------------
/static/login/fonts/iconfont.0932e859.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/login/fonts/iconfont.0932e859.woff2
--------------------------------------------------------------------------------
/static/login/fonts/iconfont.30f9da94.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/login/fonts/iconfont.30f9da94.ttf
--------------------------------------------------------------------------------
/static/login/fonts/iconfont.fd1c3f35.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/static/login/fonts/iconfont.fd1c3f35.woff
--------------------------------------------------------------------------------
/static/login/js/app.b160867a.js:
--------------------------------------------------------------------------------
1 | (function(e){function t(t){for(var r,c,u=t[0],l=t[1],i=t[2],d=0,s=[];d[Object(w["createVNode"])(n,{span:24},{default:Object(w["withCtx"])(()=>[N]),_:1}),Object(w["createVNode"])(n,{span:24},{default:Object(w["withCtx"])(()=>[C]),_:1})]),_:1}),Object(w["createVNode"])(r,{type:"flex",class:"row-bg",justify:"center"},{default:Object(w["withCtx"])(()=>[Object(w["createVNode"])(c,{"keep-alive":"",transition:"fade","transition-mode":"out-in"})]),_:1}),Object(w["createVNode"])(r,null,{default:Object(w["withCtx"])(()=>[Object(w["createVNode"])(n,{span:24},{default:Object(w["withCtx"])(()=>[_]),_:1}),Object(w["createVNode"])(n,{span:24},{default:Object(w["withCtx"])(()=>[x]),_:1}),Object(w["createVNode"])(n,{span:24},{default:Object(w["withCtx"])(()=>[V]),_:1})]),_:1})])}n("8d04");var E=n("d959"),S=n.n(E);const A={},T=S()(A,[["render",P]]);var B=T,L=n("6c02");const M=()=>Promise.all([n.e("chunk-bd23cc7e"),n.e("chunk-164df658")]).then(n.bind(null,"1954")),q=()=>Promise.all([n.e("chunk-bd23cc7e"),n.e("chunk-30576cdd")]).then(n.bind(null,"2f50"));let D=[{path:"/",component:M},{path:"/login",component:M},{path:"/register",component:q}];const J=Object(L["a"])({history:Object(L["b"])(),routes:D});var F=J;n("7dd6"),n("3db4"),n("1e20"),n("5414");const H=[k.a,O.a,m.a,g.a,b.a,f.a,d.a,l.a,a.a,c.a],I=[l.a,a.a,c.a],K=Object(w["createApp"])(B);H.forEach(e=>{K.component(e.name,e)}),I.forEach(e=>{K.use(e)}),K.use(F),K.mount("#login-app")},"8d04":function(e,t,n){"use strict";n("1595")}});
2 | //# sourceMappingURL=app.b160867a.js.map
--------------------------------------------------------------------------------
/static/login/js/chunk-164df658.4c1f2043.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-164df658"],{1954:function(e,t,o){"use strict";o.r(t);var a=o("7a23");const c=Object(a["createVNode"])("div",{class:"card-header clearfix text-align-center"},[Object(a["createVNode"])("span",{class:"font-size-20"},"登 录")],-1),r=Object(a["createVNode"])("div",{class:"margin-2x"},null,-1),l=Object(a["createTextVNode"])("登 录");function n(e,t,o,n,d,i){const s=Object(a["resolveComponent"])("el-input"),u=Object(a["resolveComponent"])("el-form-item"),b=Object(a["resolveComponent"])("el-col"),m=Object(a["resolveComponent"])("el-row"),g=Object(a["resolveComponent"])("el-button"),j=Object(a["resolveComponent"])("el-form"),p=Object(a["resolveComponent"])("el-card");return Object(a["openBlock"])(),Object(a["createBlock"])(p,{class:"box-card",shadow:"always"},{header:Object(a["withCtx"])(()=>[c]),default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(j,{ref:"loginForm",model:d.loginForm,rules:i.rules,"label-position":"top"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{label:"登录名",prop:"user_name"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{modelValue:d.loginForm.user_name,"onUpdate:modelValue":t[1]||(t[1]=e=>d.loginForm.user_name=e)},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(u,{label:"密码",prop:"user_password"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{modelValue:d.loginForm.user_password,"onUpdate:modelValue":t[2]||(t[2]=e=>d.loginForm.user_password=e),type:"password"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(u,{label:"图片校验码",prop:"code"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{gutter:10},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(b,{span:18},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{modelValue:d.loginForm.code,"onUpdate:modelValue":t[3]||(t[3]=e=>d.loginForm.code=e),onKeyup:t[4]||(t[4]=Object(a["withKeys"])(e=>i.onClickLogin("loginForm"),["enter"]))},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(b,{span:6,class:"code-box"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])("img",{src:d.srcCode,alt:"图片校验码",class:"code-img",onClick:t[5]||(t[5]=e=>i.getCode())},null,8,["src"])]),_:1})]),_:1})]),_:1}),Object(a["createVNode"])(u,null,{default:Object(a["withCtx"])(()=>[r,Object(a["createVNode"])(g,{type:"primary",onClick:t[6]||(t[6]=Object(a["withModifiers"])(e=>i.onClickLogin("loginForm"),["prevent"])),class:"full-width",loading:d.loading},{default:Object(a["withCtx"])(()=>[l]),_:1},8,["loading"]),Object(a["createVNode"])(m,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(b,{span:24,class:"text-align-right"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])("a",{href:"javascript:;",class:"link-blue",onClick:t[7]||(t[7]=(...e)=>i.onClickForget&&i.onClickForget(...e))},"忘记密码")]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})}var d=o("362c"),i={data(){return{language:"English",srcCode:"",loading:!1,loginForm:{user_name:"",user_password:""}}},created(){this.getInit()},computed:{rules(){return{user_name:[{required:!0,message:"请输入您的账号",trigger:"blur"}],user_password:[{required:!0,message:"请输入您的密码",trigger:"blur"}],code:[{required:!0,message:"请输入图片校验码",trigger:"blur"}]}}},mounted(){this.getCode()},methods:{getInit(){Object(d["a"])("get","/account_init_check",{},(function(e){e.data.message&&"account_init_fail"==e.data.message&&(window.location.href="/login.html#/register")}),(function(){}),"no-massage")},getCode(){var e=this;e.srcCode="/captcha?"+Math.random(),e.loginForm.code=""},onClickLogin(e){var t=this;this.$refs[e].validate(e=>{e&&(t.loading=!0,Object(d["a"])("post","/login",t.loginForm,(function(e){t.loading=!1;var o=e.data.node_admin,a=e.data.yun_user;"true"==o&&(document.cookie="node_admin = true; path=/"),"true"==a&&(document.cookie="yun_user = true; path=/"),window.location.href="/"}),(function(){t.loading=!1,t.getCode()})))})},onClickForget(){this.$alert("请直接操作数据库修改密码。","提示",{confirmButtonText:"确定",callback:e=>{}})}}},s=(o("96d6"),o("d959")),u=o.n(s);const b=u()(i,[["render",n]]);t["default"]=b},"702b":function(e,t,o){},"96d6":function(e,t,o){"use strict";o("702b")}}]);
2 | //# sourceMappingURL=chunk-164df658.4c1f2043.js.map
--------------------------------------------------------------------------------
/static/login/js/chunk-164df658.4c1f2043.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack:///static/index/js/chunk-164df658.4c1f2043.js"],"names":["window","push","1954","module","__webpack_exports__","__webpack_require__","r","vue_runtime_esm_bundler","_hoisted_1","Object","class","_hoisted_2","_hoisted_3","render","_ctx","_cache","$props","$setup","$data","$options","_component_el_input","_component_el_form_item","_component_el_col","_component_el_row","_component_el_button","_component_el_form","_component_el_card","shadow","header","default","ref","model","loginForm","rules","label-position","label","prop","modelValue","user_name","onUpdate:modelValue","$event","_","user_password","type","gutter","span","code","onKeyup","onClickLogin","src","srcCode","alt","onClick","getCode","loading","href","args","onClickForget","common","loginvue_type_script_lang_js","[object Object]","language","this","getInit","computed","required","message","trigger","methods","response","data","location","t","Math","random","$refs","validate","valid","admin","node_admin","user","yun_user","document","cookie","$alert","confirmButtonText","callback","action","exportHelper","exportHelper_default","n","__exports__","702b","exports","96d6"],"mappings":"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","file":"static/login/js/chunk-164df658.4c1f2043.js","sourceRoot":""}
--------------------------------------------------------------------------------
/static/login/js/chunk-30576cdd.4af369d6.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-30576cdd"],{"2f50":function(e,t,r){"use strict";r.r(t);var o=r("7a23");const c=Object(o["createVNode"])("div",{class:"text-align-center"},[Object(o["createVNode"])("span",{class:"font-size-20"},"注 册")],-1),s=Object(o["createTextVNode"])("注 册"),a=Object(o["createVNode"])("a",{href:"/login.html#/",class:"link-blue"},"登录",-1),l={key:1},n=Object(o["createVNode"])("div",{class:"el-message el-message--success is-center"},[Object(o["createVNode"])("i",{class:"el-message__icon el-icon-success"}),Object(o["createVNode"])("p",{class:"el-message__content"},"注册成功")],-1),d=Object(o["createVNode"])("div",null,[Object(o["createVNode"])("a",{type:"success",round:"",class:"el-button el-button--success is-round",href:"/login.html#/"},"立即登录")],-1),i=Object(o["createVNode"])("div",{class:"margin-4x"},null,-1),u=Object(o["createVNode"])("div",{class:"margin-4x"},null,-1);function b(e,t,r,b,p,m){const j=Object(o["resolveComponent"])("el-input"),O=Object(o["resolveComponent"])("el-form-item"),g=Object(o["resolveComponent"])("el-button"),w=Object(o["resolveComponent"])("el-col"),_=Object(o["resolveComponent"])("el-row"),f=Object(o["resolveComponent"])("el-form"),V=Object(o["resolveComponent"])("el-card");return Object(o["openBlock"])(),Object(o["createBlock"])(V,{class:"box-card",shadow:"always"},{header:Object(o["withCtx"])(()=>[c]),default:Object(o["withCtx"])(()=>[3!=p.active?(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:0,ref:"registerForm",model:p.registerForm,rules:m.rules,"label-position":"top"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{label:"账号",prop:"user_name"},{default:Object(o["withCtx"])(()=>[0==p.active?(Object(o["openBlock"])(),Object(o["createBlock"])(j,{key:0,modelValue:p.registerForm.user_name,"onUpdate:modelValue":t[1]||(t[1]=e=>p.registerForm.user_name=e),placeholder:"请输入账号"},null,8,["modelValue"])):Object(o["createCommentVNode"])("",!0)]),_:1}),Object(o["createVNode"])(O,{label:"密码",prop:"user_password"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{modelValue:p.registerForm.user_password,"onUpdate:modelValue":t[2]||(t[2]=e=>p.registerForm.user_password=e),placeholder:"请输入6位字符及以上的密码",type:"password"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(O,{label:"验证密码",prop:"user_re_password"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{modelValue:p.registerForm.user_re_password,"onUpdate:modelValue":t[3]||(t[3]=e=>p.registerForm.user_re_password=e),placeholder:"请再次输入登录密码",autocomplete:"off",type:"password",onKeyup:t[4]||(t[4]=Object(o["withKeys"])(e=>m.onClickRegister("registerForm"),["enter"]))},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(O,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{type:"primary",onClick:t[5]||(t[5]=Object(o["withModifiers"])(e=>m.onClickRegister("registerForm"),["prevent"])),class:"full-width",loading:p.loading},{default:Object(o["withCtx"])(()=>[s]),_:1},8,["loading"]),Object(o["createVNode"])(_,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{span:24,class:"text-align-right"},{default:Object(o["withCtx"])(()=>[a]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])):(Object(o["openBlock"])(),Object(o["createBlock"])("div",l,[Object(o["createVNode"])(_,{type:"flex",class:"row-bg",justify:"space-around"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{span:6},{default:Object(o["withCtx"])(()=>[n,d,i,u]),_:1})]),_:1})]))]),_:1})}var p=r("362c");const m=(e,t,r)=>{t!==j.user_password?r(new Error("两次输入密码不一致!")):r()},j={user_name:"",user_password:""};var O={data(){return{loading:!1,active:0,registerForm:j}},computed:{rules(){return{user_name:[{required:!0,message:"请输入您的账号",trigger:"blur"}],user_password:[{required:!0,message:"请输入您的密码",trigger:"blur"},{min:6,message:"请输入6位字符及以上的密码",trigger:"blur"}],user_re_password:[{required:!0,message:"请再次输入您的登录密码",trigger:"blur"},{validator:m,trigger:"blur"}]}}},mounted(){},methods:{onClickRegister(e){var t=this;this.$refs[e].validate(e=>{e&&(t.loading=!0,Object(p["a"])("post","/account_regist",t.registerForm,(function(e){t.loading=!1,t.active=3}),(function(){t.loading=!1})))})}}},g=(r("e377"),r("d959")),w=r.n(g);const _=w()(O,[["render",b]]);t["default"]=_},e377:function(e,t,r){"use strict";r("e695")},e695:function(e,t,r){}}]);
2 | //# sourceMappingURL=chunk-30576cdd.4af369d6.js.map
--------------------------------------------------------------------------------
/static/login/js/chunk-30576cdd.4af369d6.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack:///static/index/js/chunk-30576cdd.4af369d6.js"],"names":["window","push","2f50","module","__webpack_exports__","__webpack_require__","r","vue_runtime_esm_bundler","_hoisted_1","Object","class","_hoisted_2","_hoisted_3","href","_hoisted_4","key","_hoisted_5","_hoisted_6","type","round","_hoisted_7","_hoisted_8","render","_ctx","_cache","$props","$setup","$data","$options","_component_el_input","_component_el_form_item","_component_el_button","_component_el_col","_component_el_row","_component_el_form","_component_el_card","shadow","header","default","active","ref","model","registerForm","rules","label-position","label","prop","modelValue","user_name","onUpdate:modelValue","$event","placeholder","_","user_password","user_re_password","autocomplete","onKeyup","onClickRegister","onClick","loading","span","justify","common","validatePass2","rule","value","callback","registervue_type_script_lang_js_registerForm","Error","registervue_type_script_lang_js","[object Object]","computed","required","message","trigger","min","validator","methods","t","this","$refs","validate","valid","response","exportHelper","exportHelper_default","n","__exports__","e377","e695","exports"],"mappings":"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","file":"static/login/js/chunk-30576cdd.4af369d6.js","sourceRoot":""}
--------------------------------------------------------------------------------
/templates/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/templates/favicon.ico
--------------------------------------------------------------------------------
/templates/favicon1.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jx-sec/jxwaf-mini-server/c8824bc08036219d526a4d8c9b62f261eebe97b0/templates/favicon1.ico
--------------------------------------------------------------------------------
/templates/login.html:
--------------------------------------------------------------------------------
1 |
2 | JXWAF控制台
3 |
--------------------------------------------------------------------------------
/uwsgi.ini:
--------------------------------------------------------------------------------
1 | [uwsgi]
2 | http = 0.0.0.0:8000
3 | chdir = /opt/jxwaf-mini-server
4 | wsgi-file = jxwaf_base_server/wsgi.py
5 | static-map = /static=/opt/jxwaf-mini-server/static
6 | processes = 4
7 | threads = 2
8 | logto = /opt/jxwaf-mini-server/web.log
9 | log-format = %(addr) - %(user) [%(ltime)] "%(method) %(uri) %(proto)" %(status) %(size) %(micros)ms
10 | enable-threads = true
11 | thunder-lock = true
12 | die-on-term = true
13 | log-5xx = true
14 | log-4xx = true
15 | log-master = true
16 | daemonize = /opt/jxwaf-mini-server/uwsgi.log
--------------------------------------------------------------------------------