V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yayiji
V2EX  ›  问与答

Socks 协议为什么叫 Socks?

  •  
  •   yayiji · 2021-03-18 14:49:37 +08:00 · 1842 次点击
    这是一个创建于 1379 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    原始论文,可以在里面找找(我看不懂英文-_-||)
    lostberryzz
        5
    lostberryzz  
       2021-03-18 15:20:31 +08:00
    socks 是 sockets 的缩写
    yayiji
        6
    yayiji  
    OP
       2021-03-18 15:35:47 +08:00
    @dangyuluo 多谢
    Dreax
        7
    Dreax  
       2021-03-18 16:34:50 +08:00
    @dangyuluo 可能是考虑到正常起名之后的缩写读起来不方便
    ho121
        8
    ho121  
       2021-03-18 16:39:56 +08:00 via Android
    socks 并不是协议吧
    2kCS5c0b0ITXE5k2
        9
    2kCS5c0b0ITXE5k2  
       2021-03-18 16:42:07 +08:00
    @dangyuluo 毕竟美国二战后挖走大量的德国科学家.
    Tumblr
        10
    Tumblr  
       2021-03-18 16:46:07 +08:00
    @dangyuluo #2 NTFS 表示可以一战,New Technology File System
    qsmd42
        11
    qsmd42  
       2021-03-18 17:06:31 +08:00
    acronym 也算是一种流行文化 看看 nasa 的一些项目名简直了
    qsmd42
        12
    qsmd42  
       2021-03-18 17:08:20 +08:00
    @dangyuluo #2 这算什么共同的毛病 一种好玩的文化而已 何尬之有
    ynyounuo
        13
    ynyounuo  
       2021-03-18 17:27:01 +08:00   ❤️ 1
    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 的定义应该是可信的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1039 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:21 · PVG 04:21 · LAX 12:21 · JFK 15:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.