5种常用网络接口协议(厌倦了现代网络)
5种常用网络接口协议(厌倦了现代网络)
您是否厌倦了繁重的网页、浏览器弹出窗口、闪烁的横幅、N 因素身份验证、用户跟踪和分析?好吧,有些协议在过去 30 年中没有改变,您仍然可以尝试使用它们。
大约 30 年前,人们以这种方式浏览在线页面
让我们开始吧。
FTP
与现代标准相比,FTP(文件传输协议)不仅“旧”,而且“古老”——第一个规范于 1971 年 4 月 16 日作为RFC 114发布。实际上,当时没有互联网,计算机连接到ARPA(高级研究计划局)网络,并且显然需要有一个文件交换协议。当然,这个协议不是一成不变的,做了很多改进,1985 年发布的“RFC 959”文档中写了“FTP 多年来经历了漫长的演变”这句话。该文档还包含指向传输控制协议(TCP)和 telnet 协议,在 1985 年的“ARPA-Internet 协议手册”中有描述(当时大多数人根本没有听说过“Internet”这个词)。
FTP 现在可以用于远程服务器维护,但令人惊讶的是,公共匿名 FTP 也可用。我使用“公共 FTP 列表”一词在 Google 中进行了搜索,并得到了一个网站https://www.mmnt.net,其中包含相当大的开放 FTP 站点列表:
希望了解多年前它是如何工作的读者可以尝试使用命令行登录 FTP。我尝试了第一个链接,它确实有效:
当然,使用任何现代 FTP 客户端都会更容易,像FAR Manager或Midnight Commander之类的软件将更加“符合”那个时代,并且还会让您了解如何使用老式文本 UI:
普林斯顿大学的 FTP 显然是为学生准备的,我可以从“大学出版社”下载一些文件,这些文件读起来也很有趣:
显然可以使用网站以“现代”方式获得同一本书,但使用文本 UI 浏览文件列表可以很好地展示人们多年前是如何获取这些文件的。
论坛
早在 70 年代,ARPA 的科学家和工程师就已经有可能上网了,但这对于普通计算机用户来说仍然是不可能的。对于数以百万计的人来说,公告板系统是将家用计算机连接到其他机器并交换文件和消息的第一种基本方式。为什么是“初级”?BBS 通常只是一台普通的计算机,连接到家庭电话线。顺便说一句,第一个调制解调器实际上是使用标准电话听筒的声耦合:
图片来源 © https://en.wikIPedia.org/wiki/Acoustic_coupler
显然,就像使用标准电话一样,该连接一次只能由一个用户占用,其他用户只是收到“忙”信号,必须等到线路再次空闲。连接速度从80年代的1200bits/s到90年代的56600bits/s,往往只能在本地通话,否则话费可能太高。成功登录后,可以使用文本界面阅读邮件、下载或上传文件。这看起来令人惊讶,还不错——特殊的格式和所谓的ANSI 转义码允许制作一个非常复杂的 UI。顺便说一句,现代计算机今天仍然支持这些转义序列——例如,Linux 和 Mac 用户可以尝试输入以下命令:
来源 © PC Magazine 1993
有趣的是,一些 BBS 至今仍在运营。当然,这已经不是生意了,他们得到了爱好者的支持。最初,家用电脑主要使用电话线来连接调制解调器,现在更容易了——使用 IP 连接可以从世界任何地方访问 BBS。
从技术上讲,任何 telnet 客户端都可以连接到现代 BBS,但在我看来,免费和开源的SyncTerm看起来最好——它基于文本的 UI 提供了最“真实”的用户界面。和90年代一样,在拨打BBS之前,我们必须找到最新的BBS List,现在可以在线获取。我随机选择了“Amiga City BBS”,不需要modem,只需要输入syncterm amigacity.xyz命令:
我们可以看到,BBS 提供了文本界面来阅读消息、列出文件,我什至可以访问“电子邮件”——一种 90 年代的高科技:
让我们检查文件部分:
我可以下载一些文件,网上有,我选择了ZMODEM协议下载文件:
下载可能需要一些时间——现在它显然更快,但在真正的调制解调器上,速度约为每秒 1-3 千字节(对于 2000 年及以后出生的人,我会重复一遍——千字节而不是兆字节;),有时下载软件或游戏可能需要几个小时。
我也可以将自己的文件上传到 BBS — 我决定上传我的Medium 文章的副本:
最后,在与BBS断开连接后,我可以查看我下载的文件。在 90 年代,大多数计算机上都没有多任务处理——只有在关闭终端程序后,我才能检查我得到了哪些文件。好吧,在存档里面有一些 Perl 和文本文件,我不知道它是什么,如果我需要它是否有机会:
-rwxrwxrwx 1 1893 2018年2 月4日annount.txt -rwxrwxrwx 1 1521 2018 Filepost.txt -rwxrwxrwx 1 447 2月4日Filepostbottom.txt -rwxrwxrwx 1 35147 2月4日2018年4月4日许可证 -rwxrwxrwx 1 1786 2月4日2018年2月4日readme.md -rwxrwxrwx 1 115994 2月4日2018年2月4日Readme.pdf -rwxrwxrwx 1 1143 2018年2月4日bbs_ann ouce.md -rwxrwxrwx 1 24780 2月4日2月4日bbs_annound.pdf -rwxrwxrwx 1 1572 2月4日2018年2月4日bbs_ann outs.pl -rwxrwxrwx 1 1096 2月4日2018 File_ann outs.md
这在今天可能看起来很愚蠢,但大约 30 年前,这正是人们在前互联网时代交换文件的方式。
地鼠
上世纪 90 年代初,更多的计算机能够连接到网络。虽然可以通过 FTP 下载和浏览文件,但显然需要一个特殊的工具来搜索和读取数据。并且制定了所谓的“Internet Gopher 协议”。在RFC1436协议规范中,我们可以看到许多至今仍在使用的术语——TCP/IP 连接、客户端-服务器模型等。简单地说,gopher 是一种简单文本中的“早期 Web”协议基于形式,针对低速连接进行了优化。
实际上,Gopher 活跃了这么久,1991 年推出,1994 年人气开始下降:
来源 © https://ils.unc.edu/callee/gopherpaper.htm
不仅存在技术问题,还存在法律问题——Gopher 服务器许可证不是免费的(仅在 2000 年才根据 GNU 许可证重新授权)。但是计算机也变得更加强大,人们选择了更多“花哨”的 WWW 页面而不是纯文本页面。有趣的是,Windows 95 中的 Internet Explorer 能够打开 Gopher 链接:
但在 Windows XP 中,此功能已不再存在:
但同样,一些 Gopher 服务器现在仍然受到爱好者的支持,免费客户端可以从https://github.com/jankammerath/gophie/releases页面下载。
例如,我们可以打开gopher://gopherddit.com:70页面,该页面提供对 Reddit 组的访问:
使用gopher://gopherpedia.com:70地址,我们可以阅读维基百科:
新闻组
Usenet是另一种“古老”的服务,流行于上个世纪的“前互联网”时代。该系统提供了对公共“谈话组”的访问,组名使用特殊的层次结构,例如,在“comp.lang.c”组中,每个人都可以讨论有关 C 编程语言的话题。团体可能完全不同,从talk.politics.animal到misc.kids.pregnancy。每个人都可以发布消息,其他小组参与者可以阅读它,如果需要,可以回复。不仅从技术角度,而且从社会角度来看,这种与志趣相投的人交谈的能力实际上是有帮助的。
令人惊讶的是(再次:),大约 30 年后,一些 Usenet 服务器仍然可用,并且还可以为 Windows、OSX 或 Linux 安装客户端。但我能找到的大多数服务器都不是免费的,它们只提供 7 或 14 天的免费试用期。另一方面,许多谈话组可以通过https://groups.google.com界面访问,正如我们所见,即使在今天,同一个“comp.lang.c”组仍然有一些新消息:
当然,两周内大约有 20 条消息——比 Reddit 上的消息要少得多,但它仍然有效。
顺便说一句,在谈话组中甚至可以交换文件。使用特殊编码,文件可以转换为文本形式,可以像普通邮件一样发送。每条消息的大小显然是有限的,所以文件应该分成几个部分。例如,我将 JPEG 文件编码为 3 条消息:
消息 #1
到 medium.readers.all,分享第 1/3 部分MQ\C)RM 3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0`'P$``P$!`0$! M`0$!`0````````$"`P0%!@<("0H _\0`M1$``@$"!`0#!`<%!`0` `0)W`$" M`Q$$!2$Q!A)!40=A<1,b,h$(%$*1h; 58g="" a8d-="" 1hf="" 4u155e="865IC9&5F9VAI:GT=79W">'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI ::GJ*FJLK.TM;:WN FZPL/$Q<;'r,g*tm 4="" mu=";7V-G:XN/DY">;GZ.GJ\O/T]?;W^/ GZ_]H`#`,!`(1`Q$`/P#KMK.0.2&:NW\ 2'& @3 $?\\_Z5Y/HW&JVAV\>:.:]6 M\0?\B]-GIY?]*\7$TU"4(H]).[1Y#I0_<?CUK< T_E.M8.E/F$X!(R:Z#1XY9 MYHK:!2TLTBQH/]IC@?J:[ZPH.VI?:?R%R,F0_
0?7\*2S8JRKG<P ].U0ZG
MM76 N")]T<,IC0GN%.,_CUK0T]8XQE^6(S@]OK6,-%<=5\r-73r\;jv,#coq zx="">.,# R,,[0/\_G7#: 93ZE*L@;R 16P92.7_P!T=_K7H.DB*VB$=LNP
M?Q.>6/U]:O?<\' nrw="" m6m="1BCDA<8,9&<_CV/N*\" pw="" e="">S6\J' C[QS@D]*L30VE_9RV5_;QW%K,I2
M2)URK`UJDCS,/BZF&GS ;JCP7P&RRQ3G&1FC5]<33/$MMIUQQ%=*=I]".U:.
MF^'Y?"WB;
MEZ%^?R'O]*]"\&>!-8N/#MFVKWUO%J&P;D0;DSC[N[/)]P,>A-? WBF_O-2\
M37UYJ7[NX25HO*SD1!21M 'TQ58/!<]1\^r_$yzn l="">#I=?N8VGW1608&9UZE?[J ^Y]>U9/A?1KC7=8AL;
M;@,=TDF.$0=6/\A7T/X=TRWTJQBA@C"QHN$4]?\`>/N:]7%XCV, = G#&-W?
MH>
消息 #2
到 medium.readers.all,分享第 2/3 部分开始 664 xab MF6`[CZ?ITJ?2-!TK3IVN8 6-[IUVO,PW.P]"WI[#`^M6X@HR-V$'.. @KG -?\ M?:3IDSV&F13:IJ&W "I;KE%)'! =/RS625WS=3& JU(^QA>W8ZK^VM/L7NKB[ MN55;.%I923]U54LV/H*^%KZYDU"_FNG4^9
消息#3
到 medium.readers.all,分享第 3/3 部分亲爱的大家,看看这个JPG很好。开始 664 xac
M5OP\GABP5]3.J1K=C>BG[V!CIU.,UE16@U)D9&CW`?>IOC&\E\.^&YKJ:2
M&4Q@")%C"Y<G:, ]SR:\^G%MV.FNH
读者可以自行解码这张图片,它会了解很多年前文件共享是如何工作的,当时还没有发明 Dropbox 或 Google Drive 等服务。
结论
测试这些协议是如何工作的很有趣,不仅是出于怀旧的原因(我自己在 90 年代使用 BBS 和 Usenet),而且从技术的角度来看。 有些想法是多年前发明的,经过一些改动,今天仍然可以使用,了解背景可以让我们更好地理解它们。 值得一提的是,即使在“前互联网”时代,人们也可以上网、参加公共谈话组、交换文件等等。 旧网络要小得多,安全性要低得多,但它是一个由工程师、科学家和 IT 专业人士组成的更加封闭的社区,而且对每个其他用户的“信任信用”可能比现在高得多。 但这可能是另一个故事的主题。
,
-
- 湄公河大案糯康被抓全纪实(湄公河血案主犯糯康)
-
2023-08-19 12:34:21
-
- 三明治面膜涂法(粉丝提问用三明治大法)
-
2023-08-19 12:31:59
-
- 污水处理厂发展的现状和前景(水厂视界盘点国内十大百万吨级污水处理厂)
-
2023-08-19 12:29:36
-
- 最适合理科生的十大热门专业(20个真香热门专业)
-
2023-08-19 12:27:13
-
- 沃森和克里克发现DNA双螺旋的过程和重大意义(89岁沃森来华发现过DNA双螺
-
2023-08-19 12:24:50
-
- 11款奔驰唯雅诺改装房车(改装房车的好底子奔驰维亚诺)
-
2023-08-19 12:22:28
-
- 315曝光康师傅老坛酸菜面(康师傅老坛酸菜再上架)
-
2023-08-19 12:20:05
-
- 时尚小婴儿男孩穿搭(求母子装的看过来)
-
2023-08-19 12:17:42
-
- 收获日2新手教程如何玩(收获日2从入门到删游戏跑路的入门指南)
-
2023-08-19 12:15:20
-
- 少儿图书推荐排行榜(大众喜爱的50种图书)
-
2023-08-19 12:12:57
-
- 邬君梅全家近照曝光(被日本巨星抛弃)
-
2023-08-19 12:10:34
-
- 最详细的神仙生日(中国神仙的寿诞生辰大全)
-
2023-08-19 12:08:11
-
- 米开朗基罗素描作品(米开朗基罗的绘画)
-
2023-08-19 12:05:49
-
- 黄金太阳3漆黑的黎明全流程攻略(失落的时代图文攻略)
-
2023-08-19 12:03:26
-
- 北冕天文台邀您一起探索星空(打卡这8个天文台)
-
2023-08-19 12:01:03
-
- 历代魅族发布会(从巅峰时期每月发布会到被吉利收购)
-
2023-08-19 11:58:40
-
- 悲痛48小时内五位名人去世(7位名人一个月内相继去世)
-
2023-08-19 11:56:18
-
- 乐高最值得入手的玩具(这10个品牌积木玩具购买指南请收好)
-
2023-08-19 11:53:55
-
- 宋承宪刘亦菲近况如何(无修图照引网友热议)
-
2023-08-19 11:51:32
-
- 马英九之父马鹤凌(马英九之父马鹤凌)
-
2023-08-19 11:49:10