Linux系统代理上网

https://blog.csdn.net/kingfs/article/details/53672811
本人在局域网内工作,最头疼的事儿就是下载安装包,各种依赖,一个个的手动下载,那简直了~~~
好歹我也是个IT屌丝,岂能被这种事儿给难住?吃了一顿百度大餐以后,问题没有解决!!
网上大部分文章都提到了两个部分代理的方法,能保证部分应用代理上网。
大家应该经常看到类似下面的描述,比如:
YUM代理设置
编辑/etc/yum.conf,在最后加入
# Proxy 
proxy=http://username:password@proxy_ip:port/ 
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
我这里有centos7,centos6,fedora等linux。大部分都不装图形界面,因为我知道在图形界面上,”网络管理“->“网络代理”,在那里设置就可以达到全部流量代理。
作为一个喜欢刨根问底儿的IT狗,我还是要知道怎么设置才能达到不在图形界面下设置就全机上网,经过我的仔细观察,发现,基本上百度搜到的文章只提到了http_proxy,ftp_proxy。而且对很多人来讲,这个设置不能达到效果,所以我研究了一下在图形界面上设置网络代理都干嘛了!功夫不负苦心人,下面我贴出设置的环境变量,大家一眼就能看明白。
export http_proxy=http://192.168.1.1:3128/
export FTP_PROXY=http://192.168.1.1:3128/
export ftp_proxy=http://192.168.1.1:3128/
export all_proxy=socks://192.168.1.1:3128/
export ALL_PROXY=socks://192.168.1.1:3128/
export HTTPS_PROXY=http://192.168.1.1:3128/
export https_proxy=http://192.168.1.1:3128/
export HTTP_PROXY=http://192.168.1.1:3128/
export no_proxy=localhost,127.0.0.1,192.168.0.0
如果不想每次都敲这么多export, 直接在/etc/profile或者是~/.bash_profile文件末尾加上上述一堆export即可。
当然,如果你的代理服务器要求认证,只需要将192.168.1.1:3128改为如下格式:
username:password@proxy_ip:port
下面列一下我看过的几个设置代理文章,虽然不能解决所有问题,但是我看过:
http://www.cnblogs.com/cocowool/archive/2012/07/05/2578487.html
http://www.centoscn.com/CentOS/config/2016/0708/7599.html
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kingfs/article/details/53672811

    A+
发布日期:2018年08月05日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: