Все Новый

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 ────────────────────────────────────────────────
2 wgctl Test Suite
3 ────────────────────────────────────────────────
4
5 List
6 ──────────────────────────────────────────────────
7 ✅ list
8 ✅ list --online
9 ✅ list --offline
10 ✅ list --blocked

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 root@wireguard:/etc/wireguard/wgctl# wgctl test
2
3 ────────────────────────────────────────────────
4 wgctl Test Suite
5 ────────────────────────────────────────────────
6
7 List
8 ──────────────────────────────────────────────────
9 ✅ list
10 ✅ list --online

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 135 function cmd::add::run() {
2 115 function cmd::list::run() {
3 109 function cmd::block::run() {
4 91 function cmd::rule::show() {
5 89 function cmd::unblock::run() {
6 89 function cmd::rename::run() {
7 83 function cmd::remove::run() {
8 81 function cmd::list::show_client() {
9 78 function cmd::watch::tail_events() {
10 67 function cmd::group::show() {

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 root@wireguard:/etc/wireguard# wgctl list
2 test
3 KEY='DATE_FORMAT' VALUE='eu'
4 => DEBUG: 🔍 config: setting date format to eu
5 DEBUG fmt::set_date_format called with: eu
6 DEBUG FMT_DATETIME now: %d/%m/%Y %H:%M
7 DEBUG fmt::set_date_format called with: eu
8 DEBUG FMT_DATETIME now: %d/%m/%Y %H:%M
9
10 ────────────────────────────────────────────────

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 declare -f config::load
2 config::load ()
3 {
4 local conf_file;
5 conf_file="$(ctx::data)/wgctl.conf";
6 [[ ! -f "$conf_file" ]] && return 0;
7 echo "test";
8 while IFS='=' read -r key value; do
9 echo "KEY='$key' VALUE='$value'";
10 [[ "$key" =~ ^[[:space:]]*# ]] && continue;

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function cmd::list::_render_summary() {
2 local group_summary="${1:-}"
3 local -n _rule_counts="$2"
4 local total="${3:-}" # filtered total
5
6 # total=$(find "$(ctx::clients)" -name "*.conf" | wc -l | tr -d ' ')
7
8 # Count total from rule_counts (only filtered peers)
9 local total=0
10 for r in "${!_rule_counts[@]}"; do

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 # ── Table view ─────────────────────────────
2
3 log::section "WireGuard Clients"
4 cmd::list::_render_header $has_groups
5
6 for conf in "${dir}"/*.conf; do
7 [[ -f "$conf" ]] || continue
8
9 local client_name
10 client_name=$(basename "$conf" .conf)

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 # ── Detailed mode ──────────────────────────
2
3 if $detailed; then
4 log::section "WireGuard Clients"
5 for conf in "${dir}"/*.conf; do
6 [[ -f "$conf" ]] || continue
7 local client_name
8 client_name=$(basename "$conf" .conf)
9 local ip="${p_ips[$client_name]}"
10 local type

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 while IFS="|" read -r name ip rule subtype last_ts last_evt; do
2 [[ -z "$name" ]] && continue
3 local ip="${p_ips[$client_name]:-}"
4 if [[ -z "$ip" ]]; then
5 ip=$(grep "^Address" "$conf" | awk '{print $3}' | cut -d'/' -f1)
6 fi
7 p_ips["$name"]="$ip"
8 p_rules["$name"]="${rule:-—}"
9 p_subtypes["$name"]="$subtype"
10 p_last_ts["$name"]="$last_ts"

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 # Group summary
2 local group_summary=""
3 if $has_groups; then
4 declare -A group_counts
5 for peer in "${!peer_group_map[@]}"; do
6 local g="${peer_group_map[$peer]}"
7 group_counts["$g"]=$(( ${group_counts["$g"]:-0} + 1 )) || true
8 done
9 for g in "${!group_counts[@]}"; do
10 group_summary+="${group_counts[$g]} in ${g}, "
Новее Позже

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

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