zoukankan      html  css  js  c++  java
  • ubuntu and centos各种上网代理设置

    摘自https://www.cnblogs.com/jonky/p/10155710.html

    1.Ubuntu

    一、 apt-get 代理设置

    由于公司通过代理上网,firefox的代理设置很容易就搞定了,但是通过apt-get安装软件还是不行,于是,查阅了很多资料,最多的方法就是网上流传的三种方法,试了一下还是失败,最后在详细阅读了apt-get的man之后终于成功了,与大家分享下。

    每次可以通过下面的命令来安装软件。
    sudo apt-get install software_name -o Acquire::http::proxy="http://your_proxy_address:端口号/"
    当然,apt-get 还有个-c选项,可以用来指定使用哪个proxy配置文件,所以,也可以把所有的代理的配置写在文件中,然后执行一下:

    sudo apt-get -c ~/apt_proxy.conf
    配置文件的格式,如下:
    Acquire::http::proxy "http://your_proxy_adress1:端口号/";
    Acquire::ftp::proxy "ftp://your_proxy_adress2:端口号/";
    Acquire::https::proxy "https://your_proxy_adress3:端口号/";
    配置文件对于添加多个proxy address比较方便,不过,个人建议第一种方法,毕竟用代理的时候少!

    二、 wget 代理设置

    wget -e http-proxy=proxy.satwe.com:8080 –proxy=on –proxy-user=hamo –proxy-passwd=8888 -c http://www.satwe.com

    三、gem 代理设置

    sudo gem install --http-proxy http://localhost:8888 $gem_name
    例如:sudo gem install --http-proxy http://192.30.1.35:8080 jekyll

    四、建立文件 /etc/apt/apt.conf

    Acquire::http::proxy "http://用户名:密码@代理地址:端口号/";
    Acquire::https::proxy "https://用户名:密码@代理地址:端口号/";
    Acquire::ftp::proxy "ftp://用户名:密码@代理地址:端口号/";
    Acquire::socks::proxy "socks://用户名:密码@代理地址:端口号/";

    五、为wget设置代理

    建立文件~/.wgetrc,填写以下内容:
    http_proxy=http://代理地址:端口号
    https_proxy=https://代理地址:端口号
    ftp_proxy=ftp://代理地址:端口号
    proxy_user=用户名
    proxy_password=密码
    use_proxy=on

    2.Centos

    YUM代理设置

    编辑/etc/yum.conf,在最后加入
    # Proxy
    proxy=http://username:password@proxy_ip:port/

    也可以使用proxy_username和proxy_password来配置代理的用户名和密码

    这样的配置完成后,所有的用户在使用yum时,都会使用代理,可以说是全局代理。

    如果需要为单独的用户配置代理,可以在用户的~/.bash_profile中设置。

    Wget的代理设置

    编辑/etc/wgetrc,在最后加入
    # Proxy
    http_proxy=http://username:password@proxy_ip:port/
    ftp_proxy=http://username:password@proxy_ip:port/

    系统全局代理

    如果需要为某个用户设置一个系统级的代理,可以在~/.bash_profile中设置:

    http_proxy="http://username:password@proxy_ip:port"
    export_http_proxy

    上面的设置只对某个用户生效,如果要对所有系统用户生效,写在/etc/profile中就可以了。

  • 相关阅读:
    MT【280】最小值函数
    MT【279】分母为根式的两个函数
    MT【278】二次齐次化
    selenium之 chromedriver与chrome版本映射表
    django使用数据库锁
    mysql添加行内锁
    Django 通过url 获取url名称
    Django Q的其他用法
    Django 的 QueryDict
    Django 获取带参数的url
  • 原文地址:https://www.cnblogs.com/jpinsz/p/13214508.html
Copyright © 2011-2022 走看看