Все Новый

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 / inspect.command.sh

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 command::mixin json_output
10 }

nuno / identity.command.sh

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2 # identity.command.sh — manage peer identities
3 #
4 # Subcommands:
5 # wgctl identity list
6 # wgctl identity show --name <name>
7 # wgctl identity add --name <name> --peer <peer>
8 # wgctl identity remove --name <name>
9 # wgctl identity migrate [--dry-run]

nuno / rule.command.sh

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

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function cmd::group::_logs_impl() {
2 local name="$1" limit="$2" since="$3" fw="$4" wg="$5"
3 local peers_list=()
4 mapfile -t peers_list < <(group::peers "$name")
5 [[ -z "${peers_list[0]:-}" ]] && \
6 log::wg_warning "Group '${name}' has no peers" && return 0
7
8 load_command logs
9
10 log::section "Logs: group ${name}"; echo ""

nuno / gistfile1.txt

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

nuno / gistfile1.txt

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

nuno / gistfile1.txt

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

nuno / gistfile1.txt

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

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 /etc/wireguard/wgctl/commands/group.command.sh:305:function cmd::group::rename() {
2 /etc/wireguard/wgctl/commands/group.command.sh:851:function cmd::group::purge_stale() {
3 /etc/wireguard/wgctl/modules/block.module.sh:101:function block::rename() {
4 /etc/wireguard/wgctl/modules/group.module.sh:26:function group::add_peer() {
5 /etc/wireguard/wgctl/modules/group.module.sh:31:function group::remove_peer() {
6 /etc/wireguard/wgctl/modules/group.module.sh:55:function group::remove_peer_from_all() {
7 /etc/wireguard/wgctl/modules/identity.module.sh:211:function identity::rename_peer() {
8 /etc/wireguard/wgctl/modules/peers.module.sh:323:function peers::rename_meta() {

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 oot@wireguard:/etc/wireguard# wgctl group add --name test-group-123 --desc "test"
2 => OK: ✅ 🔒 Group created: test-group-123
3 root@wireguard:/etc/wireguard# wgctl group show --name test-group-123
4
5 ────────────────────────────────────────────────
6 Group: test-group-123
7 ────────────────────────────────────────────────
8
9 Description: test
10 Peers: 0 peers
Новее Позже

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

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