Linux环境中的各种代理设置

很早就想根据使用中的代理设置经验来总结一下的,现在又刚好弄了下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插件来完成。

master

Stay hungry, stay foolish.

发表评论

邮箱地址不会被公开。 必填项已用*标注

*