All New

user:thomas gists created by user

title:mygist gists with given title

description:sync gists with given description

filename:myfile.txt gists having files with given name

extension:yml gists having files with given extension

language:go gists having files with given language

topic:homelab gists with given topic

all:systemctl search all fields

Register

Login

All New Register Login

nuno

Joined 4 months ago

Recently created
Least recently created
Recently updated
Least recently updated
All gists 582

nuno / gistfile1.txt

0 likes
0 forks
1 files
Last active 3 months ago
1 root@wireguard:/etc/wireguard# wgctl identity show --name nuno
2
3 Identity: nuno
4 Peers: 5
5
6 · laptop-nuno laptop — offline
7 · phone-nuno phone — offline
8 · tablet-nuno tablet — offline
9 · desktop-nuno desktop — offline
10 · desktop-nuno-2 desktop (#2) — offline

nuno / gistfile1.txt

0 likes
0 forks
1 files
Last active 3 months ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # Lifecycle
5 # ============================================
6
7 function cmd::unblock::on_load() {
8 flag::register --name
9 flag::register --type
10 flag::register --force

nuno / gistfile1.txt

0 likes
0 forks
1 files
Last active 3 months 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 likes
0 forks
1 files
Last active 3 months 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 likes
0 forks
1 files
Last active 3 months 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 likes
0 forks
1 files
Last active 3 months 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 likes
0 forks
1 files
Last active 3 months 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 likes
0 forks
1 files
Last active 3 months 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 likes
0 forks
1 files
Last active 3 months 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 likes
0 forks
1 files
Last active 3 months 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
Newer Older

Powered by Opengist ⋅ Load: 142ms⋅

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