Initial commit: local_machine docs and scripts

This commit is contained in:
ahauimix
2026-03-14 20:03:57 +03:00
commit a39ef89125
85 changed files with 14500 additions and 0 deletions

View File

@@ -0,0 +1,65 @@
#!/bin/bash
# Скрипт для установки и настройки WireGuard на macOS
# Используется для маршрутизации tethering трафика через VPN
set -e
echo "=== Установка WireGuard на macOS ==="
echo ""
# Проверка установки
if ! command -v wg-quick &> /dev/null; then
echo "1. Установка WireGuard..."
brew install wireguard-tools
else
echo "✅ WireGuard уже установлен"
fi
# Создание директории для конфигураций
echo ""
echo "2. Создание директории для конфигураций..."
sudo mkdir -p /etc/wireguard
sudo chmod 700 /etc/wireguard
# Копирование конфигурации
echo ""
echo "3. Копирование конфигурации..."
CONFIG_FILE="docs/hotspot/wg-ru.conf"
if [ -f "$CONFIG_FILE" ]; then
sudo cp "$CONFIG_FILE" /etc/wireguard/wg0.conf
sudo chmod 600 /etc/wireguard/wg0.conf
echo "✅ Конфигурация скопирована: /etc/wireguard/wg0.conf"
else
echo "❌ Файл конфигурации не найден: $CONFIG_FILE"
exit 1
fi
# Запуск VPN
echo ""
echo "4. Запуск WireGuard VPN..."
sudo wg-quick up wg0
# Проверка
echo ""
echo "5. Проверка подключения..."
sleep 2
VPN_IP=$(curl -s --max-time 5 https://api.ipify.org)
if [ "$VPN_IP" = "83.136.235.230" ]; then
echo "✅ VPN работает! IP: $VPN_IP"
else
echo "⚠️ IP: $VPN_IP (ожидалось: 83.136.235.230)"
echo "Проверьте подключение к серверу"
fi
echo ""
echo "=== Готово! ==="
echo ""
echo "Управление VPN:"
echo " Запуск: sudo wg-quick up wg0"
echo " Остановка: sudo wg-quick down wg0"
echo " Статус: sudo wg show"
echo ""
echo "Проверка IP:"
echo " curl https://api.ipify.org"