mirror of
https://github.com/pavel-odintsov/fastnetmon
synced 2024-11-23 13:22:36 +01:00
adding new .gitignore and json_configs files
This commit is contained in:
parent
e47200aebb
commit
70c388abdc
2
src/a10_plugin/.gitignore
vendored
2
src/a10_plugin/.gitignore
vendored
@ -1,4 +1,4 @@
|
||||
*.py
|
||||
*.pyc
|
||||
*.python
|
||||
*.egg
|
||||
*.egg-info/
|
||||
|
0
src/a10_plugin/json_configs/__init__.py
Normal file
0
src/a10_plugin/json_configs/__init__.py
Normal file
16
src/a10_plugin/json_configs/bgp.py
Normal file
16
src/a10_plugin/json_configs/bgp.py
Normal file
@ -0,0 +1,16 @@
|
||||
bgp_advertisement_path = '/axapi/v3/router/bgp/'
|
||||
|
||||
def bgp_advertisement(ip_addr):
|
||||
route_advertisement = {
|
||||
"bgp":
|
||||
{
|
||||
"network": {
|
||||
"ip-cidr-list": [
|
||||
{
|
||||
"network-ipv4-cidr":ip_addr+"/32",
|
||||
}
|
||||
]
|
||||
},
|
||||
}
|
||||
}
|
||||
return route_advertisement
|
101
src/a10_plugin/json_configs/ddos_dst_zone.py
Normal file
101
src/a10_plugin/json_configs/ddos_dst_zone.py
Normal file
@ -0,0 +1,101 @@
|
||||
|
||||
ddos_dst_zone_path = '/axapi/v3/ddos/dst/zone/'
|
||||
|
||||
def ddos_dst_zone(zone_name, ip_addr):
|
||||
ddos_dst_zone_payload = {
|
||||
"zone-list": [
|
||||
{
|
||||
"zone-name":zone_name,
|
||||
"ip": [
|
||||
{
|
||||
"ip-addr":ip_addr
|
||||
}
|
||||
],
|
||||
"operational-mode":"monitor",
|
||||
"advertised-enable":1,
|
||||
"zone-template": {
|
||||
"logging":"cef-logger"
|
||||
},
|
||||
"log-enable":1,
|
||||
"log-periodic":1,
|
||||
"ip-proto": {
|
||||
"proto-tcp-udp-list": [
|
||||
{
|
||||
"protocol":"tcp",
|
||||
"drop-frag-pkt":1,
|
||||
},
|
||||
{
|
||||
"protocol":"udp",
|
||||
"drop-frag-pkt":1,
|
||||
}
|
||||
],
|
||||
"proto-name-list": [
|
||||
{
|
||||
"protocol":"icmp-v4",
|
||||
"deny":1,
|
||||
"detection-enable":1,
|
||||
},
|
||||
{
|
||||
"protocol":"icmp-v6",
|
||||
"deny":1,
|
||||
"detection-enable":1,
|
||||
}
|
||||
]
|
||||
},
|
||||
"port": {
|
||||
"zone-service-other-list": [
|
||||
{
|
||||
"port-other":"other",
|
||||
"protocol":"tcp",
|
||||
"detection-enable":1,
|
||||
"level-list": [
|
||||
{
|
||||
"level-num":"0",
|
||||
"zone-escalation-score":10,
|
||||
"indicator-list": [
|
||||
{
|
||||
"type":"pkt-rate",
|
||||
"score":20,
|
||||
"zone-threshold-num":1,
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level-num":"1",
|
||||
"zone-template": {
|
||||
"tcp":"tcp-protect1"
|
||||
},
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"port-other":"other",
|
||||
"protocol":"udp",
|
||||
"detection-enable":1,
|
||||
"level-list": [
|
||||
{
|
||||
"level-num":"0",
|
||||
"zone-escalation-score":10,
|
||||
"indicator-list": [
|
||||
{
|
||||
"type":"pkt-rate",
|
||||
"score":20,
|
||||
"zone-threshold-num":1,
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level-num":"1",
|
||||
"zone-template": {
|
||||
"udp":"udp-protect1"
|
||||
},
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
return ddos_dst_zone_payload
|
44
src/a10_plugin/json_configs/ddos_dst_zone_backup.py
Normal file
44
src/a10_plugin/json_configs/ddos_dst_zone_backup.py
Normal file
@ -0,0 +1,44 @@
|
||||
|
||||
ddos_dst_zone_path = '/axapi/v3/ddos/dst/zone/'
|
||||
|
||||
def ddos_dst_zone(zone_name, ip_addr):
|
||||
port_num = 53
|
||||
port_protocol = 'udp'
|
||||
ddos_dst_zone_payload = {
|
||||
"zone-list": [
|
||||
{
|
||||
"zone-name":zone_name,
|
||||
"ip": [
|
||||
{
|
||||
"ip-addr":ip_addr
|
||||
}
|
||||
],
|
||||
"operational-mode":"monitor",
|
||||
"port": {
|
||||
"zone-service-list": [
|
||||
{
|
||||
"port-num":port_num,
|
||||
"protocol":port_protocol,
|
||||
"level-list": [
|
||||
{
|
||||
"level-num":"0",
|
||||
"zone-escalation-score":1,
|
||||
"indicator-list": [
|
||||
{
|
||||
"type":"pkt-rate",
|
||||
"score":50,
|
||||
"zone-threshold-num":1,
|
||||
}
|
||||
],
|
||||
},
|
||||
{
|
||||
"level-num":"1",
|
||||
}
|
||||
],
|
||||
}
|
||||
],
|
||||
},
|
||||
}
|
||||
]
|
||||
}
|
||||
return ddos_dst_zone_payload
|
3
src/a10_plugin/json_configs/logoff.py
Normal file
3
src/a10_plugin/json_configs/logoff.py
Normal file
@ -0,0 +1,3 @@
|
||||
|
||||
logoff_path = '/axapi/v3/logoff'
|
||||
|
1
src/a10_plugin/json_configs/write_memory.py
Normal file
1
src/a10_plugin/json_configs/write_memory.py
Normal file
@ -0,0 +1 @@
|
||||
write_mem_path = '/axapi/v3/write/memory'
|
Loading…
Reference in New Issue
Block a user