Все Новый

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 Firewall Drops:
2 TIME CLIENT DESTINATION PROTOCOL
3 ───────────────────────────────────────────────────────────────────────────
4 10/05/2026 21:32 guest-zephyr-test 10.0.0.103:53 udp (x2)
5 10/05/2026 21:33 guest-zephyr-test 10.0.0.103:53 udp
6 10/05/2026 21:34 guest-zephyr 10.0.0.103:53 udp (x3)
7 10/05/2026 21:35 guest-zephyr 10.0.0.103:53 udp
8 10/05/2026 21:36 guest-zephyr 10.0.0.103:53 udp
9 10/05/2026 21:37 guest-zephyr 10.0.0.103:53 udp (x2)
10 10/05/2026 21:40 guest-zephyr-test 10.0.0.2:47989 tcp (x6)

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function cmd::inspect::_peer_info() {
2 local name="$1"
3 local ip type rule status endpoint last_seen tunnel public_key
4 local activity rx tx
5
6 ip=$(peers::get_ip "$name")
7 type=$(peers::get_type "$name")
8 rule=$(peers::get_meta "$name" "rule")
9 public_key=$(keys::public "$name" 2>/dev/null)

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 def fw_events(file, filter_ip, filter_type, clients_dir, limit):
2 """Format firewall drop events with dedup and counts"""
3 import glob
4 proto_map = {1: 'icmp', 6: 'tcp', 17: 'udp'}
5
6 ip_to_name = {}
7 for conf in glob.glob(f"{clients_dir}/*.conf"):
8 name = os.path.basename(conf).replace('.conf', '')
9 try:
10 with open(conf) as f:

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 ────────────────────────────────────────────────
2 WireGuard Activity Log
3 ────────────────────────────────────────────────
4
5 Firewall Drops:
6 TIME CLIENT DESTINATION PROTOCOL
7 ───────────────────────────────────────────────────────────────────────────
8 11/05/2026 00:58 guest-zephyr-test 10.0.0.3:47989 tcp
9 11/05/2026 00:58 guest-zephyr-test 10.0.0.12:47989 tcp
10 11/05/2026 00:58 guest-zephyr-test 10.0.0.2:47989 tcp

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2
3 FW_EVENTS_LOG="$(ctx::fw_events_log)"
4 WG_EVENTS_LOG="$(ctx::events_log)"
5
6 function cmd::logs::on_load() {
7 flag::register --name
8 flag::register --type
9 flag::register --since
10 flag::register --limit

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 09/05/2026 16:22 phone-helena 148.69.43.94 attempt
2 09/05/2026 16:22 phone-helena 148.69.43.94 attempt
3 09/05/2026 16:22 phone-helena 148.69.43.94 attempt
4 09/05/2026 16:22 phone-helena 148.69.43.94 attempt
5 09/05/2026 16:22 phone-helena 148.69.43.94 attempt
6 09/05/2026 16:22 phone-helena 148.69.43.94 attempt
7 09/05/2026 16:22 phone-helena 148.69.43.94 attempt
8 09/05/2026 16:22 phone-helena 148.69.43.94 attempt
9 09/05/2026 16:22 phone-helena 148.69.43.94 attempt
10 09/05/2026 16:22 phone-helena 148.69.43.94 attempt

nuno / gistfile1.txt

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

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1
2 # ============================================
3 # Rule Management
4 # ============================================
5
6 function fw::block_ip() {
7 local client_ip="$1" target_ip="$2"
8 fw::_forward_exists -s "$client_ip" -d "$target_ip" -j DROP \
9 || iptables -I FORWARD 1 -s "$client_ip" -d "$target_ip" -j DROP

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 # Moved to the top of the function after rule::require_exists
2
3 local peer_name
4 peer_name=$(peers::find_by_ip "$client_ip")
5
6 local subtype
7 subtype=$(peers::get_meta "$peer_name" "subtype")
8
9 local subnet
10 subnet=$(config::subnet_for "$subtype")
Новее Позже

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

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