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

nuno / audit.command.sh

0 likes
0 forks
1 files
Last active 3 months ago
1 #!/usr/bin/env bash
2
3 function cmd::audit::on_load() {
4 flag::register --fix
5 flag::register --peer
6 flag::register --type
7 }
8
9 function cmd::audit::help() {
10 cat <<EOF

nuno / gistfile1.txt

0 likes
0 forks
1 files
Last active 3 months ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # Client Config
5 # ============================================
6
7 function peers::create_client_config() {
8 local name="$1"
9 local type="$2"
10 local ip="$3"

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 config::on_load() {
8 config::_init_defaults
9 config::load
10 config::validate

nuno / gistfile1.txt

0 likes
0 forks
1 files
Last active 3 months ago
1 #!/usr/bin/env bash
2 # subnet.module.sh — subnet map lookups, resolution, validation, and CIDR utilities
3 # All subnet data lives in subnets.json; this module wraps json:: calls
4 # and provides hardcoded fallbacks for safety.
5
6 # ======================================================
7 # CIDR Utilities
8 # Pure functions — no external dependencies, no side effects.
9 # Suitable for unit testing.
10 # ======================================================

nuno / gistfile1.txt

0 likes
0 forks
1 files
Last active 3 months ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # IP Assignment
5 # ============================================
6
7 function ip::assigned() {
8 grep -h "^Address" "$(ctx::clients)"/*.conf 2>/dev/null \
9 | awk '{print $3}' \
10 | cut -d'/' -f1

nuno / gistfile1.txt

0 likes
0 forks
1 files
Last active 3 months ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # Flag Registry
5 # ============================================
6
7 declare -A _REGISTERED_FLAGS=()
8
9 # ============================================
10 # Registration

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::add::on_load() {
8 flag::register --name
9 flag::register --type
10 flag::register --subtype

nuno / gistfile1.txt

0 likes
0 forks
1 files
Last active 3 months ago
1 function cmd::list::_iter_confs() {
2 # Usage: cmd::list::_iter_confs <filter_type> <callback>
3 local filter_type="$1"
4 local callback="$2"
5 local dir
6 dir="$(ctx::clients)"
7
8 for conf in "${dir}"/*.conf; do
9 [[ -f "$conf" ]] || continue
10 local client_name
Newer Older

Powered by Opengist ⋅ Load: 130ms⋅

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