Все Новый

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 / 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: 139ms⋅

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