Skip to content

WEBzaytsev/scripts

Repository files navigation

Создано с помощью вайбкодинга. Открывает дыры в безопасности, нестабильно и скорее всего не работает. Используй на свой страх и риск.

Веб-панель

Локально: открой index.html в браузере.

Онлайн: webzaytsev.github.io/scripts


BBR

curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/enable-bbr.sh?v=$(date +%s)" | sudo sh
wget -qO- "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/enable-bbr.sh?v=$(date +%s)" | sudo sh

SSH Config

Интерактивная настройка порта

curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/ssh-config.sh?v=$(date +%s)" | sudo bash

Только порт (неинтерактивно)

# Фиксированный порт
curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/ssh-config.sh?v=$(date +%s)" | sudo bash -s -- --port 22222 --yes

# Случайный порт
curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/ssh-config.sh?v=$(date +%s)" | sudo bash -s -- --random-port --yes

Добавление SSH ключа (только авторизация по ключу)

KEY="ssh-ed25519 AAAAC3..."
curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/ssh-config.sh?v=$(date +%s)" | sudo bash -s -- -k "$KEY"

Ключ + случайный порт (неинтерактивно)

KEY="ssh-ed25519 AAAAC3..."
curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/ssh-config.sh?v=$(date +%s)" | sudo bash -s -- -k "$KEY" --random-port --yes

Ключ + фиксированный порт (неинтерактивно)

KEY="ssh-ed25519 AAAAC3..."
curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/ssh-config.sh?v=$(date +%s)" | sudo bash -s -- -k "$KEY" --port 22222 --yes

Revoke SSH Keys

Удаляет все authorized_keys у root и всех пользователей (с бэкапами *.bak.<timestamp>), проверяет sshd_config на нестандартные пути AuthorizedKeysFile.

Используется raw.githubusercontent.com, т.к. jsDelivr кэширует @main и может отдать старую версию.

Оставить только новый ключ (рекомендуется)

Сначала добавляет указанный ключ, затем удаляет все остальные — доступ не теряется:

KEY="ssh-ed25519 AAAA..."
curl -sSL "https://raw.githubusercontent.com/WEBzaytsev/scripts/main/revoke-ssh-keys.sh" | sudo bash -s -- -k "$KEY" --yes --kill-sessions

Интерактивно

curl -sSL "https://raw.githubusercontent.com/WEBzaytsev/scripts/main/revoke-ssh-keys.sh" | sudo bash

Неинтерактивно + завершить чужие SSH-сессии

curl -sSL "https://raw.githubusercontent.com/WEBzaytsev/scripts/main/revoke-ssh-keys.sh" | sudo bash -s -- --yes --kill-sessions

Ключи + сессии + перегенерация host-ключей

curl -sSL "https://raw.githubusercontent.com/WEBzaytsev/scripts/main/revoke-ssh-keys.sh" | sudo bash -s -- --yes --kill-sessions --regen-host-keys

ВАЖНО: если запускали без -k — не закрывайте текущую сессию, сразу добавьте новый ключ:

KEY="ssh-ed25519 AAAA..."
curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/ssh-config.sh?v=$(date +%s)" | sudo bash -s -- -k "$KEY"

Docker Aliases

Установка docker-команд (dc, dcu, dcud, dcub, dcd, dcl, dcps и др.) в /etc/profile.d:

curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/docker-aliases.sh?v=$(date +%s)" | sudo bash

Удаление:

curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/docker-aliases.sh?v=$(date +%s)" | sudo bash -s -- --uninstall

Docker Monitor (dozzle + beszel)

Интерактивная настройка docker compose для dozzle и beszel агентов:

curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/docker-monitor.sh?v=$(date +%s)" | sudo bash

С указанием hub URL через флаг:

curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/docker-monitor.sh?v=$(date +%s)" | sudo bash -s -- --hub-url "https://monitor.example.com"

UFW Firewall

curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/ufw-config.sh?v=$(date +%s)" | sudo bash

Неинтерактивно:

curl -sSL "https://cdn.jsdelivr.net/gh/WEBzaytsev/scripts@main/ufw-config.sh?v=$(date +%s)" | sudo bash -s -- --yes

Генерация SSH ключа

ssh-keygen -t ed25519 -C "[email protected]" -f ~/.ssh/id_ed25519

Показать публичный ключ:

cat ~/.ssh/id_ed25519.pub

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors