#!/bin/bash echo "=== ВКЛЮЧЕНИЕ SHADOWSOCKS ДЛЯ ВСЕГО ТРАФИКА ===" echo "" # 1. Убедиться, что Shadowsocks запущен echo "1. Проверка Shadowsocks..." if ! launchctl list | grep -q shadowsocks; then echo " Запуск Shadowsocks..." launchctl load ~/Library/LaunchAgents/com.shadowsocks.local.plist sleep 3 fi if launchctl list | grep -q shadowsocks; then echo " ✅ Shadowsocks запущен" else echo " ❌ Ошибка: Shadowsocks не запускается" exit 1 fi # 2. Проверка работы echo "" echo "2. Проверка подключения..." SS_IP=$(curl -s --socks5 127.0.0.1:1080 --max-time 5 ifconfig.me 2>/dev/null) if [ "$SS_IP" = "209.38.32.21" ]; then echo " ✅ Shadowsocks работает: IP = $SS_IP" else echo " ❌ Shadowsocks не работает правильно" echo " Проверьте логи: tail -f /tmp/shadowsocks.error.log" exit 1 fi # 3. Настройка системного прокси echo "" echo "3. Настройка системного прокси..." INTERFACE=$(networksetup -listallnetworkservices | grep -E "Wi-Fi|Ethernet" | head -1) echo " Интерфейс: $INTERFACE" # Установить прокси networksetup -setsocksfirewallproxy "$INTERFACE" 127.0.0.1 1080 sleep 1 # Включить прокси networksetup -setsocksfirewallproxystate "$INTERFACE" on sleep 1 # Проверка PROXY_STATUS=$(networksetup -getsocksfirewallproxy "$INTERFACE" | grep "Enabled:" | awk '{print $2}') if [ "$PROXY_STATUS" = "Yes" ]; then SERVER=$(networksetup -getsocksfirewallproxy "$INTERFACE" | grep "Server:" | awk '{print $2}') PORT=$(networksetup -getsocksfirewallproxy "$INTERFACE" | grep "Port:" | awk '{print $2}') echo " ✅ Системный прокси включен: $SERVER:$PORT" else echo " ❌ Ошибка: Системный прокси не включен" echo " Попробуйте вручную: System Settings → Network → Proxies" exit 1 fi echo "" echo "✅ SHADOWSOCKS ВКЛЮЧЕН ДЛЯ ВСЕГО ТРАФИКА!" echo "" echo "📋 ВАЖНО:" echo "1. ОТКЛЮЧИТЕ Chrome VPN расширение (если активно)" echo "2. ПОЛНОСТЬЮ закройте Chrome (Cmd+Q, не просто закрыть окно)" echo "3. Откройте Chrome заново" echo "4. Проверьте IP: https://whatismyipaddress.com/" echo " Должен показать: 209.38.32.21" echo "" echo "💡 Если не работает, проверьте:" echo " - Chrome Settings → System → Use system proxy settings" echo " - Отключите все VPN расширения в Chrome"