Naposledy aktivní 1 month ago

nuno revidoval tento gist 1 month ago. Přejít na revizi

1 file changed, 114 insertions

gistfile1.txt(vytvořil soubor)

@@ -0,0 +1,114 @@
1 + root@wireguard:/etc/wireguard/wgctl# grep "^def " /etc/wireguard/wgctl/core/json_helper.py
2 + def get(file, key):
3 + def set_key(file, key, value):
4 + def delete_key(file, key):
5 + def append(file, key, value):
6 + def remove_value(file, key, value):
7 + def cat(file):
8 + def has_key(file, key):
9 + def filter_values(file, key, value):
10 + def last_event(file, key, field, client):
11 + def events_for(file, ip, limit):
12 + def fw_events(file, filter_ip, filter_type, clients_dir, limit):
13 + def wg_events(file, filter_client, filter_type, limit):
14 + def format_fw_event(line, clients_dir):
15 + def format_wg_event(line):
16 + def remove_events(file, identifier):
17 + def follow_logs(fw_file, wg_file, filter_ip, filter_type, clients_dir, filter_peers=""):
18 + def count(file, key):
19 + def audit_fw_counts(clients_dir):
20 + def peer_group_map(groups_dir):
21 + def peer_groups(groups_dir, peer_name):
22 + def iso_to_ts(iso_str):
23 + def rule_list_data(rules_dir, meta_dir):
24 + def group_list_data(groups_dir, blocks_dir):
25 + def fmt_datetime(iso_str, fmt):
26 + def create_rule(file, name, desc, dns_redirect, allow_ips, block_ips,
27 + def cleanup_config(config_file):
28 + def remove_peer_block(config_file, name):
29 + def create_group(file, name, desc):
30 + def parse_event(line):
31 + def parse_fw_event(line):
32 + def peer_transfer(wg_interface):
33 + def peer_transfer_delta(wg_interface, cache_file):
34 + def remove_events_filtered(wg_file, fw_file, filter_name, filter_ip,
35 + def _rule_resolve_internal(rules_dir, rule_name, visited=None):
36 + def rule_resolve(rules_dir, rule_name):
37 + def rule_resolve_field(rules_dir, rule_name, field):
38 + def rule_inspect(rules_dir, rule_name):
39 + def find_rule_file(rules_dir, rule_name):
40 + def get_raw(file, key):
41 + def count_resolved(rules_dir, rule_name, key):
42 + def _block_init(peer_ip):
43 + def _block_read(file):
44 + def _block_write(file, data):
45 + def block_get(file):
46 + def block_is_blocked(file):
47 + def block_set_direct(file, peer_ip, value):
48 + def block_add_group(file, peer_ip, group):
49 + def block_remove_group(file, peer_ip, group):
50 + def block_add_rule(file, peer_ip, rule_type, name="", target="",
51 + def block_remove_rule(file, rule_type, target="", port="", proto=""):
52 + def block_get_rules(file):
53 + def block_get_groups(file):
54 + def block_get_direct(file):
55 + def _net_read(file):
56 + def _net_write(file, data):
57 + def net_list(file):
58 + def net_show(file, name):
59 + def net_exists(file, name):
60 + def net_add_service(file, name, ip, desc='', tags=''):
61 + def net_add_port(file, service, port_name, port, proto='tcp', desc=''):
62 + def net_remove(file, name):
63 + def net_resolve(file, name):
64 + def net_reverse_lookup(file, ip, port='', proto=''):
65 + def block_is_empty(file):
66 + def group_has_peer(file, peer_name):
67 + def _subnet_read(file):
68 + def _subnet_write(file, data):
69 + def _subnet_is_group(entry):
70 + def subnet_lookup(file, name, type_key=''):
71 + def subnet_type(file, name, type_key=''):
72 + def subnet_tunnel_mode(file, name, type_key=''):
73 + def subnet_for_ip(file, ip):
74 + def subnet_list(file):
75 + def subnet_show(file, name):
76 + def subnet_add(file, name, subnet, type_key, tunnel_mode, desc, group_parent=''):
77 + def subnet_remove(file, name, peers_using):
78 + def subnet_rename(file, old_name, new_name, peers_using):
79 + def subnet_peers(meta_dir, clients_dir, subnet_name, subnets_file):
80 + def subnet_exists(file, name):
81 + def identity_rules(file):
82 + def identity_add_rule(file, identity_name, rule_name):
83 + def identity_remove_rule(file, rule_name):
84 + def identity_clear_rules(file):
85 + def identity_has_rule(file, rule_name):
86 + def _identity_read(file):
87 + def _identity_write(file, data):
88 + def _identity_init(name):
89 + def _parse_peer_name(peer_name):
90 + def identity_list(identities_dir):
91 + def identity_show(file):
92 + def identity_add_peer(file, identity_name, peer_name, peer_type, index):
93 + def identity_remove_peer(file, peer_name):
94 + def identity_remove(file):
95 + def identity_next_index(file, peer_type):
96 + def identity_peers(file, filter_type=''):
97 + def identity_migrate(identities_dir, clients_dir, meta_dir, dry_run):
98 + def identity_infer(peer_name):
99 + def identity_exists(file):
100 + def peer_data(clients_dir, meta_dir, events_log):
101 + def subnet_default_rule(file, name, type_key=''):
102 + def subnet_list_names(file):
103 + def _policy_read(file):
104 + def _policy_write(file, data):
105 + def _policy_get_entry(data, name):
106 + def policy_get(file, name, field=''):
107 + def policy_list(file):
108 + def policy_exists(file, name):
109 + def policy_add(file, name, tunnel_mode, default_rule, strict_rule, auto_apply, desc):
110 + def policy_remove(file, name):
111 + def policy_set_field(file, name, field, value):
112 + def subnet_policy(subnets_file, subnet_name, type_key=''):
113 + def json_get_nested(file, *keys):
114 + def json_set_nested(file, *args):
Novější Starší