Все Новый

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

Зарегистрирован 6 months ago

Свежие сверху по дате создания
Свежие снизу по дате создания
Свежие сверху по дате обновления
Свежие снизу по дате обновления
Все фрагменты 584

nuno / policy.command.sh

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 5 months ago
1 #!/usr/bin/env bash
2 # policy.command.sh — manage policies
3 #
4 # Subcommands:
5 # wgctl policy list
6 # wgctl policy show --name <name>
7 # wgctl policy add --name <name> [--tunnel-mode split|full]
8 # [--default-rule <rule>] [--strict-rule] [--no-auto-apply]
9 # [--desc <desc>]
10 # wgctl policy rm --name <name>

nuno / subnet.command.sh

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 5 months ago
1 #!/usr/bin/env bash
2 # subnet.command.sh — manage the subnet map (subnets.json)
3 #
4 # Subcommands:
5 # wgctl subnet list
6 # wgctl subnet show --name <name>
7 # wgctl subnet add --name <name> --subnet <cidr> [--type <type>]
8 # [--tunnel-mode split|full] [--desc <desc>]
9 # [--group <parent>]
10 # wgctl subnet rm --name <name>

nuno / remove.command.sh

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

nuno / add.command.sh

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 5 months ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # Lifecycle
5 # ============================================
6
7 function cmd::add::on_load() {
8 load_module subnet
9 load_module identity
10 load_module policy

nuno / inspect.command.sh

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 5 months 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 файл(-ов)
Последняя активность 5 months 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 файл(-ов)
Последняя активность 5 months 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 файл(-ов)
Последняя активность 5 months 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 файл(-ов)
Последняя активность 5 months 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 файл(-ов)
Последняя активность 5 months 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
Новее Позже

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

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