当前位置:首页 > 技术与方案 > 数据库技术相关

Linux下Socks5代理的安装与配置

(2012-09-26 16:37:48)

代理服务简介

Linux是一款价格低廉而且在性能和安全性等各方面都很出色的操作系统。它的发行遵循GNU组织的GPL许可协议,用户在获得操作系统的同时还可以得到操作系统的源代码。基于Linux已经有了很多成熟的应用。其中代理服务就是一种在Linux中非常广泛的应用。
随着互联网的飞速发展,IP地址资源非常紧缺。为了缓解这样的矛盾,一般在局域网中并不是所有的主机都有合法的IP地址。而是采用代理服务器的方式将局域网中拥有局域网IP地址的主机联入互联网。代理服务器一般都有两个网络接口(或网卡),一个网络接口连接互联网,使用的是公网IP,而另一个网络接口连接内部局域网,使用局域网IP地址(如192.168系列或者172.16系列)。在Linux当中ftp/http代理使用最多、性能最好的代理软件应该是Squid;但是,对于OICQ这类使用UDP的软件Squid则无法实现。而Socks5正是解决这类问题的服务器软件。本文就Linux下Sock5代理的安装与使用进行讨论。
Socks5其实是一种代理协议socks的第五个版本,它工作在OSI模型中的第五层—会话层,很好地实现了认证、保密性等问题。它有非常详细的访问控制,比网络层有更多的控制手段,而且使用Socks5的代理服务器可隐藏内部网络结构,但是,它的性能比一些底层协议(如:网络层协议)要差一些。

Socks5代理服务器的安装和配置

在Linux的发行版当中一般都没有自带,所以必须下载源代码安装。
Socks5代理服务器源代码的下载网址为http://archive.socks.permeo.com/cgi-bin/download.pl,在此网址的下拉列表框中选择:“socks5 v1.0 release 11 - UNIX Source (current)”,然后提交,接下来填写一张表单后即可下载,下载下来的文件应该为“socks5-v1.0r11.tar.gz”。下载补丁的网址为:http://archive.socks.permeo.com/patch-socks5.html,在此网址中,将文件“socks5-v1.0r11.patch1.txt”保存到本地。
在下载文件的目录下用下列命令对“socks5-v1.0r11.tar.gz”解压缩,将会生成目录“socks5-v1.0r11”。命令为:
gzip -d socks5-v1.0r11.tar.gz
tar -xvf socks5-v1.0r11.tar
或者
tar -zxvf socks5-v1.0r11.tar.gz
将补丁文件拷贝到目录“socks5-v1.0r11”下,并且在此目录下执行如下命令打补丁。命令为:
patch < socks5-v1.0r11.patch1.txt
根据提示输入“include/sigfix.h”即可。
然后在“socks5-v1.0r11”目录下执行如下命令编译和安装Socks5代理。命令为:
./configure --prefix=/usr/local/socks5 --enable-threads
make;make install

更多
关闭窗口 打印 
网站首页    -    联系我们    -   收藏本站    -    网站地图                                                               客户服务热线:0571-85023000
本网站所有网页信息已申请知识产权和著作权保护,版权归四海光纤公司所有,未经授权禁止任何人复制或镜像,违者必究。
公司主营:杭州光纤光缆视频会议系统,是专业的通信网络工程、视频会议系统建设专家

中华人民共和国备案号:浙ICP备10018243号