【树莓派】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就可以使用了。
----------------
待续...

赠人玫瑰
手留余香
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!-杨绛先生
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2013-11-09 [转载]Android开发者必须深入学习的10个应用开源项目
2013-11-09 【android相关】【问题解决】R.java文件丢失