【树莓派】Linux 系统级别代理配置

  

在Windows下,通过代理服务器怎么去设置连接代理服务器,浏览器---->工具------>internet选项----->连接--->局域网设置------->勾选“为lan使用代理服务器”,配置代理服务器的IP和端口号。OK。到这里Windows系统下通过代理服务器进行浏览网页就可以了。

 

但是Linux下我们怎么去通过代理服务器进行网络连接呢?

其实Ubuntu桌面版,也是可以这样配置的,下面这个截图是 10.10之前版本的ubuntu系统下的:

依次打开“系统“------>”首选项“----->“网络代理”,如下图所示:

该图片摘自:https://jingyan.baidu.com/article/8cdccae9913470315513cd70.html

 

在实践中,我做了尝试,参考如下配置:

export http_proxy=http://proxy.xa.petrochina:8080/
export FTP_PROXY=http://proxy.xa.petrochina:8080/
export ftp_proxy=http://proxy.xa.petrochina:8080/
export all_proxy=socks://proxy.xa.petrochina:8080/
export ALL_PROXY=socks://proxy.xa.petrochina:8080/
export HTTPS_PROXY=http://proxy.xa.petrochina:8080/
export https_proxy=http://proxy.xa.petrochina:8080/
export HTTP_PROXY=http://proxy.xa.petrochina:8080/
export no_proxy=localhost,127.0.0.1,192.168.0.0

如果是其他类型Linux,可以参考 这个:http://blog.csdn.net/kingfs/article/details/53672811

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

 

 

Linux 终端下设置网路代理-解决wget无法访问网址问题

可以通过设置四个环境变量:"HTTP_PROXY"、"http_proxy"和"FTP_PROXY"、"ftp_proxy"就行了。
步骤一:
linux系统/root目录下文件.bash_profile中添加以下几行:
export HTTP_PROXY=http://username:password@proxy.server:8080
export http_proxy=http://username:password@proxy.server:8080
export FTP_PROXY=http://username:password@proxy.server:8080
export ftp_proxy=http://username:password@proxy.server:8080
其中:username和password是用户名和密码,用于需要验证的代理服务器上;proxy.server是代理服务器的地址,后面的8080是端口号。

注意密码中不要待用“@”,以防与后面分割符“@”混乱。

步骤二:
修改保存后重启Linux或在终端运行"source .bash_profile"即可。
()

---------------------------

Linux下命令窗口盛行,很多程序也只有命令行窗口。这也就造成了每个程序通过代理服务器连接网络的设置也不尽一样。下面就Linux下一些常用的通过代理服务器连接网络的设置简单的配置下。

【通用的代理服务器设置】

对于大多数Linux控制台程序,例如apt-get和aptitude命令、git命令、wget命令,这些程序都使用http_proxy和ftp_proxy环境变量来获取代理服务的配置。

方法就是在你的配置文件中加入一下2个变量(你可以在/etc/profile,/etc/bashrc,~/bashrc,~/.profile等,可以根据自己的情况进行设置,建议在~/bashrc中设置)

export http_proxy=http://username:password@proxyserver:port/

export ftp_proxy=http://username:password@proxyserver:port/

如果你的代理服务器需要用户名和密码才能访问,要填写username和password,如果没有的话则可以省略。比如:

export http_proxy=http://abcde:123456@192.168.100.1:8080

export ftp_proxy=http://abcde:123456@192.168.100.1:8080

代理服务器登录用户名:abcde 密码:123456

代理服务器地址:192.168.100.1 端口:8080(可以在代理服务器中指定)

保存退出。

退出下终端,或者直接source ~/.bashrc 加载在文件,是环境变量生效。

[ subversion的代理服务器配置 ]

要配置subversion的代理服务器,需要修改$HOME/.subversion/servers文件,在此文件的[global]段加上:

http-proxy-host = 192.168.100.1

http-proxy-port = 8080

http-proxy-username = abcde

http-proxy-password = 123456

现在svn就可以使用代理服务器访问版本库了。

[ yum的代理服务器配置 ]

如果想让CentOS中的yum可以通过代理服务器更新程序,则需要修改文件/etc/yum.conf,在此文件中加上:

proxy=http://abcde:123456@192.168.100.1:8080

现在使用yum就可以使用了。

----------------

 

待续...

posted @ 2017-11-09 18:43  念槐聚  阅读(2967)  评论(0编辑  收藏  举报