IP伪装法
2008-04-09 04:11:39来源:互联网 阅读 ()
这份文件描述如何在一台 Linux 主机上起动 IP Masquerade 功能,允许没有注册网际网路 IP 位址的连线电脑经由你的 Linux 机器连接网际网路。你的机器可能是以乙太网路连接 Linux, 也可能是其它种类,像是拨接的点对点(ppp) 连线。这份文件将会强调乙太网路连线的情况,因为这应该是最常见的案例。
这份文件倾向给使用 2.0.x 核心的使用者参考,不包含发展中的 2.1.x 核心。
1.2. 前言,回馈&参考资讯
首先,我想让你知道我不是对 IP masquerade 了解非常透彻或很有经验的人。
我发现新手在较新的核心上,像是 2.x 核心,设定 IP Masguerade时非常困惑。虽然有份常见问答集(FAQ) 与邮递列表(mailing list),然而没有一份这方面的专门文件;而且在邮递列表上有些对於这样一份说明文件(HOWTO) 的请求。所以,我决定撰写它给所有新手作为一个起点,并且希望能抛砖引玉,作为那些非常了解它的使用者建立文件的基础。如果你认为我做的不好,不要在意告诉我,这样我能把它做得更好。
这份文件很多是以原先 Ken Eves 的常见问答集以及 ip_masq 邮递列表里许多有帮助的讯息作为基础。特别感谢 Mr. Matthew Driver在邮递列表中的讯息引发我设立 ip_masq 的灵感以及最後撰写了这份文件。
如果我的任何资讯有误或遗漏任何资讯,请别介意把任何回馈或意见寄到 achau@wwonline.com 来。你的无价回馈将影响未来的这份说明文件!
这份说明文件是想作为让你的 IP Masquerade 能在最短时间内运作的快速指引。最新的消息以及资讯可以在我所维护的 IP MasqueradeResource 网页上找到。如果你有任何关於 IP Masquerade 的技术问题,请加入 IP Masquerade 邮递列表而别寄电子邮件给我,因为我的时间有限,而且 IP_ Masq 的发展者们更有能力回答你的问题。
这份文件最新的版本可以在 IP Masquerade Resource 上找到,里面也有 HTML 以及 postscript 的版本。
http://www.wwonline.com/~achau/ipmasq/?? http://www.hwy401.com/achau/ipmasq/
http://www.leg.uct.ac.za/mirrors/ipmasq/? http://130.89.230.132/linux/ipmasq/
1.3. 版权&宣告
这份文件版权属於 Ambrose Au, 而且是免费的文件。你可以在 GNU的通用公开授权方式下散播它。
这份文件中的资讯跟其它内容都已经尽了我最大的努力。无论如何,ip_masq 是实验性的,而且我也可能会犯些错误;所以你应该自己决定是不是要照著这份文件中的资讯做。
没有人会为使用这份文件中的资讯所造成的电脑损坏或其它损失负责。作者不对依照这份文件内容动作所造成的损害负责。
2. 背景知识
2.1. 什麽是 IP Masquerade?
IP Masquerade 是 Linux 发展中的一种网路功能。如果一台 Linux主机使用 IP Masquerade 功能连线到网际网路上,那麽接上它的电脑(不论是在同一个区域网路上或藉由数据机连线)也可以接触网际网路,即使它们没有获得正式指定的 IP 位址。
这使得一些电脑可以隐藏在闸道(gateway) 系统後面存取网际网路而不被发现,看起来就像只有这个系统在使用网际网路。突破设定良好的伪装(masquerade)系统之安全防护应该会比突破良好的封包过滤式防火墙(packet filter firewall)来得更加困难(假设两者之中都没有错误)。
2.2. 现况
IP Masquerade 仍然在实验阶段。无论如何,核心从 1.3.x 开始已经内建这项支援。许多个人甚至公司正在使用它,而有满意的结果。
浏览网页以及远端签入(telnet)已经有回报表示可以在 ip_masq 上运作。档案传输(FTP), 网路交谈(IRC) 以及聆听 Real Audio 现在可以载入某些模组配合。其它的网路资料流音讯 (streaming audio)像是 True Speech 以及 Internet Wave 也能运作。一些邮递列表中的使用夥伴甚至还尝试过视讯会议软体。 Ping 现在配合新近可以取得的网际网路控制讯息协定(ICMP)修补档也能运作。更完整的支援软体列表请参考 4.3 节。
IP Masquerade 在数种不同的作业系统及平台上与’客户端机器’配合良好。成功的案例有使用 Unix , Windows95 , Windows NT ,Windows for Workgroup (with TCP/IP package) , OS/2, Macintosh System's OS with Mac TCP, Mac Open Transport, DOS with NCSA Telnet package, VAX, Alpha with Linux, 甚至 Amiga with AmiTCP or AS225-stack 的系统。
2.3. 谁可以从 IP Masquerade 中获益?
如果你有台连接网际网路的 Linux 主几,而且如果你有一些执行 TCP/IP 连接到 Linux 机器的电脑在区域网路上,以及/或是如果你的 Linux 主机有一个以上的数据机并且作为 PPP 或 SLIP伺服器连接其它电脑,它们这些”其它”机器没有正式指定的 IP 位址。(这些机器从这里开始以後就称为”其它”机器)。而且当然,如果你希望这些”其它”机器不必花额外的费用就能连上网际网路:)
2.4. 谁不需要 IP Masquerade?
如果你的机器是单独一台(stand-alone) 连接网际网路的 Linux主机,那麽执行 ip_masq 没什麽意义,或者如果你的”其它”机器拥有正式指定的 IP 位址,那麽你就不需要IP Masquerade ,而且当然,如果你不喜欢免费使用(free ride) 这个主意的话。
2.5. IP Masquerade 是如何运作的?
节自 Ken eves 的 IP Masquerade FAQ:
这是大部分简单的设定草图:
SLIP/PPP ------------ -------------
to provider | Linux | SLIP/PPP | Anybox |
<---------- modem1| |modem2 modem | | 111.222.333.444 | | 192.168.1.100 | | ------------ ------------- 上面的草图中一台安装并执行 ip_masquerading 的 Linux 机器使用 modem1 经由 SLIP/or/PPP 连接网际网路。它有一个 指定的 IP 位址 111.222.333.444。它设定 modem2 允许拨接者 签入并起始 SLIP/or/PPP 连结。 第二个系统(不必是执行 Linux 的系统)拨接进入 Linux 机器并起始 SLIP/or/PPP 连结。它在网际网路上并没有指定的 IP 位址所以它使用 192.168.1.100。(参阅下述) 配合 ip_masquerade 及适当递送配置(routing configured) Anybox 这台机器可以跟网际网路交流就如同它真的连在上面般 (除了少数例外)。 节录 Pauline Middelink: 别忘记提到 ANYBOX 应该把 Linux 机器当作它的闸道(无论是 预设递送路径或只是个子网路都没关系)。如果 ANYBOX 不能够 这样设, Linux 机器应该为所有要递送的位址做代理位址解析 析协定(proxy arp) 服务,但代理位址解析的设定超过这份文件 的□围。 下面节录自 comp.os.linux.networking 的一篇布告并且稍加编辑以 符合上述□例的用词: 。我告诉 ANYBOX 这台机器跑 slip 的 linux 机器是它的闸道。 。当一个封包从 ANYBOX 进入 linux 机器时,它会指定新的来源埠 号(source port number),把它自己的 ip 位址塞入封包的标头并 储存原来的。然後它将会藉由 SLIP/or/PPP 界面把修改过的封包 送上网际网路。 。当一个封包从网际网路来到 linux 机器时,如果埠号是上面指定 的其中一个,它将会取出原来的埠号以及 ip 位址,把它们放回封 包的标头,并且把封包送往 ANYBOX 。 。送出封包的主机将永远不知道其中的差别。 一个 IP Masquerading 的例子: 下面的图示是典型的例子: ---------- | | Ethernet | abox |:::::: | |2 :192.168.1.x ---------- : : ---------- PPP ---------- : 1| Linux | link | | ::::| masq-gate|:::::::::// Internet | bbox |:::::: | | | |3 : ---------- ---------- : : ---------- : | | : | cbox |:::::: | |4 ---------- <-Internal Network->
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash