linux centos cli all proxy

本文介绍了在CentOS Linux系统中如何全局配置http、https、ftp等代理,包括使用sudo时保持代理设置的方法、wget的按需代理配置以及针对特定工具如curl、git和svn的代理设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux centos 下代理http、https、ftp、all_proxy

 

全局使用代理:

export http_proxy=http://host:port/
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export rsync_proxy=$http_proxy
export all_proxy=$http_proxy
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

总共有以下参数的全局代理:

http_proxy ftp_proxy https_proxy all_proxy no_proxy

HTTP_PROXY HTTPS_PROXY FTP_PROXY NO_PROXY ALL_PROXY

 

 

在使用sudo的时候代理:

添加下面的参数到sudo配置文件:

Defaults env_keep += "http_proxy https_proxy ftp_proxy"

 

使用wget按需代理:

shell下:cp /etc/wgetrc ~/.wgetrc

取消注释 ~/.wgetrc 中http_proxy、https_proxy、ftp_proxy、use_proxy=off(默认关闭代理)

以后使用wget -Y on可以暂时开启代理。

 

reference:https://wiki.archlinux.org/index.php/proxy_settings

 

+update

后来我发现一种更好的方法,按需代理

在你的zsh/bash/fish中添加

 alias proxy='http_proxy=username:password@proxy-server:port;'

这种方法简单无副作用,在需要运行的软件前加这个就行,比如

$ proxy curl http://www.google.com

就可以直接访问了

 

+update2

go get如果timeout,可以直接设置git的代理,因为go get会调用git/svn来代理

git代理,在.gitconfig添加:

 

[http]
proxy = http://username:password@proxy_server:proxy_port
postBuffer = 24288000

svn代理,在.hgrc添加:

 

[http_proxy]
host = proxy_server:proxy_port
user = username
passwd = password

如果还提示错误,你要看看是不是go get的那个项目的dep错误,自己打开那个项目看看还寸不存在,然后hg clone一遍。

 

转载于:https://www.cnblogs.com/vastiny/p/3745309.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值