Все Новый

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

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