文章
技术

Shadowsocks 十年

YastPM  ·  2022年3月14日 时代的无声记忆

经典永传承:

很多人要么一窝蜂的支持,要么一窝蜂的反对,还要把它给封禁掉,大概这种心理鲁迅先生也曾批判过。我还记得当年极路由在 V2EX 被冤枉的时候,也是一边倒的说极路由窃取隐私。如果你们真的那么讨厌商业,那你们应该首先把你们的苹果设备给摔了,因为它就是商业社会巅峰造极的产物。我反对不喜欢一个东西就要拿出简单粗暴的制裁手段,正是这种习性成就了 GFW。

维护这个项目到现在大概总共回复过几千个问题,开始慢慢想清楚了一件事,为什么会存在 GFW。从这些提问可以看出,大部分人的自理能力都很差,只是等着别人帮他。特别是那些从 App Store 下载了 App 用着公共服务器的人,经常发来一封只有四个字的邮件:“不能用了?” 我觉得这是一个社会常识,花一分钟写的问题,不能期待一个毫无交情的陌生人花一个小时耐心地问你版本和操作步骤,模拟出你的环境来帮你分析解决。Windows 版加上 GFWList 功能以来,我反复呼吁给 GFWList 提交规则,但是一个月过去了竟然一个提交都没有。如果没有人做一点什么,它自己是不会更新的啊,没有人会义务地帮你打理这些。最近 net-speeder 又开始流行,害人害己。我觉得,政府无限的权力,都是大部分人自己放弃的。假货坑爹,让政府审核。孩子管不好,让政府关网吧。有人在微博骂我,让政府去删。房价太高,让政府去限购。我们的文化实在太独特,创造出了家长式威权政府,GFW 正是在这种背景下产生的,一个社会矛盾的终极调和器,最终生活不能自理的你每天做的每一件事情都要给政府审查一遍,以免伤害到其他同样生活不能自理的人。这是一个零和游戏,越和这样的用户打交道,越对未来持悲观态度,觉得 GFW 可能永远也不会消失,而墙内的这个局域网看起来还似乎生机勃勃的自成一体,真是让人绝望。

2012-2022,我们见到的是更严密的防火墙,更加严格的舆论管控,与更多的小粉红。

菜单
  1. 邹韬奋 外逃贪官CA
    邹韬奋   虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)

    这里说的net-speeder软件是指这个

    http://a16898.blogspot.com/2015/12/net-speeder-20130324-2323.html

    net-speeder网速优化/加速器(适用于高延迟不稳定链路加速)当使用国外服务器时,经常会发现,下载速度只有十几k。平时可能不太注意,认为服务器带宽不足,或者自己使用的宽带不给力,其实很有可能原因并不在此。

    由于光速的局限性,延迟会比较高(即使光沿直线传播,太平洋一个往返也要一百多毫秒)。并且由于距离较远,途径路由跳数较多,并且网络拥堵的原因。经常会发生丢包的情况。
    
    对于平时使用最广泛的TCP协议来讲,发送端发出包后,接收端会回复ACK,表示自己收到了。用这种机制来保证可靠性。但对于高延迟链路来讲,如果每发送一个包都等待应答,那么大部分时间都在等待数据包到达,而链路则空置了。为此一般会采用滑动窗口技术。即在窗口满之前,发送端一直发送包,然后收到应答后将确认收到的包从窗口中移除。这样可以提高链路利用率。
    
    TCP还有一个特性则是拥塞控制。当发送端检测到链路发生丢包时,则会主动缩小窗口大小以减慢发送速度,避免拥塞。不过对于跳数较多的链路来讲,只要有一个路由不够稳定丢包,就会被发送端判断为拥塞,从而影响网络速度。
    
    为了解决丢包问题,最简单粗暴的方法就是双倍发送,即同一份数据包发送两份。这样的话在服务器带宽充足情况下,丢包率会平方级降低。
    

    net-speeder的逻辑乃是和多线程下载的鼻祖网络蚂蚁一样,就是带宽抢占原则,路越堵,我越抢。

  2. YastPM   时代的无声记忆
  3. YastPM   时代的无声记忆
  4. 邹韬奋 外逃贪官CA
    邹韬奋   虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)
  5. 忍野咩咩   真是精神啊。是发生什么好事了吗?

    这是Shadowsocks作者写的?感觉他说的现象是所有公益服务提供者都会碰到的,这不仅是GFW的问题。自己去解决的成本过于高,而且也没有一个比较好的正反馈,除了真正有信仰的人谁会付出那么多呢。

  6. Squirrel  

    @忍野咩咩 #182163 开源软件主要是用户帮忙debug,用户是免费的软件测试员。用户如果发现软件某个地方有bug,提交一份详细的问题描述(不一定要本人看代码,当然本人帮忙调代码更好),能极大方便开发者的定位bug。用户通过为维护软件作出贡献而获取声望,声望是开源社区的主要反馈。

    国外的开源项目,只要用户基数足够多,总能找到一些志愿debug的用户。但Shadowsocks这种中国用户基数相当大的开源项目却很少有志愿者,类似的还有编程随想的zhao项目。中国用户对志愿维护一个项目的参与度出奇的低。

  7. YastPM   时代的无声记忆

    @忍野咩咩 #182163 对,原贴是v2ex上的
    说白了就是开源风气不好,你看HarmonyOS抄的多好,骂了一排边不是任正非照样抄?

  8. 楊丞琳  

    @Squirrel #182164 有沒有可能是中國用戶偽裝成外國人在維護?公開的就被喝茶了。

  9. Kurokishi  

    SSR用了不少年,现在改用V2Ray了,都是免费的,感谢维护人员。

  10. bsvgezv7562  

    楼主贴个原文链接啊,不然大家还以为你是ss作者

  11. bsvgezv7562  

    为什么我在v2ex.com找不到这张帖子呢?这啥时候的啊

  12. YastPM   时代的无声记忆
  13. libgen 图书馆革命
    libgen   天堂应该是图书馆的模样。一个阅读诗歌的人要比不读诗歌的人更难被战胜。创造是一种拯救。创造拯救了创造者本身。