Files
local_machine/scripts/vpn/install-exit-aliases.sh
ahauimix 0238aa7c02 Add Object B and self-growth canons with Cursor ledger rules; refresh connectivity and VPN runbooks.
Track day metrics/anamnesis HARD rules under .cursor/rules and personal docs so each screening updates days/{KIN}, dynamics, and big-data ledger.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 10:22:56 +08:00

36 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
# Добавляет в ~/.zshrc короткие алиасы: exit-ru / exit-local / exit-ru-do / exit-status
set -e
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
RC="${ZDOTDIR:-$HOME}/.zshrc"
MARKER="# local_machine ssh-exit aliases"
snippet=$(cat <<EOF
$MARKER
alias exit-ru='$ROOT/scripts/vpn/exit-via-ru.sh'
alias exit-local='$ROOT/scripts/vpn/exit-via-local.sh'
alias exit-ru-do='$ROOT/scripts/vpn/exit-via-ru-do.sh'
alias exit-status='$ROOT/scripts/vpn/ssh-exit-mode.sh status'
alias exit-verify='$ROOT/scripts/vpn/ssh-exit-mode.sh verify'
EOF
)
touch "$RC"
if grep -qF "$MARKER" "$RC" 2>/dev/null; then
echo "Алиасы уже есть в $RC"
else
{
echo ""
echo "$snippet"
} >> "$RC"
echo "Добавлено в $RC"
fi
echo ""
echo "Подхватить сейчас: source $RC"
echo "Или в новом терминале:"
echo " exit-ru # интернет через RU (системный SOCKS)"
echo " exit-local # обратно на локальный IP"
echo " exit-verify # проверить IP через SOCKS"