Linux下有很多程序都只有命令行接口,对于这类程序,它们通过代理服务器(proxy)访问网络的方式也不尽相同。在本文中Easwy
总结了一些常用Linux程序配置代理服务器的方法。
[ 通用代理服务器配置 ]
对于大多数Linux控制台程序,例如Debian
或Ubuntu中的apt-get
和aptitude
命令、git命令
、wget命令,这些程序都使用http_proxy
和ftp_proxy
环境变量来获取代理服务的配置。
方法是在你的~/.bashrc里加上类似下面的话:
export http_proxy=http://username:password@proxyserver:port/
export ftp_proxy=http://username:password@proxyserver:port/
如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和passwd部分,否则的话,省略这两部分。
例如,假设你的代理服务器为192.168.1.1
,端口是8080
,用户名为easwy
,密码是123456
,那么应该这样设置这两个环境变量:
export http_proxy=http://easwy:123456@192.168.1.1:8080
export ftp_proxy=http://easwy:123456@192.168.1.1:8080
这样配置之后,退出再登录一次,或者直接使用下面的命令source一下.bashrc:
source ~/.bashrc
现在,上述程序就可以通过代理服务器访问网络了。
[ subversion的代理服务器配置 ]
要配置subversion的代理服务器,需要修改$HOME/.subversion/servers
文件,在此文件的[global]
段加上:
http-proxy-host = 192.168.1.1
http-proxy-port = 8080
http-proxy-username = easwy
http-proxy-password = 123456
现在svn
就可以使用代理服务器访问版本库了。
[ yum的代理服务器配置 ]
如果想让CentOS中的yum
可以通过代理服务器更新程序,则需要修改文件/etc/yum.conf
,在此文件中加上:
proxy=http://easwy:123456@192.168.1.1:8080
现在使用yum
就可以更新你的软件了。
原创文章,请阅读页脚的许可方式
,转载请注明:
转载自易水博客
[ http://easwy.com/blog/
]
分享到:
相关推荐
在Linux环境下搭建WebLogic集群并使用Apache作为代理服务器是一个复杂的过程,涉及到多个步骤和技术细节。以下是对这个主题的详细说明: 首先,WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了...
本章主要介绍在Linux上比较常用的两个proxy服务器软件的配置。 本书最后还附有参考答案,以供读者对照课后习题进行练习。 四、本书适用对象 本书适合用于大专院校、电脑培训班等作为Linux或UNIX操作系统课程的教材,...
- **标准代理**:需要客户端手动配置代理服务器地址和端口号。适用于企业内部网络,可有效管理内外部资源的访问。 - **透明代理**:无需客户端进行任何配置,通过网络层(如 Linux 下的 Iptables 或 Ipchains)实现...
#### proxy(代理) 作为客户端与服务器之间的中介,用于转发请求或响应。 #### clock(时钟) 显示时间的组件,在Linux中用于显示系统时间。 #### location(位置) 指文件或程序在文件系统中的具体路径。 ##...
- 启动:在 `%CATALINA_HOME%\bin` 目录下运行 `startup.bat`(Windows)或 `startup.sh`(Unix/Linux)脚本。 - 停止:使用 `shutdown.bat` 或 `shutdown.sh` 脚本关闭服务器。 3. **配置文件**: - `server....
- **配置示例**:提供具体的配置步骤和示例代码,帮助用户搭建代理服务器。 ### 12. 数据库服务器 - **数据库管理系统**:介绍常用的数据库管理系统(如MySQL、PostgreSQL等)的特点和应用场景。 - **数据库服务器...
Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。在 Ubuntu 系统中可以通过以下命令安装 Nginx: ```bash sudo apt-get install nginx ``` ...
在Ubuntu操作系统下配置Nginx服务器,首先需要了解Nginx(发音为engine x)是一款高性能的HTTP和反向代理服务器,也是IMAP/POP3/SMTP服务器。它以资源消耗低、稳定性高、配置简单、功能强大等特点著称。以下是在...
标题“chrome-proxy-change-extension”所指的是一款针对Google Chrome浏览器的扩展程序,它的主要功能是允许用户轻松地更改浏览器的HTTP代理设置。在Linux开发环境中,开发者经常需要切换不同的网络配置来测试或者...
“Apache和Tomcat的三种整合方式”可能包括Apache作为前端服务器,反向代理到Tomcat,或者使用mod_jk、mod_proxy_ajp模块实现Apache与Tomcat的连接,以提供Web服务。 “RHEL5下Apache+Tomcat整合”专注于在Red Hat ...
11.4 采用Nginx搭建正向代理服务器 第4部分 模块篇 第12章 Nginx的核心模块 12.1 主模块指令 12.2 主模块变量 12.3 事件模块指令 第13章 Nginx的标准HTTP模块 13.1 HTTP的核心模块 13.2 HTTP Upstream模块 ...
Nginx 是一款高性能的 Web 服务器和反向代理服务器,以其轻量级、高并发处理能力而闻名。Nginx 1.24.0 版本是官方发布的一个稳定版本,适用于Linux x86-64架构。这个解压缩版本是为了方便用户在Linux环境中快速部署...
这个方案的主要目标是利用Apache作为前端的反向代理服务器,将请求分发到后端的多个WebSphere实例,以实现更好的性能和容错能力。 在部署过程中,首先需要注意的是"重要提示"部分,这通常会包含一些关键的注意事项...
本文将详细介绍如何在Linux环境下部署Apache Web服务器,并与IBM WebSphere Application Server (WAS)集成,实现高性能的应用服务。 #### 二、部署准备工作 ##### 2.1 Linux安装与配置 - **系统安装** - 根分区...
- **代理服务器(Proxy Server)**:作为中介处理客户端请求,提高安全性或加速网络访问。 - **域名服务器(Domain Name Server, DNS)**:将域名转换为IP地址,以便计算机识别。 #### 三、服务器的操作系统 ...
"toproxy"是一个Python库,可能用于处理与代理服务器相关的任务,如获取代理、验证其有效性或者在执行网络请求时通过代理进行操作。具体的用途和功能需要查看库的文档或源代码来了解。 3. **tar.gz格式** "to...
- **数据库服务**:如MS SQL Server为Windows环境下的常用数据库系统,而Linux环境常选择MySQL或Oracle等。 - **代理服务**:如SyGate、WinGate、MS Proxy等,用于节省互联网接入费用,需要在服务器端和客户端协调...
手册会介绍如何启用或禁用模块,比如mod_rewrite用于URL重写,mod_security用于增强服务器安全,mod_deflate用于内容压缩,以及mod_proxy和mod_proxy_http用于代理和负载均衡。每个模块的配置选项和使用场景都会得到...