安全上网教程──组合技术篇

【明慧网2002年9月3日】到目前为止,能突破网络封锁的优秀软件还真不少,比如snake的跳板、花园(Garden)、JAP、自由鸟、Jproxychain、自助冲浪、safeweb、动态网、冲浪网、自由网...,还有最近出现的Peekabooty。

我们能不能把这些优秀软件自由组合起来使用呢?岂不是威力更大?使用更安全?

组合使用有什么好处呢?

第一个好处是突破网络封锁能力更强,每一种软件都有可能被封锁,当发现被封锁后,我们可以借助另一种软件的帮助继续使用,这多好啊。

第二个好处是抗网络追踪能力更强,能突破网络封锁并不等于就是安全的,除了关键字过滤之外,还存在一些假的代理和假的免费空间,它们就象危险的陷阱一样,虽然能用,但有可能被反向追踪过来;也有些网友出于帮助别人的好心,在论坛公布了一些免费代理和跳板,这些也有可能被监控,成为追踪网友的线索。组合使用就能增加追踪的难度,更加安全。

当然,组合使用的速度没有单独使用的速度快,但考虑到安全性的问题,还是值得一用的。

组合技术就象在大楼中安装供暖管道一样,到拐弯处必须用合适的连接头连接另一根管道才行,SocksCap、HttpPort和Jproxychain就相当于不同的连接头,用来把不同的网络软件连接起来,组合成更复杂的网络软件。

SocksCap用来把任何软件的不规则的网络调用变成socks4接口或socks5接口,相当于供暖锅炉出口,强制让液体的水从细管子里流出。

HttpPort相当于多功能三通接头。

第一个功能是可以作为一组本地端口到远地端口映射器使用,两个映射端口之间的数据流动不是直通的,而是通过一根用户提供的具有http接口的管子连接两个端口。

第二个功能是可把http接口转换成socks4接口。

Jproxychain可以把socks4接口或socks5接口转换成http接口。

靠这三个接口转换工具,我们可以把很多网络软件组合起来使用。

下面,我以snake的跳板、自助冲浪和Peekbooty三个软件为例,讲解怎样运用组合技术安全上网,相信网友看过后会举一反三,研究出更多的组合技术。

首先,让我们研究一下大名鼎鼎的snake的跳板,它的功能非常强大,July Snow为之写了《安全的使用代理跳板》教程,我这里从组合技术的角度分析一下snake的跳板的另一用法。

假设已经有了一个国外跳板,常规的用法是在本机安装一个第一级跳板,直接跳到国外第二级跳板。我这里想在这两个跳板之间插入一个Jproxychain做的代理链作为中间通道。

我们知道,Jproxychain对外接口是一个http代理,而设置第二级跳板是要设置IP和Port,所以不能直接利用Jproxychain。

HttpPort软件能解决这个问题,它可以把一个本地端口映射为一个远程主机的端口,并通过一个http代理访问。

所以,可以用它作为snake的跳板和Jproxychain中间的桥梁,这样一来,跳板在跳到第二级跳板之前多了两个普通http代理的环节,具有更强的抗反向追踪的能力。

自助冲浪是和snake跳板思想类似的另一优秀软件,它提供了通过http代理访问的功能,所以可以直接和Jproxychain挂接,达到和上面的用法同样的效果。

这里研究自助冲浪的另一用法,用snake的跳板作为它的中间通道,但snake的跳板对外接口是socks5,必须先转换成http接口才能使用。

Jproxychain可以作为一个socks5到http的转换器使用,这样一来,自助冲浪与免费空间之间多了一个snake的跳板环节,数据被自助冲浪和snake的跳板两次加密,破解的难度指数倍增加,并且具有更强的抗反向追踪的能力。

实际使用时,你甚至可以把上面介绍的两种方法再组合起来,先建立一个组合技术跳板,再在它的基础上建立一个组合技术自助冲浪。

最后,让我们研究一下最新的Peekabooty,也许是这个软件的名气太大,国内很紧张,软件刚刚出来我就发现几乎所有的邻居节点都被封锁掉了,难道就没有办法使用了吗?

第一种方法,使用SocksCap软件截获它的全部网络接口调用,转换为socks5调用,然后用跳板作为中间通道就能出去。

第二种方法,使用SocksCap软件截获它的全部网络接口调用,转换为socks4调用,用HttpPort把Jproxychain代理链转换为socks4接口,用http代理链作为中间通道就能出去。

许多小熊的头在缓慢地转动,说明已经和邻居节点连接上了。

当我们发现自由网被封锁时,也可以用和上面相同的方法突破封锁。

上面的用法只是抛砖引玉,并不一定是最好的用法和唯一的用法,目的是启发网友如何利用好现有的网络软件安全上网。