当前位置:操作系统 > 玩转网络 >>

Socks 5点述代理服务

答案:

---- 在一个Internet/Intranet 网络环境中,位于内网(即Intranet)中各个Windows主机一般都被分配给一个固定的IP地址,但它们是内部地址,不能直接访问公网(即Internet),而是需要通过代理服务器访问。目前代理服务器的种类很多,但其中大部分只能用来做Web 网页浏览的服务代理,不支持诸如FTP和ICQ 等应用。相比之下,Socks服务器则可以为内网的Windows主机提供全面的代理功能。

---- 目前,Socks应用服务遵循的协议有Socks 4和Socks 5两个版本,习惯上把遵循Socks 版本5协议标准的代理服务叫做Socks 5代理。因为版本5较新,且功能更强,所以应用也比较广泛。本文将着重对有关Socks 5 代理的一些技术问题进行介绍。

---- Socks 5本身是一种软件应用,因此需要先在一台直接与公网相连的主机上对其进行安装与参数配置,然后启动Socks 5应用进程即可工作。由于内网的Windows主机在使用Socks 5代理服务时相当于它的客户端,在使用时还需要单独下载并安装一个Socks客户端应用。

一、Socks 5 代理服务器的安装及参数配置

---- Socks 5代理服务器的安装是指在一台直接连到公网的服务器上安装Socks 5服务端应用。对于一般的Unix平台,如果没有已经编译好的Socks 5服务端应用软件,可以到http://www.socks.nec.com站点去下载源代码文件包,然后根据Readme和Install文档的介绍进行编译与安装。本文主要以Linux平台为例进行说明。

---- 1. 下载Socks 5软件包

---- 用户可以到中国自由软件库(http://freesoft.cei.gov.cn)站点去下载。假设socks5-server-1_0r6-1_i386.rpm 软件包已下载到当前目录下。

---- 2. 安装

---- # rpm -i socks5-server-1_0r6-1_i386.rpm

---- 3. 配置参数

---- Socks 5的配置文件为/etc/socks5.conf。在这个文件里,用户可以对Socks 5服务的多种功能进行设置,有兴趣的读者可以到网上阅读一些相关资料,也可以简单地在服务器上执行命令"man socks5.conf",以便学习它的帮助文档,本文在此不做详细介绍。

---- 这里只假设Socks 5代理服务器要对位于192.168.1.0/24网段的主机做完全代理,配置如下:

# vi /etc/socks5.conf
permit --192.168.1.---

---- 4. 启动

---- 用侦听方式(daemon)启动服务进程效率最高,启动命令如下:

---- # /usr/sbin/socks5

---- 在服务器重启时,为使Socks 5服务能自动启动,还要执行如下命令:

# cd /etc/rc.d/rc3.d
# ln -s ../init.d/socks5.init ./S86socks5
需要注意的是,在Linux平台上,

---- /etc/rc.d/init.d/socks5.init 文件在安装Socks 5软件包时能够自动生成。若该文件不存在,用户可以用"vi"命令简单编辑一个文本文件,比如:

# cd /etc/rc.d/rc3.d
# vi S86socks5
#!/bin/sh
/usr/sbin/socks5
# chmod 755 S86socks5

二、Socks 5 客户端软件的安装与使用

---- 下面,我们以Windows 98操作系统为例进行关于Socks 5 客户端软件安装与使用的介绍。

---- 1.在Web站点http://www.socks.nec.com/cgi-bin/download.pl 下载 socks32 Cap (sc32b20?) 软件 (?表示一个不断递增的序列号)。

---- 2. 进行安装与配置。

启动SocksCap32 V2 Beta 6 ,双击SocksCap32 V2 Beta 6图标,出现如图1所示的图框。

点击"File"*"settings",在Socks Server选项中填入Socks 5服务器的IP,本例中假设为203.207.119.16,如图2所示,其余参数选用缺省值,然后点击"确定"。

返回到图1,选择"File"*"New",出现图3。

假设"Outlook Express"要用Socks 5代理,在图3中,设置如图4所示的参数,点击"OK"。

出现图5画面时点击"outlook express" 图标,即可使用Socks 5。
(作者:闫鹏)

上一个:qmail在Linux,Solaris系统安装详解
下一个:系统的安全检查

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,