Все Новый

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 Unblocking:
2
3 root@wireguard:~# wgctl group unblock --name test
4
5 => DEBUG: 🔍 _unblock_peer: restoring phone-test
6
7 => DEBUG: 🔍 Unblocked all traffic from: 10.1.3.5
8
9 => DEBUG: 🔍 flush_peer: starting for 10.1.3.5

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 root@wireguard:~# wgctl group block --name test
2 => DEBUG: 🔍 Blocked all traffic from: 10.1.3.5
3 => DEBUG: 🔍 Watching: phone-test ((none))
4 => DEBUG: 🔍 Removed peer from server config: phone-test
5 => DEBUG: 🔍 WireGuard config reloaded
6 => DEBUG: 🔍 Blocked all traffic from: 10.1.3.6
7 => DEBUG: 🔍 Watching: phone-test1 ((none))
8 => DEBUG: 🔍 Removed peer from server config: phone-test1
9 => DEBUG: 🔍 WireGuard config reloaded
10 => INFO: 🚫 🔒 All peers from test have been blocked (2 peers).

nuno / gistfile1.txt

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

nuno / helps.sh

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function wgctl::help() {
2 cat <<EOF
3 $(log::section "wgctl — WireGuard Management" 2>/dev/null || printf "\n wgctl — WireGuard Management\n")
4
5 Usage: wgctl <command> [options]
6
7 Client Commands:
8 add, new Add a new client
9 remove, rm Remove a client
10 rename, mv Rename a client

nuno / shell.command.sh

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # Private helpers
5 # ============================================
6
7 function cmd::shell::_prompt() {
8 local user host dir
9 user=$(whoami)
10 host=$(hostname -s)

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2
3 function cmd::inspect::on_load() {
4 flag::register --name
5 flag::register --type
6 flag::register --config
7 flag::register --qr
8 }
9
10 function cmd::inspect::help() {

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 grep -A 15 "function rule::reapply_all" /etc/wireguard/wgctl/modules/rule.module.sh
2 function rule::reapply_all() {
3 local rule_name="${1:-}"
4 rule::require_exists "$rule_name" || return 1
5
6 local peers=()
7 mapfile -t peers < <(peers::with_rule "$rule_name")
8 [[ ${#peers[@]} -eq 0 ]] && return 0
9
10 local count=0

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 sed -n '98,170p' /etc/wireguard/wgctl/modules/rule.module.sh
2
3 # ============================================
4 # Rule Application
5 # ============================================
6
7 function rule::apply() {
8 local rule_name="${1:?rule_name required}"
9 local client_ip="${2:?client_ip required}"
10 local peer_name="${3:-}"

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 root@wireguard:/etc/wireguard# wgctl rule list --tree --base
2
3 ────────────────────────────────────────────────
4 Firewall Rules
5 ────────────────────────────────────────────────
6
7 NAME DESCRIPTION ALLOWS BLOCKS PEERS
8 ────────────────────────────────────────────────────────────────────────────────────────
9
10 ▸ Users

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 root@wireguard:/etc/wireguard# wgctl rule list --tree --base
2
3 ────────────────────────────────────────────────
4 Firewall Rules
5 ────────────────────────────────────────────────
6
7 NAME DESCRIPTION ALLOWS BLOCKS PEERS
8 ────────────────────────────────────────────────────────────────────────────────────────
9
10 ▸ Users
Новее Позже

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

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