Все Новый

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 python3
2 """
3 wgctl JSON helper — called by shell functions to read/write JSON files.
4 Usage: json_helper.py <command> <file> [key] [value]
5 """
6
7 import sys
8 import json
9 import os

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 root@wireguard:/etc/wireguard/wgctl# journalctl -u wg-quick@wg0 --since "2026-05-24 03:25:00" --until "2026-05-24 03:27:00"
2
3 May 24 03:26:05 wireguard systemd[1]: Stopping [email protected] - WireGuard via wg-quick(8) for wg0...
4
5 May 24 03:26:05 wireguard wg-quick[887151]: [#] ip link delete dev wg0
6
7 May 24 03:26:05 wireguard wg-quick[887151]: [#] iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING>
8
9 May 24 03:26:05 wireguard wg-quick[887163]: iptables: Bad rule (does a matching rule exist in that chain?).

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 root@wireguard:/etc/wireguard/wgctl# wgctl identity show --name nuno
2
3 Identity: nuno
4 Policy: default
5 Rules: admin, user
6 Strict rule: no
7 Auto apply: yes
8 Peers: 3
9
10 · laptop-nuno laptop — offline

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 Identity: nuno
2 Policy: default
3 Rules: admin, user
4 Strict rule: no
5 Auto apply: yes
6 Peers: 3
7
8 ── Peers (3) ────────────────────────────
9
10 · laptop-nuno laptop — offline

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function cmd::inspect::_blocks_info() {
2 local name="${1:-}"
3 block::has_file "$name" || return 0
4
5 local blocked_direct
6 blocked_direct=$(block::is_blocked_direct "$name")
7
8 local blocked_groups
9 blocked_groups=$(block::get_groups "$name")
10

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function cmd::identity::_show() {
2 local name=""
3 while [[ $# -gt 0 ]]; do
4 case "$1" in
5 --name) name="$2"; shift 2 ;;
6 --help) cmd::identity::help; return ;;
7 *) log::error "Unknown flag: $1"; return 1 ;;
8 esac
9 done
10

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function cmd::logs::show_wg_events() {
2 local filter_ip="${1:-}" filter_name="${2:-}" filter_type="${3:-}" limit="${4:-50}" collapse="${5:-1}"
3
4 [[ ! -f "$WG_EVENTS_LOG" ]] && return 0
5
6 local data
7 data=$(json::wg_events "$WG_EVENTS_LOG" "$filter_name" "$filter_type" "$limit" "$collapse" 2>/dev/null)
8
9 [[ -z "$data" ]] && return 0

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 ────────────────────────────────────────────────
2 WireGuard Activity Log
3 ────────────────────────────────────────────────
4
5 Firewall Drops
6 ──────────────────────────────────────────
7 19/05 17:00 phone-helena-2 → npm:web-ui-https/tcp (x11)
8 19/05 17:00 phone-helena-2 → docker/tcp (x5)
9 19/05 21:00 phone-helena → pihole (icmp)
10 20/05 02:00 10.1.104.1 → pihole (icmp) (x2)

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 def fw_events(file, filter_ip, filter_type, clients_dir, net_file, limit):
2 """
3 Format firewall drop events with dedup, counts, and service annotation.
4 Output per line: ts|client|dest_ip|dest_port|proto|service_name|count
5 """
6 import glob
7 from datetime import datetime
8 proto_map = {1: 'icmp', 6: 'tcp', 17: 'udp'}
9
10 # Build ip->name map

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 ────────────────────────────────────────────────
2 WireGuard Activity Log
3 ────────────────────────────────────────────────
4
5 WireGuard Events
6 ──────────────────────────────────────────
7 23/05 04:49 phone-nuno 94.63.0.129 attempt (x3)
8 23/05 04:54 phone-nuno 94.63.0.129 attempt (x3)
9 23/05 05:00 phone-nuno 94.63.0.129 attempt (x3)
10 23/05 05:06 phone-nuno 94.63.0.129 attempt (x5)
Новее Позже

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

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