设置 ubuntu 中各种应用的代理

作者: , 共 1204 字 , 共阅读 0

1、设置环境变量http_proxyhttps_proxy

下面命令设置环境变量http_proxyhttps_proxyhttp://127.0.0.1:7890,分别用于访问非加密和加密网址。目前大部分网址都是加密网址。

export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890

该命令对当前窗口有效。要想自动设置,需要添加在启动脚本~/.zshrc或者~/.bashrc(取决于你用哪一种 sh ),对当前用户所有新开的窗口有效。也可以放入/etc/profile,将对所有用户的所有新开窗口生效。

这两个环境变量对下面应用有效:

  • apt。单独设置请见后文。
  • pip。单独设置请见后文。
  • git。该命令也可以自定义代理
  • curl。也可以curl -x http://127.0.0.1:7890 url直接指定代理。
  • wget。单独设置请见后文。

2、设置 APT 代理

/etc/apt/apt.conf里添加下面两行:

Acquire::http::proxy "http://127.0.0.1:7890/";
Acquire::https::proxy "http://127.0.0.1:7890/";

3、设置 NPM 代理

根据 npm 源registry地址,设置下面两个之一(最好两个都设置上):

npm config set proxy=http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890

取消设置代理:

npm config delete proxy
npm config delete https-proxy

4、设置 PIP 代理

可以直接在命令行里指定代理:

pip install mkdocs --proxy=http://127.0.0.1:7890

也可以放入配置文件~/pip/pip.ini,添加内容:

[global]
proxy     = http://127.0.0.1:7890

5、设置 wget 代理

可以直接指定代理:

wget -e "http_proxy=http://127.0.0.1:7890"  

或者编辑~/.wgetrc` 文件,添加以下内容:

use_proxy = on
http_proxy = http_proxy=http://127.0.0.1:7890
https_proxy = http_proxy=http://127.0.0.1:7890
ftp_proxy = http_proxy=http://127.0.0.1:7890

Q. E. D.

类似文章:
相似度: 0.389
IT » GIT, proxy
大部分设置都是通过git config命令实现的:
IT » nodejs, linux, npm, WSL, cnpm
Ubuntu 的 apt 源没有自带 nodejs ,需要手工添加 nodejs 的源,然后通过 apt 安装。
IT » Python, Ubuntu
主要是update-alternatives命令的使用。
相似度: 0.106
IT » ubuntu
需修改/etc/apt/sources.list
相似度: 0.096
编程 » C++, GCC, 编译链接
C++的链接分为两部分,一个是编译时,一个是运行时。但运行时的行为也收到编译参数的影响。
IT » Linux系统配置
查看当前 DNS :
最近在配置 matrix synapse 时,才注意到现在配置一个 https 网站已经非常简单,而且 nginx 也非常好用。
IT » WSL, SSH
世界上最好的 Linux 发行版 Bash on Windows 已经升级到了 Ubuntu 18.04 ,并且提供越来越多的功能。下面是笔记,记录如何启动子系统的 SSHD 服务并设置开机自动启动,也顺带开机自动启动了子系统。
安装防火墙(默认已安装):
相似度: 0.064
编程 » pytorch, C++
目前 pytorch 已经升级到了 1.7.0 ,但在 ubuntu 20.04 下有一个非常诡异的 bug。为此,我们只能自己编译。
Pyhon 的抽象基类( abstruct base class )库abc定义了类似于 C++的纯虚函数的功能:
箭扣北段,行程约 9 公里,爬升 800 米。路不好走,但相对箭扣中段,基本没有生命危险。