美文网首页
ubuntu终端设置代理

ubuntu终端设置代理

作者: 小铭灬同学 | 来源:发表于2019-10-11 14:24 被阅读0次

    Ubuntu可视化界面18.04设置代理

    首先实现基本的上网是可以通过网络进行设置代理,图片如下:


    image.png

    可是在终端中进行curl等操作时,则会无效:
    curl: (52) Empty reply from server

    image.png

    脚本编写:

    vi ~/.setproxy

    #!/bin/sh
    
    # for terminal
    export proxyserveraddr=代理ip
    export proxyserverport=端口
    export HTTP_PROXY="http://$proxyserveraddr:$proxyserverport/"
    export HTTPS_PROXY="https://$proxyserveraddr:$proxyserverport/"
    export FTP_PROXY="ftp://$proxyserveraddr:$proxyserverport/"
    export SOCKS_PROXY="socks://$proxyserveraddr:$proxyserverport/"
    export NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com,可以新增你想过滤的ip段;"
    export http_proxy="http://$proxyserveraddr:$proxyserverport/"
    export https_proxy="https://$proxyserveraddr:$proxyserverport/"
    export ftp_proxy="ftp://$proxyserveraddr:$proxyserverport/"
    export socks_proxy="socks://$proxyserveraddr:$proxyserverport/"
    export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com,可以新增你想过滤的ip段;"
    
    # for apt-get
    cat <<-EOF| sudo tee /etc/apt/apt.conf
    Acquire::http::proxy "http://$proxyserveraddr:$proxyserverport/";
    Acquire::https::proxy "https://$proxyserveraddr:$proxyserverport/";
    Acquire::ftp::proxy "ftp://$proxyserveraddr:$proxyserverport/";
    Acquire::socks::proxy "socks://$proxyserveraddr:$proxyserverport/";
    EOF
    

    以上代理模式可选

    附:取消代理脚本
    vi ~/.cancelproxy

    #!/bin/sh
    unset proxyserveraddr
    unset proxyserverport
    unset HTTP_PROXY
    unset HTTPS_PROXY
    unset FTP_PROXY
    unset SOCKS_PROXY
    unset NO_PROXY
    unset http_proxy
    unset https_proxy
    unset ftp_proxy
    unset socks_proxy
    unset no_proxy
    gsettings reset org.gnome.system.proxy ignore-hosts
    echo -n ""|sudo tee /etc/apt/apt.conf
    
    想要使用或者取消代理啊运行以下命令即可:

    source ~/.setproxy (第一次需要输入root密码)

    image.png

    相关文章

      网友评论

          本文标题:ubuntu终端设置代理

          本文链接:https://www.haomeiwen.com/subject/oibtmctx.html