Files
local_machine/docs/connectivity/vpn/scripts/toggle-shadowsocks-proxy.sh
2026-03-14 20:03:57 +03:00

24 lines
920 B
Bash
Executable File

#!/bin/bash
# Скрипт для переключения системного прокси Shadowsocks
INTERFACE=$(networksetup -listallnetworkservices | grep -E "Wi-Fi|Ethernet" | head -1)
CURRENT_STATE=$(networksetup -getsocksfirewallproxy "$INTERFACE" | grep "Enabled:" | awk '{print $2}')
if [ "$CURRENT_STATE" = "Yes" ]; then
# Выключить прокси
networksetup -setsocksfirewallproxystate "$INTERFACE" off
echo "❌ Shadowsocks прокси ВЫКЛЮЧЕН"
echo " Теперь можно использовать Chrome VPN"
else
# Включить прокси
networksetup -setsocksfirewallproxy "$INTERFACE" 127.0.0.1 1080
networksetup -setsocksfirewallproxystate "$INTERFACE" on
echo "✅ Shadowsocks прокси ВКЛЮЧЕН"
echo " IP: 209.38.32.21"
fi
echo ""
echo "Текущий статус:"
networksetup -getsocksfirewallproxy "$INTERFACE"