Socks 协议为什么叫 Socks?

2021-03-18 14:49:37 +08:00
 yayiji

如题 Socks 协议为什么叫 Socks ?只是好奇,wiki 并没有相关说明 https://en.wikipedia.org/wiki/SOCKS

比如 http 则是:Hypertext Transfer Protocol (HTTP)

1841 次点击
所在节点    问与答
13 条回复
dangyuluo
2021-03-18 15:02:25 +08:00
`Socks` stands for Socket Secure
dangyuluo
2021-03-18 15:04:59 +08:00
美国人和德国人有一个共同的毛病,就是起名字的时候都要首先选择一个好听的缩写,然后给每个字母找对应的单词。比如斯坦福的无人驾驶研究实验室叫 CARS,Center for Automotive Research at Stanford,很尬
glaucus
2021-03-18 15:10:14 +08:00
@dangyuluo #2 让我想到了神盾局 (S.H.I.E.L.D.)
gscsnm
2021-03-18 15:13:25 +08:00
https://www.usenix.org/legacy/publications/library/proceedings/sec92/full_papers/koblas.pdf

原始论文,可以在里面找找(我看不懂英文-_-||)
lostberryzz
2021-03-18 15:20:31 +08:00
socks 是 sockets 的缩写
yayiji
2021-03-18 15:35:47 +08:00
@dangyuluo 多谢
Dreax
2021-03-18 16:34:50 +08:00
@dangyuluo 可能是考虑到正常起名之后的缩写读起来不方便
ho121
2021-03-18 16:39:56 +08:00
socks 并不是协议吧
2kCS5c0b0ITXE5k2
2021-03-18 16:42:07 +08:00
@dangyuluo 毕竟美国二战后挖走大量的德国科学家.
Tumblr
2021-03-18 16:46:07 +08:00
@dangyuluo #2 NTFS 表示可以一战,New Technology File System
qsmd42
2021-03-18 17:06:31 +08:00
acronym 也算是一种流行文化 看看 nasa 的一些项目名简直了
qsmd42
2021-03-18 17:08:20 +08:00
@dangyuluo #2 这算什么共同的毛病 一种好玩的文化而已 何尬之有
ynyounuo
2021-03-18 17:27:01 +08:00
SOCKS 并不一定指 Socket Secure,而只是 Sockets 的缩写

网上能找到的最早的定义是这样说的:

1996-03-05:
What does SOCKS stand for?
> SOCK-et-S; it was one of those "development names" that never left.
https://docstore.mik.ua/unix/socks-faq.html#14

1997-05-16 / 1997-09-26:
What does SOCKS stand for?
> SOCK-et-S - an internal development names that remained after release.
http://lib.ru/SECURITY/socks5-faq.txt#q13
ftp://coast.cs.purdue.edu/pub/tools/dos/socks.cstc/FAQ-SOCKS-970929.txt

2001-10-01
What does SOCKS stand for?
> SOCK-et-S - its initial internal development name.
http://www.socks.nec.com/socksfaq.html#q13 ( https://web.archive.org/web/20011112051602/http://www.socks.nec.com:80/socksfaq.html#q13)
http://www.socks.permeo.com/TechnicalResources/SOCKSFAQ/SOCKSGeneralFAQ/index.asp ( https://web.archive.org/web/20030216115807/http://www.socks.permeo.com/TechnicalResources/SOCKSFAQ/SOCKSGeneralFAQ/index.asp#q13)

注意 mik.ua, lib.ru 以及 purdue.edu 的 FAQ 均来自 NEC 的 ftp server,因为 waybackmachine 没有记录 1998 年之前的 http://www.socks.nec.com/socksfaq.html#q13

由 Wiki 介绍可知:
The protocol was extended to version 4 by Ying-Da Lee of NEC.The SOCKS reference architecture and client are owned by Permeo Technologies, a spin-off from NEC. (Blue Coat Systems bought out Permeo Technologies.)

所以 NEC 和 Permeo 对于 SOCKS 的定义应该是可信的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/762833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX