Все Новый

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

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