cat << 'EOF' >> ~/.bashrc
# Универсальное управление прокси
proxy() {
local proxy_url="socks5://127.0.0.1:10808"
case "$1" in
on)
export http_proxy="$proxy_url" https_proxy="$proxy_url" all_proxy="$proxy_url"
export HTTP_PROXY="$proxy_url" HTTPS_PROXY="$proxy_url" ALL_PROXY="$proxy_url"
echo "Прокси ВКЛЮЧЕН ($proxy_url)"
;;
off)
unset http_proxy https_proxy all_proxy HTTP_PROXY HTTPS_PROXY ALL_PROXY
echo "Прокси ВЫКЛЮЧЕН"
;;
status)
if [ -n "$http_proxy" ]; then
echo "Статус: ВКЛЮЧЕН ($http_proxy)"
else
echo "Статус: ВЫКЛЮЧЕН"
fi
;;
*)
# Переключение состояния при вызове без аргументов
if [ -n "$http_proxy" ]; then
proxy off
else
proxy on
fi
;;
esac
}
EOF
source ~/.bashrc