linux命令行模式下实现代理上网

有些公司的局域网环境,例如我们公司的只允许使用代理上网,图形界面的很好解决就设置一下浏览器的代理就好了,但是linux纯命令行的界面就....下面简单几步就可以实现了!

一、命令行界面的一般代理设置方法
1、在profile文件中设置相关环境变量
# vi /etc/profile

http_proxy=192.168.10.91:3128 # 分别指定http、https、ftp协议使用的代理服务器地址
https_proxy=192.168.10.91:3128
ftp_proxy=192.168.10.91:3128
no_proxy=192.168.10.0. # 访问局域网地址(192.168.20.0/24网段)时不使用代理,可以用逗号分隔多个地址
export http_proxy https_proxy ftp_proxy no_proxy

 保存退出,注销重新登陆系统即可生效。

现在代理上网时没有问题了,如果使用的是debian的系统要使用apt-get怎么办?

三种方法:

1.临时设置让 apt-get 使用代理

直接在命令行下输入 export http_proxy=http://yourproxyaddress:proxyport

2.永久设置

编辑/etc/apt/apt.conf文件,在文件末尾加入

Acquire::http::Proxy "http://yourproxyaddress:proxyport

有的系统安装时没有apt.conf文件需要手动建立,此方法仅是给apt-get设置代理

3.为apt和其他应用程序,如wget设置代理

编辑.bashrc文件,在文件末尾添加

http_proxy=http://yourproxyaddress:proxyport

export http_proxy保存文件,退出重新登录设置生效。

原文地址:https://www.cnblogs.com/AloneSword/p/3394806.html