Загрузка данных


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