Все Новый

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

Зарегистрирован 2 months ago

Свежие сверху по дате создания
Свежие снизу по дате создания
Свежие сверху по дате обновления
Свежие снизу по дате обновления
Все фрагменты 570

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: 106ms⋅

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