Все Новый

user:thomas фрагментов создано пользователем

title:mygist фрагментов с указанным заголовком

description:sync gists with given description

filename:myfile.txt фрагменты содержащие файлы с указанным именем

extension:yml фрагменты, содержащие файлы с указанным расширением

language:go фрагменты, содержащие файлы с указанным языком

topic:homelab фрагменты с заданной темой

all:systemctl search all fields

Регистрация

Войти

Все Новый Регистрация Войти

Все фрагменты

Свежие сверху по дате создания
Свежие снизу по дате создания
Свежие сверху по дате обновления
Свежие снизу по дате обновления

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # Lifecycle
5 # ============================================
6
7 function cmd::block::on_load() {
8 flag::register --name
9 flag::register --type
10 flag::register --force

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # Lifecycle
5 # ============================================
6
7 function cmd::rename::on_load() {
8 flag::register --name
9 flag::register --type
10 flag::register --new-name

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 ────────────────────────────────────────────────
2 Inspect: phone-helena
3 ────────────────────────────────────────────────
4
5 ── Client ──────────────────────────────────────
6
7 Name: phone-helena
8 IP: 10.1.3.4
9 Type: phone
10 Rule: user ↳ (no-proxmox, dns-restricted)

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 ────────────────────────────────────────────────
2 Inspect: phone-test
3 ────────────────────────────────────────────────
4
5 ── Client ──────────────────────────────────────
6
7 Name: phone-test
8 IP: 10.1.3.5
9 Type: phone
10 Rule: user ↳ (no-proxmox, dns-restricted)

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 root@wireguard:~# python3 /etc/wireguard/wgctl/core/json_helper.py count_resolved \
2 > /etc/wireguard/.wgctl/rules user block_ips
3 3
4 root@wireguard:~# python3 /etc/wireguard/wgctl/core/json_helper.py count_resolved \
5 uard/.wg> /etc/wireguard/.wgctl/rules user block_ports
6 3
7 root@wireguard:~# python3 /etc/wireguard/wgctl/core/json_helper.py count_resolved \
8 > /etc/wireguard/.wgctl/rules user allow_ports
9 2
10 root@wireguard:~# python3 /etc/wireguard/wgctl/core/json_helper.py count_resolved \

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 def audit_fw_counts(clients_dir):
2 """Return peer_name:fw_count pairs from iptables and client configs"""
3 import glob, subprocess
4
5 # Get iptables output once
6 try:
7 result = subprocess.run(
8 ['iptables', '-L', 'FORWARD', '-n'],
9 capture_output=True, text=True
10 )

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 def count_resolved(rules_dir, rule_name, key):
2 """Count entries in resolved rule field"""
3 try:
4 resolved = _rule_resolve_internal(rules_dir, rule_name)
5 print(len(resolved.get(key, [])))
6 except:
7 print(0)
8
9 def _rule_resolve_internal(rules_dir, rule_name, visited=None):
10 """Internal recursive resolver — returns dict, does not print"""

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 ────────────────────────────────────────────────
2 Rule: user
3 ────────────────────────────────────────────────
4
5 Description: Standard user - blocks admin UIs
6 Group: —
7 DNS: true (inherited)
8
9 ↳ no-proxmox
10 - 10.0.0.101/32 → npm

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 inspect:
2 ── Firewall (+2 -6) ────────────────────────────
3
4 ACCEPT 10.1.3.5 → 10.0.0.103:53:tcp
5 ACCEPT 10.1.3.5 → 10.0.0.103:53:udp
6 DROP 10.1.3.5 → 10.0.0.210:9000:tcp
7 DROP 10.1.3.5 → 10.0.0.105:8007:tcp
8 DROP 10.1.3.5 → 10.0.0.100:8006:tcp
9 DROP 10.1.3.5 → 10.0.0.103
10 DROP 10.1.3.5 → 10.0.0.100

nuno / rule.module.sh

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # Rule File Parsing
5 # ============================================
6
7 function rule::is_base() {
8 local name="${1:-}"
9 [[ -f "$(ctx::rules::base)/${name}.rule" ]]
10 }
Новее Позже

Работает на Opengist ⋅ Load: 115ms⋅

Русский
Čeština Deutsch English Español Français Magyar Italiano 日本語 Polski Português Русский Türkçe Українська 中文 繁體中文
⋅ KrilHub