注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

笑遍世界@网易博客

明天还会在路上……

 
 
 

日志

 
 
关于我

Stay hungry, stay foolish. 工作用脑,生活用心! 走过山重水复,必然迎来柳暗花明! 受苦的人没有悲观的权利,远征的人没有流泪的资格。 Live each day as if we should die tomorrow.

网易考拉推荐
 
 

Linux环境中的各种代理设置  

2011-09-24 13:13:11|  分类: Linux技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
很早就想根据使用中的代理设置经验来总结一下的,现在又刚好弄了下tsocks,搞定了git对git协议rep的代理,所以本文可以发出来了。
本文主要介绍一下在
Linux环境中的一些代理设置的方法。


关于代理proxyfrom wikipedia

In computer networks, a proxy server is a server (a computer system or an application) that acts as an intermediary for requests from clients seeking resources from other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web page, or other resource, available from a different server. The proxy server evaluates the request according to its filtering rules. For example, it may filter traffic by IP address or protocol. If the request is validated by the filter, the proxy provides the resource by connecting to the relevant server and requesting the service on behalf of the client. A proxy server may optionally alter the client's request or the server's response, and sometimes it may serve the request without contacting the specified server. In this case, it 'caches' responses from the remote server, and returns subsequent requests for the same content directly.

 

对于很多http类型的请求,可以直接export http_proxy=http://proxy.XXXX.com:PORT/这样来设置,对于https类型的,相应可以设置环境变量https_proxy

比如我经常export http_proxy后就可wget http://abc.com/xyz.tar.gz

 

然后tsocks这个工具可以在Linux设置代理非常方便,如果你自己有一个socks代理的话。

见:http://renyongjie668.blog.163.com/blog/static/16005312011824112410588/

有了tsocks代理的话,其实后面其他设置方式都不是很重要了,几乎都可以用tsocks来做。

 

Ubuntu apt-get的代理设置:

新版的Ubuntu已经不支持export http_proxy就能给apt-get设置代理的方式了。

这种方法要用到/etc/apt/文件夹下的apt.conf文件。注意: 某些情况下,系统安装过程中没有建立apt配置文件。下面的操作将视情况修改现有的配置文件或者新建配置文件。

sudo vi /etc/apt/apt.conf

在您的apt.conf文件中加入下面这行(根据你的实际情况替换yourproxyaddressproxyport)。

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

保存apt.conf文件。(其他的协议自己可以适当修改)

如果需要用户名密码登陆:http://username:password@yourproxyaddress:proxyport

 

LinuxGit设置代理:

如果是git clone http://** 或者 https://***,直接设置http_proxyhttps_proxy环境变量即可。

如果是git clone git://**,那么我目前使用tsocks来实现。

见这篇博客:tsocks介绍、配置、使用及遇到的问题

 

LinuxSSH设置代理:

同样用tsocks来实现代理。

 

Firefox设置代理:

Firefox中代理设置在:工具->选项->基本->连接设置

如果需要比较复杂一点的代理访问规则,可以用AutoProxy这个firefox插件来完成。

  评论这张
 
阅读(2081)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017