Initial commit: local_machine docs and scripts
This commit is contained in:
23
docs/connectivity/vpn/scripts/toggle-shadowsocks-proxy.sh
Executable file
23
docs/connectivity/vpn/scripts/toggle-shadowsocks-proxy.sh
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user