@沉默的广场
@沉默的广场
关注的小组(10)
动态 帖子 38 评论 345 短评 4 收到的赞 1743 送出的赞 2275
  1. 沉默的广场   在小组 2047 发表文章

    我认为编程随想确实不幸被捕,以下是我的一些调查和分析

    最近网络上有一张微信截图流传甚广,发消息的人似乎是编程随想的家人,截图里面提到编程随想真名叫阮晓寰,从事过北京奥运相关信息安保工作,于2021年5月被公安带走。

    需要注意的是,同一般的“网谣”不同,这张截图中包含很多可以验证的信息,例如编程随想的姓名、工作资历、律师手机号,其中还有几张图片,遗憾的是由于分辨率太低难以看清。

    一、

    我对图中的一些信息进行了验证:首先搜索图中提到的编程随想的真名阮晓寰,可以找到这样一篇文章:《技术热衷者:阮晓寰》,刊载在《软件和信息服务》2010年第10期上。

    该文的摘要如下:

    早在1990年的DOS机时代,阮晓寰就参加了初中的计算机兴趣小组,接触到了DOS病毒。出于对病毒的兴趣,想搞清病毒内部的实现机制,他就在学校的机房耗上了,自学了汇编语言、C语言。正是对计算机安全的这份由衷喜爱,他在选择职业时,也毅然进入了安全行业。从IDS、SOC到现在的安全审计,阮晓寰的脚步紧跟安全热点。用他的一句话来说,就是:“我是个热衷新技术的人,只有新技术才能让我有激情。” 
    

    该文的正文如下:

    这篇文章的摘要和正文里提到,阮晓寰在90年代读初中时,即对计算机有强烈兴趣,“出于对病毒的兴趣,想搞清病毒内部的实现机制,他就在学校的机房耗上了,自学了汇编语言、C语言”。他在选择职业时,出于爱好选择了信息安全行业,在2010年前后,就已经在公司内担任CTO(首席技术官)。

    可以看出这些信息,均与编程随想在博客中表露的年龄、职业、爱好符合:

    1. 编程随想在博客中透露,自己是企业管理,有自己的独立办公室,这与阮晓寰的CTO身份相符;
    2. 编程随想在博客中使用的网络口语非常“上古”,这篇文章中也暗示,阮晓寰是70年代生人;
    3. 最后,编程随想的信息安全爱好者、hacker身份,也与阮晓寰的兴趣和职业想匹配。

    二、

    《技术热衷者:阮晓寰》里提到,阮晓寰想就职的公司叫做“国都兴业”,网络搜索该公司,可以查到以下信息:

    链接(谨慎点击):http://www.3ast.com/viewthread.php?action=printable&tid=11522

    2008北京奥运会结束后,国都兴业荣获北京信息安全服务中心颁发的“共铸网络利剑,携手平安奥运”锦旗。同时,北京市信息化办公室向国都兴业印发了感谢信,对于奥运期间国都兴业在北京奥运信息安全应急保障任务中所做出的贡献给予感谢。黑客
    
    2008年奥运会期间,国都兴业信息审计系统技术(北京)有限公司作为国家级应急服务支撑单位,参加了“北京市政务信息安全应急技术支撑单位”工作。国都兴业派出由专家及骨干队伍组成的奥运保障团队,实行24小时应急值守,主要负责互联网网络监测、信息通报和应急处置工作,全力备战随时可能发生的各类突发事件和重大活动,为确保奥运安全“零”事故目标做出了卓越贡献。网络安全
    
    国都兴业获得殊荣,体现了北京市信息安全服务中心领导对其专业技术以及认真负责的工作态度的高度肯定。感谢信中不仅肯定了国都兴业精湛的技术水平,良好的敬业精神,强烈的社会责任感,优秀的企业形象,而且表达了中心与国都兴业长期合作,“共铸网络利剑”的决心!奥运保障工作的顺利完成,标志着国都兴业不仅能够为企业级客户提供专业的信息安全保障,确保用户实现业务目标,同时,也能够为国家级重要机构和重大事件提供信息系统审计解决方案、服务和产品,为提升客户IT管理的安全性、符合性、合规性而不懈努力!
    

    可以看到网传截图中的消息和查询结果完全一致。截图中说:“我老公阮晓寰,博客号编程随想。他是 2008 北京奥运会信息安全系统总工”,而查询此信息,我们可以知道国都兴业确实负责了2008北京奥运会的安保工作 ,这进一步验证了图片中信息的真实性。

    三、

    在社工库中搜索编程随想的公开邮箱,也可以找到一些信息:

    有人在网络社工库中搜索编程随想的邮箱地址,找到了rxh-temp这样的密码,蹊跷的是rxh三个字母恰好和阮晓寰的姓名拼音重合。因此我认为,综合各种信息,网传图中提到的“阮晓寰,博客号编程随想,被公安带走,2023年2月10日公开宣判”的说法,内容自洽,且均可以交叉验证,其内容极大可能为真。

    我相信,不少人宁愿相信网传截图是假的,一时难以接受编程随想被捕的事实,这可以理解,因为这不仅意味着我们失去了一名精神向导,也意味着我们信赖的匿名安全信念的崩塌。然而目前为止,各种证据都指向编程随想被捕的事实,我也在此建议不介意匿名的网友,通过截图中透露的手机去求证并帮助声援编程随想。这是非常不幸的消息,向阮先生致敬。

    对常见问题的解答(一)——为什么没有判决书?

    • 国安类案件的判决书是保密的。不止是编程随想案,很多知名的政治案件,有家属发声、国外网站上有新闻报道、刑期公众也知道,但就是无法查询到判决书。
    • 案件相关的当事人可以接触到判决书、起诉书,但是只能看,看完就收走,并且看的时候本人、家属不能记录,只有律师可以手抄记录,不能拍照。
    • 当然我不排除由于编程随想案的知名度,今后会有相关文件的照片、文字版流传出来的可能。

    对常见问题的解答(二)——为什么编程随想的家人不早发声?

    我无法想象编程随想的家人遭遇了什么,从截图中可以看到,编程随想的家人受到了多次威胁,甚至至今人身安全都得不到保障。或许公安以加重判决为威胁,迫使他的家人不敢在判决前发声。或许现在他的判决走到了某个关键节点,让他的家人认为有必要公开出来寻求支援。

    对常见问题的解答(三)——编程随想怎么被抓的?

    编程随想用自己公开的Gmail注册了一些账号,其中使用了密码rxh-temp(可通过社工库查询)。对rxh这三个拼音首字母进行穷举,可以找到CSND博客、博客绑定的电子邮箱、和当时的工作单位,至此就离找到真实身份不远了。具体参见这里

    编程随想也说过,自己在注册一次即弃的账号时,会使用简单好记的密码,毕竟这种账号丢失没有什么损失。大家似乎把阮先生想得太完美了,但他也只是一个人,在早期可能犯下错误,随手一填密码,结果后来自己都忘了,给公安留下了突破口。

  2. 沉默的广场   在小组 文艺部 发表文章

    伍卓賢: 獅子山下留

    https://www.kkbox.com/hk/tc/song/-qZDpmKALDIxD9HwG3

    作詞:岑偉宗 作曲:伍卓賢

    人生

    總有歡喜總有樂趣有繽紛點綴

    難免

    都有淚印 都有驟去驟來的苦水

    同舟

    跟你幸運遇上共處起居

    獅山相對 落絮飛花

    仍然共聚笑面相隨

    誰又要唏噓

    携手

    經過崎嶇曲折直至有一天安居

    何以

    當有旁人比較就會換來諸多憂慮

    如果

    想到舊日共你合唱過的獅山金句

    可有道行

    尋回舊日百煉千錘

    來望透失敗錯對

    最怕活到眼光低垂

    不認老亦會心虛

    或者你在此刻牽掛時光怎去追

    望獅山掛着淚

    回頭就快幾多歲

    想留低盼望風光不會衰

    年紀

    好似一種魔咒令你變得好唏噓

    時間

    怎會沒有憶記沒有舊時的積累

    人生

    竟會逐步後退就似見到獅山粉碎

    無權落淚

    原來現實似定音錘

    時代轉完就老去

    最怕活到眼光低垂

    不認老亦會心虛

    或者你在此刻牽掛時光怎去追

    望獅山掛着淚回頭就快幾多歲

    想留低盼望風光不會衰

    評級

    可有拉出心裏未有過的新恐懼

    評價

    輕重又會使你沒法自強當先驅

    如果

    一切實務實幹實際已經消失風裏

    剩個獅山

    含情默默對着溝渠

    前路你想在哪裏

    香港人 千秋 何去

  3. 沉默的广场   在小组 国家局域网研究所 发表文章

    BE4:反社工网络论坛行为纪律

    1. 无论你肉身在海外还是海内,请一律公开宣称自己肉身在墙内,增大网警排查范围,提高其工作量。
    2. 墙内用户用VPN+Tor,墙外用户至少用Tor访问本站,一律公开宣称自己用Tor。墙内用户如果无Tor,只在北京时间20-22点访问,且禁止一切实时互动,所有互动无论私下还是公开均用隔日回复的模式。
    3. 善用屏蔽和举报,不与恶意用户互动,尤其禁止实时互动。网警可能会采用分片区监控网络流量的方式,逐步排查你的地理位置(针对国内用户)。为实现这种目的,网警需要用各种方法刺激你实时响应,辱骂尤其奏效。
    4. 专注于话题本身的讨论,与话题本身无关的直接忽略。

    这些都是编程随想提到过的方法,反社工反侦察最重要的是需要自制力,坚守匿名网络使用纪律。如果一件事需要你破坏纪律,那么无论这件事多重要多紧急,都一律不做,宁可承担不即时响应带来的一切损失,也不要破坏匿名纪律。

    为什么北京时间20-22点是最安全的? 理由见这里 https://be4.herokuapp.com/topic/207/

    • 这个时段是中、美、欧、澳的公共非睡眠时段,在这个时段活动别人无法确定你的时区。
    • 这个时段是中国的互联网流量高峰时段,网警要在这个时段实时监控流量非常困难。

    假想一下网警的分片区排查方案:

    因为网警无法对VPN+Tor的流量进行解密,但是VPN+Tor的流量本身的特征比较明显,也就是说GFW知道某个互联网连接是VPN或者Tor协议。

    网警可以对一个片区进行监控,只要片区划分得足够小,包含的人口足够少,那么由于普通人不用VPN或Tor,这个片区用VPN+Tor的人就更少,可能为零,可能为个位数。

    网警通过各种方式刺激你尽量多发言,甚至跟你实时互动(刷版或私聊),如果你运气不好,他们正在监控你所处的片区,而你是唯一的那个用VPN+Tor的人,那么他们就可以根据你在网上的活动和他们监控的实时加密流量的存在确定这个流量的人就是你。要做到非常确信,他们需要跟你大量互动。假设你在网上只跟他说了一句话,而他们监控的片区同时出现加密流量,这可能只是巧合(比如50%概率)。但是如果你说了10句话,每句话都在他们监控屏幕上触发的加密流量报警,那这是巧合的概率就太低了(50%的10次方,千分之一)。

    那么网警如果要在全国范围内排查你,网警可以在你活动的论坛注册一个帐号,当神经病天天引战骂人,惹你跟他对骂。按照全中国有2860个县级行政区来算,假设网警先按照县级行政区为单位进行排查,在第一天跟你对骂半个小时,很多穷县可能在那30分钟内一个VPN+Tor的链接都没有,或许第一天就能把数量缩小到1000个县级行政区。第二天神经病再跟你对骂10分钟,缩小到200个县级行政区。第三天缩小到50个县级行政区。可能一周内就能把范围缩小到几个县级行政区。而取决于几个县级行政区的经济发展程度,如果是北上广大城市,同时VPN翻墙的人很多,无法继续排查。那么网警就会用更小的片区单位,比如每10000户宽带用户为一个片区,这样可能需要排查200个片区。依次类推。最后可能剩下10个可疑对象,网警连续监控两周,根据流量相关性排查出你。

    可见,如果你跟疯子实时互动,那么即便用VPN+Tor,网警也能很快定位你。所以你要尽量避免实时互动。因为如果跟网警实时互动,30分钟就能排除1000多个县。但是如果你不实时互动,今天他留言,你过几天再回复,那么这几天内这1000个县很可能都会有VPN+Tor的流量,这1000个县都无法排除。另外,要对全国连续监控30分钟跟对全国连续监控几天需要的资源差异巨大。后者根本就做不到,因为全国在几天时间内的流量数据量可能是天文数字。

    如果论坛无法延迟显示发言,那么你挑大众上网高峰时段20-22点回复一大段内容,由于同时翻墙的人太多,你又只发了一条留言,网警也根本无法定位你。

    这里的数字和参数都是随便瞎编的,只用于说明原理。

    为什么要专注话题本身,因为网警的工作是尽量刺激你发言,进行流量关联。从理性的角度,网警会尽量发没有营养的话。如果我们在讨论反共,而网警说出了很有营养的话,那么他自己可能被上级认为是政治不可靠思想动摇的两面人。网警如果尽量避免说反共的话,又会被网友怀疑。所以网警最理性的选择是喊空洞的口号,随便骂骂什么“共产党死全家”“打到共产党”“杀光共产党”“小熊维尼是傻逼”之类的。这样的口号无论对启蒙还是行动都没有任何实质帮助。

    如果我们有一个论坛,只进行深度讨论,讨论共产党如何工作,讨论网警如何工作,讨论红色权贵高层之间是什么关系在海外有什么资产,讨论如何组织公民社会,讨论如何改进反贼团体的内部管理。逼网警发表真知灼见。那么网警就面临两难的选择,能够干这种工作的网警不但要有雄厚的知识储备,还要获得上级的高度信任。在中国这个只有9%的人口是大学生的社会,符合这种条件的网警太少了。

    就算真的有这种特工,他发表了好的建议,也实质上对反贼团体作了贡献。而他的侦察则在大多数时候都会半途而废。那么我们就把网警变成了一个实质性对反贼团队作贡献而无法伤害反贼团体的人。

    作者: BE4

    原文:https://web.archive.org/web/20220806132233/https://be4.herokuapp.com/topic/269/反社工网络论坛行为纪律

  4. 沉默的广场   在小组 2047 发布问题

    如何评价美国在可控核聚变领域取得重大突破,率先实现聚变能量增益大于一?

    https://www.rfi.fr/cn/国际/20221212-美国能源部长称本周将宣布一项-重大科学突破

    **美国能源部长格兰霍姆(Jennifer Granholm)12月11日表示,将在本周宣布一项“重大科学突破”。此前媒体报道,一个联邦实验室最近在核聚变研究方面取得了一项重大里程碑。 **

    英国《金融时报》周日报道说,位于加州的劳伦斯利弗莫尔国家实验室(LLNL)的科学家们已经从一个实验性核聚变反应堆中实现了“净能量增益”。这将代表研究人员首次成功地在核聚变反应中产生的能量(与为太阳提供能量的类型相同),多于该过程中消耗的能量。这可能是追求“零碳”能源的重要一步。

    美国能源部和该实验室发言人告诉法新社,他们无法评论或证实《金融时报》的报道,但表示能源部长格兰霍姆将在周二“宣布一项重大的科学突破”。劳伦斯利弗莫尔国家实验室的发言人补充说,他们的“分析仍在进行中”。她指出:“我们期待着在周二这个过程完成后分享更多信息”。

    《金融时报》援引三位了解初步结果的消息人士的话说,产生120%净能量增益的核聚变反应发生在过去两周。《华盛顿邮报》随后报导称,两位熟悉这项研究的人证实了这一进展,一位高级核聚变科学家告诉该报:“对我们大多数人来说,这只是一个时间问题。”

    核聚变被一些科学家认为是未来的潜在能源,特别是由于它几乎不产生废物和温室气体。美国国会众议员刘云平(Ted Lieu)说,“如果这个核聚变能源的突破是真的,它可能会改变世界的游戏规则”。

    报导提及,核聚变与核裂变不同,后者是目前在核电站中使用的技术,它使两个原子核融合,而不是分裂一个原子核。劳伦斯利弗莫尔国家实验室的核聚变设施由近200台激光器组成,这些激光器有三个足球场那么大,用高能量轰击一个小点,以启动核聚变反应。

  5. 沉默的广场   在小组 国家局域网研究所 发表文章

    Telegram 现已官方支持匿名号码注册,用户可用加密货币购买号码以注册 Telegram

    https://telegram.org/blog/ultimate-privacy-topics-2-0

    On Telegram, your phone number was never visible to strangers – our users control who can see their number and whether others are allowed to find them by their phone number.

    Today starts a new era of privacy. You can have a Telegram account without a SIM card and log in using blockchain-powered anonymous numbers available on the Fragment platform.

    Telegram官方支持 Fragment.com 平台的号码,比起一般虚拟号,不会出现买了号无法注册的情况,或者号码被他人占用导致Telegram被销号。该号码的缺点是只能用来注册Telegram,且价格略贵,一个号码大约14美元,算是匿名的一点代价。

    目测这个改动主要是为了推销他们的币TON,因为该平台只支持TON,要做到真正的全匿名,要用XMR去换TON。

  6. 沉默的广场   在小组 文字共和国 发表文章

    【《社会》杂志】代理人困境与国家治理:兼评“风险论”

    蔡永顺

    向下分权是治理幅员辽阔之国家的必然选择。在中央集权体制下,统治者采取向下分权的时候也会面临治理风险,即如果地方政府取得足够的资源和权力,它们可能对最高统治者构成威胁。曹正汉在考察中国古代统治体制演变时,提出郡县制是帝王减少代理人风险的制度安排,因为郡县制具有避免让单一地方政府强大到可以挑战帝王权威的作用。本文探讨向下分权对于集权体制政治稳定的影响。分权在为最高统治者减少代理人风险的同时,也为统治者创造了规避责难的空间。但向下分权在减少代理人风险的同时,也给统治者造成了多重代理人问题。具体而言,代理人如果没有受到有效约束,他们不但会削弱国家能力,还可能损害政权的合法性,引发社会风险。如何约束代理人始终是最高统治者面临的难题。

    一、 引言

    中央集权体制下的最高统治者面临两个重要问题(Svolik,2012)。其一,统治者(如帝王)和被统治者(民众)之间存在的利益冲突可能威胁到统治者的地位。为了应对来自被统治者的潜在威胁,统治者须考虑如何对其进行有效控制。在现代社会,统治者可以通过制度安排向被统治者让度部分权力或者提供具体利益以获取政治认同(Gandhi and Przeworski, 2006:1-26)。当然,统治者不会放弃通过强制手段对被统治者进行控制(Levitsky and Way, 2010)。其二,因为统治者无法独自统治一个国家,他必须和为数有限的同盟者共同治理整个国家。这些同盟者可能是官僚精英(如朝廷重臣)、政党领袖或军事政要。这种共治导致了另一个问题,即如何在统治精英内部建立稳定的权力共享机制(power sharing),避免同盟者获得太多权力而挑战最高统治者。执政者的一种选择是通过制度安排解决统治精英内部的权力分配和其他冲突(Levitsky and Way, 2010)。

    虽然在不同时代集权体制的统治者面临的制度选择不同,但消除对其政权的威胁始终是他们追求的共同目标。曹正汉在《中国治理体制的形成逻辑:“风险论”与历史证据》一文中考察了最高统治者消除政权威胁的努力对塑造治理体制的深刻影响。曹正汉的研究认为,在古代社会,统治精英内部的权力分享机制形塑了中央和地方关系。最高统治者(如帝王)在和地方统治者分权的过程中面临两类风险:其一,地方统治者一旦拥有足够的权力和资源,便可能威胁到最高统治者;其二,地方统治者若靠一地之力不足以挑战最高统治者,则可能通过地方结盟的方式来实现这一目的。

    因此,最高统治者在进行制度设计和安排的时候,必须考虑到来自民众和治理集团内部的双重威胁。在分权的制度安排上,最高统治者必须在集权和分权之间寻找平衡。曹正汉(2007:1-45)的文章探讨的是中国古代帝王如何通过制度安排来应对上述政治挑战。他提出,郡县制是中国古代帝王为实现有效统治而对下分权的一项制度安排。这种制度安排的有效性与统治者建立政权时的权力和军事技术等因素息息相关。

    郡县制反映了最高统治者消除政权与统治威胁的政治逻辑,也反映了向地方分权的制度合理性。在集权制度下,向众多的地方政府分权可以消减单一地方政府对最高统治者的威胁。此外,垄断权力同时也意味着垄断责任,集权体制的统治者通常因为权力集中而成为被指责的对象。向下分权则可以为统治者创造规避责难的政治空间(Weaver,1986:371-398)。民众“反贪官不反皇帝”既可能是他们的行动策略,也可能是因为他们确实认为地方贪官才是问题的源头,而非身在殿堂的皇帝。毕竟,催粮收税这类容易引发官民矛盾的事务虽是中央政策,却须地方去落实。

    向地方政府普遍分权虽然消减了地方对中央政权的威胁,却也催生了其他问题。地方政府层级的增加必然导致代理人的增加,如何管理众多的代理人成了另一个问题。国家能力由多重因素决定,而训练有素而又守纪的代理人和财政资源是最重要的两个组成部分(Skocpol,1985:3-43)。对代理人约束不力不但削弱了国家能力,还会直接引发社会风险。本文旨在探讨分权体制下,代理人对最高统治者可能造成的各种间接挑战。这些挑战包括代理人引发的社会风险、代理人对国家能力的影响以及代理人对政权合法性的损害。但是因为惩罚代理人面临信息收集的困难,同时还须承担可能存在的政治成本(Cai,2014),代理人治理因此成为一个政治难题。

    二、 代理风险和分权安排及其问题

    在疆域面积辽阔的威权国家,中央政府缺乏足够的人力、物力和信息技术实现对整个国家的直接统治。在古代,中央政府必须依赖地方代理人进行统治与治理;征兵、征税、收集地方信息以及维护地方稳定等事务都须经由地方代理人来完成。这种“委托—代理”关系导致的一个常见问题是委托人和代理人之间的信息不对称。当二者利益发生矛盾的时候,代理人就会利用信息不对称为自己谋利。代理人的这种利己行为通常会牺牲委托人的利益(Moe,1984:739-777)。

    委托人可以采用诸多方法避免或限制代理人损害其利益。比如,委托人可以通过制度安排让代理人和委托人的利益尽可能一致。委托人也可以通过制度设计减少代理人自主行为的空间,从而减少其实施利己行为的可能性(McCubbins and Weingast, 1987:243-277)。委托人也可以对代理人进行直接的监控(police patrol)或者通过第三方提供信息(fire alarms)监督代理人的行为(McCubbins and Schwartz, 1984:165-179)。委托人还可以通过直接考察代理人的最终表现对其进行监督。“政治锦标赛”所描述的也是这样一种考察方式(周黎安,2007:36-50)。

    在集权体制下,中央处理其与地方关系的制度选择受制于中央政府在委托-代理这组关系中所面临的实际困境。通常情况下,中央政府面临以下三种困境:第一,地方政府作为代理人有可能挑战中央政府;第二,民众挑战地方政府;第三,民众挑战地方和中央政府。第一种情况是因为代理人(地方官员)掌控了足够的政治、军事和经济资源,可以直接挑战最高层统治者(如帝王)。这种威胁是任何一个最高统治者都不能忽视的。第二和第三种情况的发生可能是中央政策本身损害了民众利益,也可能是因为地方政府扭曲了中央政策或滥用权力导致了民众对地方和中央政府的不满。在第二和第三种情况下,民众感到现有的体制不但不能给他们带来利益,反而让他们的利益受损。因此,他们一旦有机会就可能抛弃现有制度。

    在《中国治理体制的形成逻辑:“风险论”与历史证据》一文中,曹正汉探讨了这些威胁对于治理体制形成的影响。他在文章中把第一种风险称为“代理风险”,把后一种风险称为“社会风险”。他指出,除了这两种威胁,最高统治者还面临外部入侵的威胁。这种入侵威胁和治理体制的产生和演变没有直接的关联,因为任何一种体制都有可能面临外部威胁,但是不同的体制应对外部威胁的能力可能存在差异。

    曹正汉认为,中国古代的帝王面临的直接威胁通常是前两种而非外部入侵。最高统治者通过三种方式的控制来降低风险。第一种方法是人事控制,主要方法是招募收买同盟者。第二种办法是地域控制。地域控制的首要形式是在全国设置行政区划,建立地方政府,授权地方官管理民众,对民众实现分而治之。中央政府通过控制军事资源和人事大权实现对地方官员的控制。另外,中央政府还通过控制经济资源使地方政府对中央政府产生经济上的依赖。地域控制的第二种形式是托管,即让地方政府拥有充分权力实现辖区内自治。

    第三种控制方式结合了地域控制和人事控制这两种方法,即既按行政区域设置地方政府,也采用垂直的人事管理系统。中国的郡县制正是这种控制方式的代表性制度。在中国历史上,还有不少王朝是郡县制和其他体制的混合。

    曹正汉认为一个理想的郡县制是降低各类风险的最优安排。理想的郡县制有几个特征。首先,它要在全国范围内实施。其次,对于幅员辽阔的国家来说,地方政府需要设置“郡”和“县”。县政府负责地方的日常治理和征税等事务,而郡政府负责监督县政府并处理本郡范围内的民众叛乱或社会骚乱事件。再次,郡政府要有足够的力量平息叛乱,但又不能强大到挑战中央政府的地步。中央通过控制郡政府来实现对其他各级政府的监控。

    然而,这种理想的或者纯粹的郡县制度因为各种限制在现实中很难完全实现。曹正汉把这些限制因素归为三类:竞争约束、财政约束和军事约束。中央政府在某些地区(如边疆)可能会遇到政治或军事上的竞争对手而难以推行郡县制。中央政府也可能因为财政资源有限而不能在各地设置郡县政府。此外,在冷兵器时代,政府的军事技术未必比民间强大。军事条件的约束让中央政府在设置地方政府的规模上有所顾虑。地方政府太小,不足以维护地方治安平定骚乱;地方政府规模太大则会对中央政府构成威胁。因此,中央政府必须作出平衡。

    曹正汉通过梳理和考察中国历代央地关系和地方政府设置形式的变迁,论证了中央政府在上述三种约束发生变化的情况下,如何调整策略以降低代理风险和社会风险。这种从控制风险角度理解中国古代地方政府设置的视角,对于理解如今中央政府的行为非常有帮助。中国历史上各王朝存在的时间长度各异,其中延续数百年的朝代并不罕见。从“风险论”的角度来看,这些存在时间较长的王朝必定对上述三种风险进行了有效控制。

    “风险论”的核心逻辑是中央政府为了巩固政权而向地方分权,这种制度安排也反映最高统治者的政治维稳逻辑。历代皇帝的削藩努力便是这一逻辑的体现。“风险论”所体现的维稳逻辑无疑是成立的。但可能是因为篇幅有限,曹正汉在文章中探讨“风险论”的时候没有讨论郡县制对王朝生存时间的影响。当然,王朝的生存时间是由多种因素造成的,包括代理人风险,社会风险和外部风险。那些郡县制度实行得比较理想的王朝,他们面临的代理人风险和社会风险都会比较小。那么这些王朝崩溃的主要原因是什么?换言之,由于理想的郡县制是有条件的,那么,是不是郡县制达不到理想状态的王朝更可能成为短命王朝?

    郡县制度起源很早,后来经过秦汉的发展成为古代王朝的主要制度。郡县制度的发展史说明,这是一种得到古代最高统治者普遍认可的制度安排;或者,最高统治者想象不出比这个制度更合理的治理方式。假设郡县制在发展过程中因其早期模式的成功实践产生路径依赖(Thelen,1999),导致它在不同历史时期的变化有限;假设郡县制在各个历史时期确实未发生明显变化,那么各个王朝就会面临一个相似的问题,即如何管理代理人。郡县制作为一种制度安排看似简单,其实际运作却可能十分复杂。每个郡都设有守、尉(相当于防区司令)和监(相当于监察专员);郡下再设县;郡(守)与县(令)由皇帝直接任命。这里的关键问题是,各个朝代对地方官管理方式差异是否对王朝的生存时间产生了影响?

    尽管这些问题都和郡县制直接相关,但它们对于“风险论”并不构成逻辑上的挑战。“风险论”对于考察当代国家的政体演变很有启发意义;它对于理解最高统治者或者中央政府的政策和制度设计也有帮助。但任何一种理论所解释的现象范围都是有限的。例如,和中国古代的一些王朝相比,当代不少国家政体存在的时间显得相当短暂。政体演变通常有如下的几条路径(Huntington,1991):上层变革、政权替代(replacement)、政权转变(transplacement)和外部强加。上层变革主要是统治集团内部产生分裂,如前苏联。在前苏联这一案例中,“风险论”所提及的三个约束都不足以危及政权的稳定。统治集团内部的分裂及其与社会力量的结合导致政体演变。

    “政权替代”的方式是指统治集团被新的治理集团所取代,如东欧的罗马尼亚。这种取代方式通常伴有流血冲突发生。这种方式和社会风险紧密相连的。“政权转变”的方式是统治集团和社会力量协商一致后进行政体转型,如波兰。这是一种比较和平的过渡方式。最后一种是外部强加导致转型,如二战后的日本以及美国占领下的阿富汗和伊拉克。前三种方式里的代理人风险和社会风险很可能是相互交织的。这是因为统治精英内部产生分裂后,部分精英会同社会力量结合,使多种风险对政体同时产生冲击,导致其崩溃。可见,政体的稳定取决于多重因素。

    在现代社会,制约郡县制的那三种因素都被弱化。向下分权虽然能解决代理人挑战中央政府的风险,但分权也带来了其他形式的代理人问题。其中一个重要问题是由代理人造成的社会风险。这些问题如果不能很好解决,也会对国家的治理和政治合法性带来不利影响。下文探讨地方分权在现代治理中的合理性以及分权带来的代理人问题。

    三、 中国当代的地方分权和治理

    在当代中国,向地方分权被视为成就中国改革开放经济奇迹的重要原因。让地方经济得益的分权使地方政府有了更多的动力和压力。分权也被视为在矛盾频发的环境下维护社会稳定的重要原因(Cai,2008; 曹正汉, 2010, 2011)。中国的转型同前社会主义国家相比有一个重要的不同:没有任何一个国家像中国这样在短时间内同时开展一系列重大改革。城市化、市场化和国企改革等措施同时展开的结果就是社会矛盾集中爆发。然而,尽管各种矛盾频发,社会稳定并没有遭到重大挑战。同样重要的是,民众对中央政府的政治信任依然保持在相当高的水平(Li,2008:209-226; 孟天广,2014:1-10)。

    分权制度从两方面促进了社会稳定。首先,民众的诉求基本集中在经济利益或日常生活的权益,并不涉及到有关政治体制根本性安排的政治诉求。集权体制很可能让民众的行为呈趋同化,而这种趋同化对集体行动的动员非常有益(Zhou,1993:54-73)。分权则削弱了这种趋同化的特征。因此,当代中国民众抗争的一个显著特征是抗议诉求的地方化和抗争行动的孤立化(O’Brien and Li, 2007; Lee,2007; Cai,2010)。并且,民众的抗争对象首先是地方政府而非中央政府。

    其次,分权可以减少政府在处理抗议事件时面临的不确定性。这种不确定性在于如果政府让步,就可能引发更多的抗议;但是如果政府采取压制手段,则可能损害其合法性。一旦压制无效,还可能激发更激烈或者规模更大的抗议(Goldstone and Tilly, 2001:179-194)。然而,中央政府在应对民众抗争时所面临的不确定性则因分权而减少(Cai,2008:411-432),这是因为抗议事件通常由地方政府直接处理,地方政府面临和承担了处理抗议事件的不确定性。地方政府在处理抗议事件时,既要顾及解决抗议者诉求的成本,也要考虑到采取压制手段可能导致的后果。中央政府赋予地方政府的权力意味着后者在处理地方抗议时有相当大的自主权,它们对民众的让步不是无条件的。这一制度安排遏制了群体性事件的扩散。但是地方政府也不能一味依赖压制的手段,因为过度压制会引发上层政府干预。

    因此,向地方分权有助于减少中央政府处理底层民众抗议的不确定性。群体性事件多由地方政府首先处理,处理不力的时候,上层政府才会介入。这种分权制度为中央政府处理为数较少的大型抗议赢得空间和时间,争取了较大的回旋余地。这种安排也正是曹正汉(2010)所提出的“分散烧锅炉”治理方式的基础。

    此外,向地方分权还可以为最高统治者规避责任创造空间(Cai,2008:411-432)。相比民主制度,威权国家因为权力集中而在规避责任上有难度(Weaver,1986:371-398)。但是通过分权,中央政府就有了更多的责任规避空间;这是因为权力的分享同时也意味着责任的分担。各种调查显示,民众对中央政府的信任程度明显高于对地方政府的信任水平。这可能是因为地方分权后,中央政府和普通民众几乎没有直接接触。而一旦地方政府滥用权力而引发民众不满,中央政府可以有选择地介入,使地方政府承担责任并处罚地方官员。在一个等级制度分明的体制内,即使下级政府的所作所为是基于上级政策的规定,他们仍然会因为不受欢迎的政策后果而成为被谴责的对象。因此,分权在一定程度上是上层政府保护自己形象的方法。

    四、 分权体制下的代理人风险

    尽管分权对中央政府维护社会稳定和保护政府形象有促进作用,但分权也不可避免地带来了一系列代理人风险问题。曹正汉在文章中指出,代理风险、社会风险和外来风险是最高统治者面临的三种主要挑战。在当今的社会体制中,信息技术和军事技术的发展已经有效降低了社会风险。但是,这种委托—代理关系并没有彻底消除由代理人直接或间接造成的社会风险。首先,无法有效约束地方官会直接损害政府形象。其次,代理人滥权和胡作非为有可能直接激发民众对地方政府甚至整个体制的不满,从而导致直接社会风险。再次,中央政府在技术手段有限的情况下为了约束代理人而采取的一系列措施会对国家治理和国家能力的建设产生不利影响。

    (一) 代理人和社会风险

    当委托让代理人有政策选择的空间的时候,代理人就可能选择最符合自己利益的做法(McCubbin and Weingast, 1987:243-277)。在中国,中央政府很难事先对地方政府的所有作为或政策制定作出面面俱到的规定,这为地方政府的自主行为提供了制度空间。这种空间为地方政府做出符合官员自身或者地方利益的政策创造了条件。地方政府的选择有可能损害民众利益,但民众对地方政府的不满未必上升到对中央政府失去信任。当然,如果地方政府长期制造民怨,民众的不满就可能不再只针对地方政府,同时也会指向中央政府,他们或许责怪中央政府没有对地方政府进行有效监督。

    近年来,各级地方政府为了增加收入或者加快推进城市化和工业化,大力进行土地开发,暴力征地和强制拆迁现象屡屡发生。在农村,征地导致的农民和地方政府的冲突频频发生。有关暴力征地的案例有大量的媒体报道。一项有关农村群体性事件的统计显示,2000年到2014年间,全国发生的6 753件抗议事件中,和土地问题相关的事件占50% (即3 407件)。2可见,农村征地引发的冲突事件相当普遍,有些群体性事件最终导致了流血冲突。这些案件的持续发生一方面说明地方政府对土地开发有很大依赖,另一方面也说明政府对农民的保护比较薄弱。

    1. 感谢陈志柔教授提供的数据(参见书面文稿“当代中国的群体性事件”,2016)。

    从20世纪90年代后期开始,发生在城市地区的暴力拆迁也屡屡发生。居民因为不满拆迁赔偿,通过各种方式进行抗争;有的诉诸法律,有的上访,也有的采用暴力对抗,甚至有人采取自焚或者杀害拆迁人员等极端手段。这些抗争直接损害了地方政府的形象。因为这个问题具有普遍性,也揭示了上级政府对地方政府的监督不力。

    对政府形象冲击最大的是那些引发“道德震撼”的事件。在此类事件中,人们会因为某些人的不幸遭遇而形成使人群情激愤的道德判断。他们会认为民众的不幸是因为商人的贪得无厌或官员的冷漠无情。一旦此类事件发生,那些鼓动集体行动的人会做出带有动员性质的解读,他们会努力明确指责对象,然后全面否定其所作所为,谴责其不良动机,并夸大其能量(Vanderford,1989:166-182)。这类事件因为能引发民众群情激愤而给政府造成巨大的压力。2003年在南京发生的拆迁自焚事件和后来媒体报道的发生在北京的业主自焚事件促使中央政府重新调整有关拆迁补偿和程序的规定。

    这类事件是由代理人滥权而带来的直接的社会风险。虽然这类事件通常是地方性的,但如果它们屡屡发生,甚至在全国范围内频繁出现,那么,民众批评的对象就不只限于地方政府,而是整个官员监督体制,甚至是中央政府的管治能力。

    (二) 代理人和国家能力

    如前所述,训练有素而又有高度规则意识的代理人和财政资源是国家能力的两个核心要素。代理人直接影响到国家的治理和政权的稳定。有关国家崩溃的研究发现,“中央对其代理人失去控制可能是预示政权崩溃的最后信号。代理人开始为自己的利益而胡作非为。他们贪赃枉法,带头破坏法制和秩序,警察和军队变成了黑帮和土匪”(Zartman,1995:2),可见,这些本该维护国家稳定的代理人却成为损害政府执政基础的直接来源。

    即使训练有素的代理人也必须在国家有效监管的情况下才不会滥用权力。如果监督不力,这些代理人就可能因为私利而削弱国家能力。一个控制力不强的政府有可能导致掠夺性地方政府的出现。当地方政府和官员拥有较大决策权的时候,他们可能制定掠夺性的政策或做出掠夺性的行为。因此,如果中央政府对地方政府的控制力较弱,腐败就可能在众多地方政府中蔓延(Shleifer and Vishny, 1993:599-617)。

    前苏联的崩溃是各种因素共同作用的结果。其中一个因素是中央政府无法有效控制地方官员。“对苏联的政经体系带来致命打击是国家控制体系的崩溃。原来的控制体系旨在让士兵、警察和官员忠于国家。但当这些国家代理人不再听从上级的命令,国家的崩溃也就指日可待了”。当国家无法有效控制它的代理人的时候,“(代理人)盗走的就不只是国家财富,而是国家的命运”(Solnick,1998:3)。

    对古代中国中央政府征税的研究表明,如果中央政府对地方官员的监督不力,地方官员的行为不但会损害中央政府政权的合法性,还会削弱国家的汲取能力。中国古代农民税赋沉重的重要原因未必是掠夺型的国家行为,而可能是中央对地方控制权薄弱的后果(Kiser and Tong, 1992)。古代中国的统治者一直试图限制地方官员过度征税,但时常效果不彰。统治者对于地方代理人的弱控制导致了三种形式的腐败:第一,地方官员以超过中央政府规定的税率向民众征税;第二,在收取被征收人的贿赂后,允许被征收人少缴税;第三,地方官员贪污国家税收。这种腐败通常通过地方官员合谋的形式进行。因为幅员辽阔,信息流通不畅和交通不发达,中央对地方的监督非常困难。另外,地方官员的派系和网络使得依靠地方官员监督下级官员变得非常困难。

    地方官员的掠夺行为使中央政府不敢轻易提高税率,因其担忧地方政府层层加码可能引发民众抗议。低税率又导致中央政府的财政汲取能力被削弱,致使国家能力整体下降。一项对日本徳川幕府和中国清朝的比较研究(Sng and Moriguchi, 2013)发现,从1650年到1850年,徳川幕府时期的日本人均税收远远高于中国清朝的人均税收。两相比较,到鸦片战争(1839-1842) 前夕,中国的税收收入只相当于其国家收入的2%,而日本则高达15%。

    这一巨大差距的原因是因为两国国土面积不同而导致治理方式不同。疆域的大小直接影响了税收水平。幅员辽阔的国家,权力下放不可避免。但是下放权力必然造成代理人问题。因为中央政府很难有效监控地方官员,给地方官员留下许多搭便车的空间使其可以通过多征税而中饱私囊。“三年清知府, 十万雪花银”说体现的正是这种现象。当然,这和地方官员的正式收入低也有关系(瞿同祖,2003)。地方官员的掠夺性行为使得中央政府在选择税收税率的时候有很大的顾忌。因为担心过分征税会激起民怨,中央政府只得采用低税率和小政府的治理方式。但这对国家能力和税收有直接的负面影响。在日本,由于监督成本小和监督可行性高,中央政府可以实行比较高的税率。总之,统治者对社会风险的担心和监督手段的局限最终共同导致了大国税收的有限。

    类似的问题也曾出现在中国农村,尤其是2004年中央取消农业税之前。20世纪90年代末到21世纪初,农民税赋负担是影响农村稳定的一个重要原因。导致农民负担激增的最重要原因是1994年分税制改革后农村基层政府财政压力剧增(Chen,2008:303-343),当然还有基层政府自身的原因。在某些地区,基层政府擅自加码,使得农民负担加重。有的基层干部搭顺风车多收税建“小金库”(Bernstein and Lu, 2007)。在不少地区,特别是湖南和四川,农民采取对抗的方式拒绝缴税。1990年代在农村发生的一系列大规模的抗议事件基本都和农民负担有关。

    此外,地方分权未必总是能帮助上级政府规避责任。以农民负担为例,在取消农业税之前,农民和基层干部常常因为税收发生冲突,基层干部成为农民和中央政府指责的对象。1994年财税改革后,在没有替代性收入的情况下,向农民转移负担成为农村基层政府的选择。尽管中央政府不断警告基层政府不得向农民过度征税,但是从1993年到2004年间,因农民负担而导致的恶性事件却未间断。虽然这些恶性事件中有相当一部分是农民感觉绝望而自杀,而非在冲突中死亡,但它们对政府形象的冲击很大。

    此外,随着信息积累,越来越多的民众意识到许多矛盾的症结并不都是在地方政府,而在于中央政府的政策。有些政策导致地方政府和基层民众发生利益冲突。此外,上级政府因为分权而获得的规避责任的空间会因为民众和上级政府的直接接触而被压缩。一项对1000多位农民的调查发现,农民上访是造成政府信任流失的直接因素(胡荣,2007:39-55)。农民上访的级别每上升一个层次,他们对政府的信任就减少一个档次,即农民上访过的政府层级越高,对基层政府的信任度越低。随着上访层次的提高,上访也对高层政府的信任也产生显著的负面影响,比如说,到过省级政府和北京上访的人,对中央和省级政府的信任度明显降低。到北京上访次数越多、逗留时间越长、走访部门越多,对中央的信任度也就越低。

    上级政府显然不愿意见到政治信任流失,这种压力迫使其采取措施维护自己的形象,通常的做法是处罚那些引发民众不满的官员。在取消农业税前,上级政府在处理农民负担造成的恶性事件的时候,被追责官员的层级不断提高。尽管这样,此类事件并没有消失。在这种情况下,中央政府只有进行政策调整改变下层官员的行为或者削弱他们的某些权力。农民负担引发的一系列问题是促成中央最终取消农业税的一个重要因素(Cai,2010)。

    (三) 代理人行为和政府合法性

    政权的合法性是指对统治权威的一种认可(Easton,1979:288),它也是指在现有条件下民众所做选择的合理性。合法性对维护政权稳定非常重要。“一旦政权有了合法性,它就是行使权力的最有效理由,也是对那些改变体制的企图最有效的反驳”(Mueller,1975:128)。长远来说,政权的合法性有利于消解体制里的冲突和不稳定。合法性最重要的作用是在危机产生的时候帮助政府渡过危机。对政治人物来说,政治危机就是指民众有选择替代性政权的机会。一个合法性高的政府渡过危机的机会无疑会高过合法性低的政府。

    因为地方官员是中央政府的代理人,他们的违法违规行为不但影响他们自身的形象也会影响中央政府的形象,从而影响政府的合法性。民众对政府的合法性认知来源于他们日常生活的感受和从其他渠道接受到的信息。民众通常对地方政府的认知比较直接,因为他们同地方政府有较多的直接接触机会;相反,他们对上级政府的认知通常比较间接。如前所述,当一些地方政府增加农民负担的时候,农民的自身感受直接导致了他们对地方政府的不满。同样,当拆迁户觉得所得的补偿偏低的时候,也会对地方政府产生不满。当民众的问题在当地无法得到解决的时候,有的人会选择赴省会或北京上访。但如果上级政府仍然没有解决他们的问题,他们也会对上级政府失去信任(胡荣,2007:39-55)。当然,赴京上访的民众数量毕竟有限,他们对上级政府失去信任的后果不至于产生太大的扩散效应。

    另一方面,民众接受到的某些信息也会影响他们对政府合法性的认知。媒体对地方官员行为的报道会影响民众对地方政府的看法。某些官员的个人违法违规行为对政府合法性的冲击可能并不大。这是因为民众会认为这是官员的个人行为。但是如果一项政策或者一种现象在全国范围内普遍造成坏的影响,民众的归因就不会限于地方政府了。

    譬如,腐败问题就引发民众对反腐体制的反思。改革开放后,腐败一直是政府面临的挑战之一。虽然党和政府一直采取各种措施反腐,但问题依然严重。如果相同的问题在很大范围内反复出现,人们就不会认为这仅仅是个别官员的行为,而会从体制上找原因。当然腐败在民主体制下也很普遍,比如,根据国际透明组织公布的清廉指数,俄罗斯、印度尼西亚、菲律宾等民主国家的腐败也很严重。但一个国家的民众对别国的腐败基本没有感性认知。他们对本国的腐败则会有较直接的认知,也会思考腐败的原因。

    2015年的一项调查访问了全国83 305个居民,超过半数的受访者认为中央和地方官员的清廉度没有差别,不到三成人认为中央比地方清廉,但也有约两成人认为中央没有地方官员清廉(倪星、李珠,2016:4-20)。频繁曝光的中央和地方官员的腐败现象让民众开始反思反腐机制的不足。某些曝光的腐败案件会让不少民众大失所望,有的人则会因为曝光的案件太多而对此类新闻不再关心。

    当然,民众对政府官员的违规违法的反应在给中央政府带来压力的同时,也有信号启示的作用。中央政府可以通过民众对政府官员行为的反应来判断民意。中央政府常用的做法是通过加强规范地方官员的行为来规范地方治理,从而解决治理中出现的问题。以反腐为例,中央政府意识到民众对层出不穷的腐败案件的不满,因而不断加大反腐力度。虽然民众认为腐败依然严重,但他们对新一届政府的反腐措施感到满意。

    五、 结语:代理人风险及其控制

    没有一种制度是没有代价或者十全十美的;此外,在制度安排上,并非所有统治者都有很大的选择空间(Thelen,1999:369-404)。曹正汉(2011:4-6)的文章指出中国的上下分治的管理体制很大程度上解决了大国治理过程中的集权和分权难题。中国历史上中央政府通过郡县制的分权安排降低了代理人风险,这种逻辑也可以解释当今中国的治理体制安排。譬如,同前苏联相比,中国的分权也使地方政府有了更多的自主权,这对提升地方政府的积极性也有帮助。但本文认为,尽管分权降低了代理风险,但它也造成了其他代理人问题。首先,代理人的行为可能会直接导致民怨和社会风险。其次,代理人的行为也可能削弱国家能力。再次,代理人的滥权和自利行为通常造成腐败等问题,进而直接损害政权的合法性。这些问题最终都可能削弱国家的治理能力。

    中央政府固然了解代理人造成的治理和政治问题及它在监督地方代理人方面依然面临一系列困难。监督代理人的困难在于中央政府如何在政策的确定性和模糊性之间平衡,以及如何在调动地方积极性和处罚地方官员不当行为之间取得平衡。政策的模糊一方面会使地方政府有更多选择空间,但是,另一方面地方政府一旦拥有了选择的自由,则又会有追求自己利益的空间。这种选择有可能导致“未预期的(负面)政策结果” (Cortell and Peterson, 2001:768-799);而地区差异又使得中央政府不能将政策制定得过于具体。这样,如何在政策的具体和模糊之间取得平衡就直接影响到地方代理人的自由度,相反,对地方代理人进行严格制约也会影响他们的积极性,从而导致他们的不作为。由此可见,如何在监督和放权之间取得平衡也个难题。

    在一个有着多层级政府的政体里,中央政府很难直接监管众多地方官员;而只得采取分权的方式,利用代理人监督下层官员。这种监管模式产生的一个问题是代理人共谋(周雪光,2008:1-22)。另外,地方派系网络也可能影响代理监督的效果。包括媒体和民众在内的第三方监督一直是政府制约地方官员的重要手段。这种第三方监督的效果不但取决于第三方提供的信息是否可靠,还取决于政府对第三方信息的态度。如果媒体和民众觉得政府对他们的信息不够重视,也会失去监督的信心和兴趣。

    当然,本文探讨的代理人造成的其他问题并没有对曹正汉文章中的分权观点构成逻辑上的挑战。不过,虽然曹文提出的中央政权通过郡县制的分权方式减少来自地方的威胁在大一统的国家无疑是成立的,但是,应该注意的是,曹文的结论是基于中央和地方分权安排的静态分析。中国古代的王朝更替频繁,而更替的原因多大程度上是郡县制遭到破坏或者运作失灵,则需要作进一步的分析。换言之,郡县制运行效果的差异性及其后果尚缺乏系统的比较。此外,有效的郡县制通常是能达到中央政府政策目标的制度安排。但这种有效的制度安排未必总能维护中央集权的稳定。郡县制的本意是减少地方政府对中央的挑战,但运作有效的郡县制也可以能加速中央政府的垮台。这是因为,如果中央政府因为战争等原因而要汲取资源,就会有掠夺性的倾向。中央政府的财政压力就会传导至地方政府,使得地方政府随之变成掠夺性政府,从而引发社会不满。

    此外,曹文在指出在中国历史上,对国家的治理体制具有显著影响的约束条件主要有三类,即政治约束,财政约束和军事技术约束。但还有一个重要的约束是信息流通的困难。信息流通的约束无疑对古代帝王的制度设计有重要的影响。具体而言,郡县制在解决信息约束方面是否比别的制度安排更为合理。在当今社会,民主政体因为允许言论自由而在很大的程度上解决了信息流通的问题。威权时代对信息控制的同时也增加了中央政府获得准确信息的困难。本文探讨的一系列代理人问题也体现了中央政府在管理地方政府所面临的信息约束及其后果。因此,即使威权时期克服了政治、财政和军事技术的约束,它仍有可能面临信息约束所带来的问题。

    参考文献

    曹正汉. 2010. 分散烧锅炉-中国上下分治的威权体制及其稳定机制. 领导科学(8): 4-6.

    曹正汉. 2011. 中国上下分治的治理体制及其稳定机制. 社会学研究(1): 1-40.

    曹正汉. 2017. 中国治理体制的形成逻辑:"风险论"与历史证据. 社会, 37(3): 1-45.

    胡荣. 2007. 农民上访与政治信任的流失. 社会学研究(3): 39-55.

    孟天广. 2014. 转型期的中国政治信任:实证测量与全貌概览. 华中师范大学学报(2): 1-10.

    倪星, 李珠. 2016. 政府清廉感知:差序格局及其解释:基于, 2015年度全国廉情调查的数据分析. 公共行政评论(3): 4-20.

    瞿同祖. 2003. 清代地方政府. 北京: 法律出版社.

    周黎安. 2007. 中国地方官员的晋升锦标赛模式研究. 经济研究(7): 36-50.

    周雪光. 2008. 基层政府间的"共谋现象"—一个政府行为的制度逻辑. 社会学研究(6): 1-22.

    Bernstein Thomas, Lu Xiaobo. 2003. Taxation Without Representation in Contemporary Rural China. New York: Cambridge University Press.

    Cai Yongshun. 2008. Power Structure and Regime Resilience: Contentious Politics in China. British Journal of Political Science, 38(3): 411-432.

    Cai Yongshun. 2010. Collective Resistance in China: Why popular protests succeed or fail. Stanford: Stanford University Press.

    Cai Yongshun. 2014. State and Agents in China: Disciplining Government Officials. Stanford: Stanford University Press.

    Chen An. 2008. The 1994 Tax Reform and Its Impact on China's Rural Fiscal Structure. Modern China, 34(3): 303-343. DOI:10.1177/0097700408315987

    Cortell Andrew, Susan Peterson. 2001. Limiting the Unintended Consequences of Institutional Change. Comparative Political Studies, 34(7): 768-799. DOI:10.1177/0010414001034007003

    Easton David. 1979. A Systems Analysis of Political Life. Chicago: University of Chicago Press.

    Gandhi Jennifer, Adam Przeworksi. 2006. Cooperation, Cooptation, and Rebellion under Dictatorships. Economics & Politics, 18(1): 1-26.

    Goldstone, Jack and Charles Tilly. 2001. "Threat (and Opportunity): Popular Action and State Response in the Dynamics of Contentious Action." In Ronald Aminzade, Jack Goldstone, Doug McAdam, Elizabeth Perry, William Sewell, Sidney Tarrow and Charles Tilley, eds. Silence and Voice in the Study of Contentious Politics. New York: Cambridge University Press: 179-194.

    Huntington Samuel. 1991. How countries democratize. Political Science Quarterly, 106(4): 579-616. DOI:10.2307/2151795

    Kiser Edgar, Tong Xiaoxiao. 1992. Determinants of the Account and Type of Corruption in State Fiscal Bureaucracies: An Analysis of Late Imperial China. Comparative Political Studies, 25(3): 300-311. DOI:10.1177/0010414092025003002

    Lee Ching Kwan. 2007. Against the Law: Labor Protests in China's Rustbelt and Sunbelt. Berkeley: University of California Press.

    Levitsky Steven, Lucan Way. 2010. Competitive Authoritarianism: Hybrid Regimes after the Cold War (Problems of International Politics. New York: Cambridge University Press.

    Li Lianjiang. 2008. Political Trust and Petitioning in the Chinese Countryside. Comparative Politics, 40: 209. DOI:10.5129/001041508X12911362382832

    Manion, Melanie. 2004. Corruption by Design. Cambridge: Harvard University Press.

    McCubbins Mathew Roger Noll, Barry Weingast. 1987. Administrative Procedures as Instruments of Political Control. Journal of Law, Economics, and Organization, 3: 243-277.

    McCubbins Mathew, Thomas Schwartz. 1984. Congressional Oversight Overlooked: Police Patrols versus Fire Alarms. American Journal of Political Science, 28(1): 165-179. DOI:10.2307/2110792

    Moe Terry. 1984. The New Economics of Organization. American Journal of Political Science, 28(4): 739-777. DOI:10.2307/2110997

    Mueller Claus. 1975. The Politics of Communication: A Study in the Political Sociology of Language, Socialization, and Legitimation. London: Oxford University Press.

    O'Brien Kevin, Li Lianjiang. 2007. Rightful Resistance in Rural China. New York: Cambridge University Press.

    Pierson Paul. 1994. Dismantling the Welfare State?. New York: Cambridge University Press.

    Shleifer Andrei, Robert W. Vishny. 1993. Corruption. Quarterly Journal of Economics, 108(3): 599-617. DOI:10.2307/2118402

    Skocpol, Theda. 1985. "Bringing the State Back in: The Strategies of Analysis in Current Research." In Peter Evans, Dietrich Rueschemeyer, and Theda Skocpol, eds. Bringing the State Back In. New York: Cambridge University Press, 3-43.

    Sng, Tuan-Hwee and Chiaki Moriguchi. 2013. "Taxation and Public Goods Provision in China and Japan before 1850." http://eml.berkeley.edu//~webfac/eichengreen/Moriguchi.pdf.

    Solnick Steven. 1998. Stealing the State: Control and Collapse in Soviet Institutions. Cambridge: Harvard University Press.

    Svolik Milan. 2012. The Politics of Authoritarian Rule. New York: Cambridge University Press.

    Thelen Kathleen. 1999. Historical Institutionalism in Comparative Politics. Annual Review of Political Science, 2: 369-404. DOI:10.1146/annurev.polisci.2.1.369

    Vanderford Marsha. 1989. Vilification and Social Movements: A Case Study of Pro-Life and Pro-Choice Rhetoric. Quarterly Journal of Speech, 75(2): 166-182. DOI:10.1080/00335638909383870

    Weaver Kent. 1986. The Politics of Blame Avoidance. Journal of Public Policy, 6: 371-398. DOI:10.1017/S0143814X00004219

    Zhou Xueguang. 1993. Unorganized Interests and Collective Action in Communist China. American Sociological Review, 58(1): 54-73. DOI:10.2307/2096218

    Zartman, William. 1995. "Introduction: Posing the Problem of State Collapse, " In William Zartman (ed.). Collapsed States: The Disintegration and Restoration of Legitimate Authority. Boulder: Lynne Rienner Publisher: 1-11.

  7. 沉默的广场   在小组 2047 发表文章

    【什么是真正的境外势力】杨奎松:共产国际为中国共产党提供财政援助情况之考察

    中共自成立之初就不能不依靠共产国际(实际上主要是从苏联)定期提供的经费援助开展活动,这种情况一直延续到30年代初中共建立起南方根据地,中共中央由上海迁往中央苏区,才有了根本性的转变。而定期获得经费的情况虽然就此改变,中共依据自身的实际需要,不定期地向共产国际提出申请,进而获得相应的财政援助的情况却一直延续到共产国际解散之后。来自共产国际的这种财政援助,无疑对中共自身的发展与成长起过十分重要的作用。但是,由于莫斯科方面提供援助的部门和渠道变动不定,再加上中共长期处于秘密工作状态和战争环境之中,接受共产国际资金支持一事极其敏感,因此,不仅许多相关资料未能保存下来,对此一问题的研究也倍受限制。在很长一段时间里,特别是在中国国内,有关这方面的资料几乎无从获取。任何涉及这一问题的讨论,都不可避免地会遭遇到“独立自主”论者的强烈反对。绝大多数中共党史的研究者都相信,至少从1935年遵义会议开始,共产国际除了马列书籍或少量药品以外,再没有给过中共任何实质性的援助。一些学者甚至相信包惠僧关于陈独秀自建党之初即“坚决主张”“不能要第三国际的钱”,“不能受制于人”的那些并不十分可靠的晚年回忆。[1]

    笔者注意到这个问题,是基于一个常识性判断,即几乎全身心投入到事业之中的共产党人,他们靠什么租房办公、发行杂志、印宣传品、召开会议、组织工会、举办夜校、去全国各地活动串连……,以及靠什么维持自己作为职业革命家的日常生活?1980年在国内公开发表的共产国际代表马林1921年7月11日给共产国际执委会的报告,以及包惠僧1979年回忆中不经意透露的情况,从一个侧面加深了笔者的这一疑问。因为马林在报告中明确讲到,1920年春天俄共(布)西伯利亚局东方民族部代表维经斯基(又称威金斯基)来到上海之后,“中国共产主义者已在陈独秀同志-他主编《新青年》杂志多年-的领导下形成一个团体。这个团体在七、八个城市有小组……,但自威金斯基离华后,经费无着,不得不停止。”[2]包惠僧在回忆中则印证了这一情况。他谈到,1921年上半年,因陈独秀应广东陈炯明之请去了广州,威金斯基这时也离开了上海,代理书记的李汉俊无法开展工作。他告诉包惠僧说:“人都走了,经费也没了,没办法干了。”包惠僧想去广州找陈独秀,也因为没有路费而不能成行。后来还是靠朋友的赞助,才走成的。[3]早期共产党人中一些人尚未全职从事党的工作,个别人还有不菲的收入。如陈独秀、李大钊等。故还能够合伙自办一两种杂志之类。随着中国共产党宣告成立,越来越多的人成为党的一分子,并且大都成了职业革命家,党在财政上如何能够不要共产国际的援助呢?

    无论如何困难,研究中共的成长过程,对于来自共产国际的援助问题无疑都是必须要去面对的一个课题。笔者从20世纪80年代中期即开始留心并搜寻这方面的史料,虽时有斩获,所得始终十分零散而无法做全面系统的研究。但这种情况在最近几年却有了较大的改观。不仅国内国外大批重要史料的公开和出版披露了更多的历史线索,而且讨论这样的问题也已经不再是什么敏感话题了。当然,这种改观也并不意味着事情就此有了根本性的转变。事实上,近20年来陆续披露出来的史料,更多的只是满足了我们想要将有关这一问题的历史线索大致描绘出来的愿望。要利用它们列出一张莫斯科在共产国际存续期间,在经费以及财政援助方面如何逐年帮助中共的一目了然的账目表来,却是不可能的。依据目前的资料情况,笔者在这里所能够做到的,仅仅是把那些看起来散布于各种资料之中互不相关的史料稍加厘清考订,并将其整合贯穿起来,从而让读者了解:(1)共产国际是不是曾经为中共提供了经费的以及财政的援助;(2)这些援助的由来与具体形式的变化;(3)这种援助的规模及其对中共成长的作用;(4)这种援助具体带来了怎样的问题或负面的影响,如此而已。

    一、 相关史料状况概述

    要具体厘清自1920年至1943年共产国际为中共提供经费和财政援助的情况,是一个颇为枯燥甚至是繁琐的过程。为便于读者把握整个过程,并了解以下种种史料整理考据的必要性,笔者相信有必要首先说明一下笔者将要据以讨论的相关文献档案公开和发表出版的情况。

    有关中共得到共产国际或苏联提供的经费或财政援助的说法由来已久,但却极具争议性。世人最早看到相关的文字材料,是来自中共工人出身的总书记向忠发在1931年被捕后的一份自供状。中共总书记亲口承认接受共产国际经费帮助,自然被当年敌视中共的台湾学者所重视,故台湾中共党史专家王健民于1965年将其全文发表于《中国共产党史稿》中。然而,因为这一资料的口供性质和仅为一孤证,因此长期以来似乎并没有人试图利用它来作为研究这一问题的凭据。

    最早披露中共早期曾得到共产国际经费援助情况的,还是中共自己。1982年由中共中央党校出版的《中共中央文件选集》第一册中公开了陈独秀1922年写给共产国际的工作报告,其中即明确提到中共从共产国际那里获得活动经费的情况。[4]尽管这个时候出版的这套文件选集,标明“党内发行”,事实上却在国内许多书店中公开发售。因此不仅国内,包括国外的研究者,大都也能够读到它。不过,对于陈独秀报告中透露的这一情况,绝大多数研究者几乎未予重视。

    1989年,“党内发行”的《中共中央文件选集》改为公开发行,并增加了公开文献的数量。其中新增加的陈独秀在中共三大会议上的政治报告,更是清楚地说明了党的活动经费的来源问题。[5]1989年和1991年由中国社会科学院马列所和近代史研究所合作编译的《马林与第一次国共合作》,以及由荷兰学者托尼*塞奇编译的《中国第一次统一战线的起源》(英文)这两部资料集的相继出版,更是提供了一批有关共产国际早年在经费和财政上援助中共的非常具体的文献史料。[6]

    新一波相关文献史料的公开和出版,发生在20世纪90年代中后期。1994年和1996年分别出版的俄文版的《联共(布)、共产国际与中国国民革命运动》(1920-1925)和(1926-1927),进一步具体地披露了从1923-1927年间共产国际向中共提供经费或财政援助的一些情况。[7]就在这两部资料集被译成中文,先后出版于1997年和1998年的时候,英文版的《中国法律与政府》杂志也在其1997年第1、2期上,发表了一组从30年代中后期到40年代中后期共产国际与中共关系问题的档案史料,其中部分史料也直接涉及到共产国际财政援助的问题。[8]这也是世人第一次看到1935年遵义会议以后,直至抗战期间,共产国际仍在继续援助中共的档案文献资料。

    直到20世纪末为止,研究者们可以利用来研究共产国际向中共提供经费和财政援助问题的档案文献史料,更多的仍只是集中在1921年以后至1927年以前。不仅1927年至1930年代中期存在着一段空白,而且1930年代中期以后直至抗战期间可资利用的资料也相当欠缺,很难据以勾勒出一个完整的历史轮廓。这一缺憾的弥补,极大地得益于1997年在保加利亚和2000年在俄国相继出版,2002年在中国被译成中文的《季米特洛夫日记选编》[9]和《联共(布)、共产国际与中国苏维埃运动》(1927-1931)。[10]

    前者通过1934-1943年间一直担任着共产国际总书记的季米特洛夫的日记,记录了经由共产国际提供的几乎每一笔重要援款的申请和批准的情况;后者则提供了前所未见的涉及到1927-1931年间共产国际为中共提供经费和财政援助的相当具体的资料。与此同时,俄国学者石克强2001年在中国发表的有关中共建党过程中的几份档案,也从一个侧面提供了了解1920-1921年俄共(布)和共产国际在资金上帮助中共建党问题的一些线索。[11]

    当然,除了公开出版的文献档案资料之外,中国和俄国的档案馆保存并提供利用的相关档案更值得重视。因为十分明显的是,以上所介绍的相当部分的档案资料,正是来自于中俄两国的档案馆。尽管笔者目前的讨论还无法真正建立在档案查阅的基础上,但笔者20世纪80年代和90年代曾经有机会前往保存有这方面档案文献的两国档案馆查阅档案,因此,部分地交待以下讨论中可能涉及的档案情况亦属必要。

    在中共中央档案馆里,涉及到这方面情况的档案主要有三部分:

    一部分是1957年前苏联交还给中共中央的中共驻共产国际代表团保存于莫斯科的近10万件档案资料。在这些档案资料当中,除去数以万件有关共产国际协助中共在东北开展工作问题的档案资料以外,20年代的会议以及30年代的一些来往信件当中,都有少量涉及到经费和财政援助问题的内容。

    一部分是30年代中期共产国际与中共中央之间的来往电报。当年中央红军达到陕北,与莫斯科之间开始建立起直接的电台联络。在当时共产国际执委会书记处与中共中央书记处相互往来的电报抄稿中,不难找到共产国际为中共和红军提供财政援助的记录。

    一部分是20-30年代的中共中央会议记录。当年保存得最完整的会议记录主要集中在1927年至1932年,以及1935年下半年至1949年建国前这两个时间段。由于后一个时间段里中共在经济上已经基本上独立自主,因此,虽早期仍有个别会议讨论过向共产国际请求财政援助问题的内容,但数量极少。与此相反,在前一个时间段里,无论是中央政治局会议记录,还是中央常委会的会议记录,涉及到共产国际经费和财政援助问题的内容却绝不是个别的现象。

    在负责保存自十月革命后到斯大林逝世前党务活动,包括共产国际工作的相关档案的前苏共中央党务档案馆,也保存有涉及这方面情况的档案资料。尤其应当提及的是,上述中共中央档案中保存的档案资料,由于当年中共与共产国际之间存在着上下级关系,因此相当部分其实也可以在这里查阅到。以笔者所见,相关档案主要也有三部分:

    一部分是季米特洛夫档案,它主要是季米特洛夫担任共产国际总书记期间的工作档案。由于他自1935年起即亲自负责中国事务,因此他处理的有关中国问题的各种文件当中,不可避免地存有向中共提供财政援助的相关资料。

    一部分是共产国际联络局档案,因为该机构具体负责与各国共产党的联络工作,包括向各国党拨发经费和援助款项,故其档案中涉及到这方面的内容自然相当可观。但该档案的开放程度似乎受到限制。

    一部分则是中共提交给共产国际的各种会议记录和工作报告。作为共产国际的下级支部之一,中共按照规定必须要将其工作记录定期提交共产国际备案和审核,并随时提交相关的工作报告。故20-30年代中共中央的几乎所有会议记录和从中央到地方的工作报告,大都在这里存有备份。所不同的只是,保存在中国的会议记录多半是会议召开时的记录稿,而提交给莫斯科的其实已是誊清稿和翻译稿,由于种种复杂的原因,后者时常会有一些增删甚至修改,似难避免。

    二、 关于1920-1923年共产国际提供经费的情况

    还在中共一大正式召开之前,即1921年7月23日以前,维经斯基就曾经为陈独秀领导的中共上海发起组提供过经济上的援助。关于这方面的情况,2001年第12期《百年潮》杂志所刊载俄国学者石克强整理的一组档案文献,披露了其间的一些内幕。综合指派维经斯基来华的俄共(布)中央西伯利亚局东方民族部1920年9月30日、10月23日的电报、共产国际派驻远东的代表舒米亚茨基1921年1月21日给共产国际执委会书记科别茨基的信,远东书记处主席团与中国支部1921年7月20日的联席会议记录,以及先前在《联共(布)、共产国际与中国国民革命运动》(1920-1925)一书中所发表的维经斯基1920年8月17日给西伯利亚东方民族部的信,以及该部1920年12月21日给共产国际执委会的报告等文献,可以了解到以下情况:

    (1)维经斯基这一阶段是受西伯利亚局东方民族部指派前往中国开展工作,其相关的活动经费亦由东方民族部提供。而东方民族部为筹措经费,曾派遣特使带上价值10万美元的钻石到上海去卖,并不止一次地托人带钱或汇款给维经斯基,已知一次带去的确切的经费数目为2000美元。

    (2)维经斯基利用西伯利亚局东方民族部提供的活动经费,在中国上海成功地展开了工作。其报告的工作成果是:“在上海成立了革命局,由5人组成(4名中国革命者和我),下设三个部,即出版部、宣传报道部和组织部。”“出版部现在有自己的印刷厂,印刷一些小册子。”并将出版《劳动界》周报。“宣传报道部成立了华俄通讯社,现在该社为中国31家报纸提供消息”,并在北京成立了分社。“组织部忙于在学生中间做宣传工作,并派遣他们去同工人和士兵建立联系。”同时还将召开有10个当地工会和行会代表参加的会议,以便成立劳动组合书记部。

    (3)随着共产国际成立远东书记处,中国工作全部归远东书记处领导,维经斯基因此于1920年12月离开上海并返回了俄国,“中国共产主义组织经费一度支绌,今年(指1921年)1月份后半个月,工作出现停滞。为使之重新启动并得以改善,我(指共产国际全权代表舒米亚茨基)不得不采取大胆的办法,举借贷款和使用其他手段,这才挽回了局面,报纸和出版工作才得以维持下来(如布哈林和晋里奥勃拉任斯基的《共产主义ABC》用中文印行了两万册)。”

    (4)维经斯基改归共产国际远东书记处领导后,“带着文件和今后工作的经费”曾计划重返中国,因“遇到了麻烦”而未能达到目的,这种情况又一度使“我们在中国的工作稍微有些停顿”。[12]

    目前所能见到最早的较为具体的中共取得共产国际经费援助数目的资料,仍旧是1922年6月30日陈独秀以中共中央执委会书记的名义,给共产国际的报告。报告中明确提到:“党费,自一九二一年十月起至一九二二年六月止,由中央机关支出一万七千六百五十五元;收入计国际协款一万六千六百五十五元,自行募捐一千元。用途:各地方劳动运动约一万元,整顿印刷所一千六百元,刷印品三千元,劳动大会一千余元,其他约二千余元。”

    在这里需要说明的是,中共一大召开于1921年7月,而陈独秀是1921年9月前后由广州回到上海,担任中共第一次代表大会选举的中央书记一职的。故陈独秀报告的党费收入与支出时间,是指他接手中央至中共二大召开,即从1921年10月至1922年6月的这一段时间。它并不意味着中共一大,即从1921年7月到10月之间中共没有党费收入与支出。而从陈独秀的报告中可以了解到两点:(1)这个时候中共的党费收入与支出是包括党的一般性活动经费和工运经费在内的。相比之下,一般性党的活动经费的收支,仅为6600余元。而工运经费,即亦劳动运动方面的花费,则占去了这时党的全部经费的将近三分之二。(2)这时党的全部经费当中,自筹款数仅不足6%,只够开一次“劳动大会”,绝大部分活动经费都来自于“国际协款”。[13]

    从中共二大召开之后,共产国际为中共提供经费的方式发生了一定的变化,由于赤色职工国际[14]也开始为中共提供一些财政援助,中共用于工运上的开支明显减少了。这一点在中共三大陈独秀的政治报告中和马林档案里,都有明显的反映。在马林档案中不仅可以看到张国焘、蔡和森、陈独秀于1922年12月9日、1923年4月30日、5月17日、5月19日、5月20日分别签收得到工作用款400美元、1000墨西哥元(即当年也在中国流通的所谓“鹰洋”)、2940港币,及两个3000中国元的收条,而且可以看到赤色职工国际在1923年5月即开始与共产国际一同向中共汇款3500美元,用于帮助中共、救济受到中国政府迫害的同志等。故陈独秀在三大的政治报告中所提到的经费支出,没有提到在党的工作中占据最大份额的劳动运动的开支,似非偶然。报告称:“党的经费,几乎完全是我们从共产国际得到的,党员缴纳的党费很少。今年我们从共产国际得到的约有一万五千,其中一千六百用在这次代表会议上。经费是分发给各个小组的,同时还用在中央委员会的工作上,用在联络上和用在出版周刊上。”[15]在这里可以清楚地了解到:(1)与上一年度的情况相比,党费的支出中原先占三分之二的劳动运动的开支几乎不存在了。(2)即使加上上一年度少算的八、九两个月的收入,在中共一大至二大期间,共产国际提供的党的月活动经费也不超过740元。而在中共二大至三大期间,共产国际提供的党的月活动经费实际上已经达到1250元,较上一年度有明显的增长。

    陈独秀的报告没有提到工运费开支的情况,并不意味着在二大至三大期间中共所从事的劳动运动已减少到无足轻重的地步,没有单独列项提及的必要。事实上,在1922年7月到1923年6月之间,中国的工人运动相当活跃,而北方的工人运动尤其受到中共的影响。像著名的“二七”大罢工,就发生在这个时期。尽管目前找不到赤色职工国际提供援助的具体资料,但仅在并非赤色职工国际代表的马林的档案中,也还是可以看到一些在陈独秀报告中没有提到的俄国人援助的工运费用的记载。这包括:(1)1922年11月,苏联外交人民委员会全权代表越飞为唐山罢工工人提供的1000元和准备进一步筹集的400元。(2)1923年“二七”大罢工发生后,俄国铁路工人捐赠给中国京汉铁路工人受难者家属3万卢布。(3)1923年3月赤色职工国际为中国召开第二次全国劳动大会提供了1000金卢布。(4)1923年5月莫斯科经由北京转交中共278英镑,要求三分之二用于组织中国的工人运动和即将召开的劳动大会。(5)1923年5月赤色职工国际交给中共中央2000金卢布用于帮助中国的工会组织。(6)1923年7月莫斯科汇款1840墨西哥元,说明用于抚恤“二*七”大罢工罹难者家属。[16]

    综合这一年度共产国际提供经费的已知的情况,可以了解的是:(1)共产国际提供经费的额度、途径和方式都不固定,有时甚至会出现混乱。如共产国际执委会确定给中共的预算仅为每月1000金卢布,[17]事实上共产国际的拨款经常超过此限额,以致其代表经常会弄不清楚莫斯科寄来的钱是做什么用的,应该给中共多少。共产国际在华全权代表利金更抱怨说:“国外工作的拨款无论在我以前还是我在(莫斯科)之时都没有完全明确的计划”,而且数额经常变动不定。“例如,朝鲜中央得到的是:9月份6000,11月和12月份4000,1月份2000,3月份1000。在中国工作的条件下,这种波动就会造成直接有害的影响”。[18](2)由于各地党员工作境遇不同,得到生活费的情况不一,因而难免会在党内引发矛盾。如湖南的党组织“大约有一半开支靠当地财源,一直在争取自给”,得到的援款自然很少,结果那里的“一些同志指责其他一些同志,说什么他们从莫斯科那里拿了钱而且生活得不错,但不关心别人,等等。”[19](3)由于人员增多,办公、交通及生活开支明显增加。根据保存在马林档案中的一项1922年下半年的中共月开支的预算表,即不难了解到这种情况。在总计660元的劳动运动月预算中,人员工资一项已达到370元。在总计1200元的出版宣传费用月预算中,人员工资一项已达到610元,租房一项也达到110元。而在总计不过170元的办公费用中,交通费一项就达到100元。由此不难看出,随着中共组织的不断发展壮大,其经费的需求也必然会相应地增长起来,从而不可避免地会与共产国际发生矛盾。马林在中共三大结束之后,就表明了他的担忧。他写信告诉共产国际执委会说:“党现有党员420名,其中工人160名,但应指出以下情况:1、缴纳党费的党员不到十分之一;2、因此,整个工作几乎都是依靠外国经费;3、党内的财政管理状况至今不明;4、多数党员没有职业,所以党同在职的工人、职员、教师等几乎没有联系。”[20]

    马林的担心一时难以找到解决的办法。尽管马林就此专门在中共三大上提出过批评,并与陈独秀等人进行过谈话,但是现实的状况一时难以改变。出于开展工作的现实需要,陈独秀依旧不能不致信赤色职工国际,要求赤色职工国际提供固定的工作经费。根据他在三大后开列的工人运动每月预算表,中共为帮助京汉铁路工会、汉口湖北联合会、上海和广州的工人俱乐部、北京、上海和广州的工人周刊,以及劳动组合书记部等,每月至少需要1630墨西哥元。他在信中写道:“望每月支援我们1000金卢布,其余630元我党自筹。”另外第二次全国劳动大会因故延期,中共虽已得到1000元金卢布用于开会,但所需费用非2000元墨西哥元不可,亦“望支援1000墨西哥元,其余部分拟请国民党予以帮助”。[21]与此同时,陈独秀亦明确要求共产国际每月提供党费1000-1400金卢布。明确不赞成依靠外国经费开展工作的马林,也深知中共中央的要求与现实的需要相比,已经是相当克制了。因此,他也不能不分别致信赤色职工国际和共产国际执委会,要求前者务必定期为中共中央提供经费,同时增加对召开第二次全国劳动大会的财政支持;要求后者同意中共中央的预算。他写道:“罢工的失败确实使这个小党处境艰难,我想支持中央委员会的请求,建议你们批准至少从7月到今年年底这个期间每月资助1400卢布。以后再要求估算党可以从中国的财源方面拿出多少钱用于工作。”[22]

    但是,自中共三大之后,由于苏联与国民党之间的合作取得了重大进展,苏联顾问鲍罗廷等到达广州,国民党即将改组,整个联共(布)中央注意的重心发生了某种程度的转移,尽管共产党人因为被要求加入国民党而使自身的工作负担明显加重,来自共产国际的经费援助却发生了问题。《工人周刊》因缺钱而拖期,《前锋》干脆无法继续出版。就连共产国际来华的工作人员都注意到了这种不正常的现象,他们特别提醒莫斯科注意:中共中央“从10月、11月、12月都没有从共产国际执委会那里得到钱,而有整整6个月没有从红色工会国际那里得到钱了。”这种情况给中共造成的巨大财政困难会引起不良后果,共产国际务必“要尽快采取措施把这些钱立即汇出来”。[23]

    三、 关于1924-1926年共产国际提供经费的情况

    1924年度共产国际提供给中共的经费数额,陈独秀在1925年4月9日给共产国际的报告中有过具体的说明。这应该是迄今为止笔者所见到最详尽的一个年度收入与支出报告。故将其主要内容摘录如下:

    “1924年1月至6月的预算:

    (一)收入总额:800美元和10174.93元。A、由维尔德同志经手的有5926.1元和400美元;B、由维经斯基经手的有用于中央扩大全会的400美元,6月至11月的每月生活费补贴2409.5元。C、由鲍罗廷同志经手的有用于铁路工人总工会的500元,用于民族运动的500元(借款)。D、红色工会国际汇来的500元。E、其他289.33元。[24]

    (二)支出总额:300美元和9341.366元。A、中央委员会一共收入3335.026元。(1)机关开支和各种开支:639.099元;(2)工作人员生活费:364元;(3)印刷、邮寄和电报:337.012元;(4)交通运输:1161元;(5)专项开支及中央全会开支833.415元。B、地方党组织共收入2973.84元。(1)山东:306.84元;(2)湖北:540元;(3)铁路工人总工会:1310元;(4)上海:265元;(5)湖南:240元;(6)北京:100元;(7)秘书处:170元;(8)唐山:42元。C、共产主义青年团借款50美元,共产主义青年团湖南地区委员会和上海委员会向党借款共1833元。D、偿还债款250美元和1200元。收支相抵尚余520美元和833.064多元。

    1924年7月至10月的预算:

    (一)收入总额:14510.0164元。A、每月生活费共4000元;B、红色工会国际提供了7、8、9月的一半经费1575元;C、向鲍罗廷同志借款2550元,民族运动经费3200元;D、前几个月结余833.064元和500美元;E、各地上交1398.6元。”

    (二)支出总额:12053.234元。A、中央委员会(一共收入):5802.87元。(1)机关开支和各种开支:1218.54元;(2)邮件和电报:148.61元;(3)工作人员生活费:2203元;(4)印刷388元;(5)专项支出:799.72元;(6)交通运输:1045.5元。B、地方党组织共收入4259元。(1)安徽(用于民族运动):195元;(2)上海(用于民族运动):1200元;(3)湖南(用于民族运动):400元;(4)香港:100元;(5)铁路总工会:820元;(6)湖南:305元;(7)武昌和汉口:330元;(8)济南:375元;(9)唐山:142元;(10)北京:180元;(11)天津:212元。C、共产主义青年团中央、上海委员会、上海店员工会、全国学联等共借款1991.364元。收支相抵尚余2456.93多元。

    1924年11月至12月预算:

    (一)收入总额:740美元和8242.225元。A、共产国际和红色工会国际共提供2687.795元和740美元;B、共产国际给第四次代表大会的援款870元;C、向鲍罗廷同志借款1000元;D、过去结余2456.93元;E、各地上交227.6元。

    (二)支出总额:A、中央委员会(一共收入)2554.17元。(1)机关开支和各种开支:432.82元;(2)工作人员生活费1903元;(3)邮件、电报:128.65元;(4)交通运输:202元;(5)专项开支:162元;(6)印刷:598.7元。B、地方组织(一共收入):2548元。(1)北京:550元;(2)铁路总工会:200元;(3)山东:233元;(4)湖南:100元;(5)唐山:90元;(6)武昌和汉口:275元;(7)上海:1100元。C、各地民族运动总开支:1850元。D、偿还借款:740美元和698元。E、学生联合会借款:20元。收支相抵尚余552.055多元。”[25]

    陈独秀在1925年3月给共产国际执委会的报告中曾经提到,共产国际此前批准的党费为每月2250元。[26]相比之下,可知1924年度共产国际实际提供的经费要大大超过预算的数字。因为计算1924年1月至12月中共总收入情况,可以很清楚地了解到,中共这一年度每月的平均收入应当在2960元上下。但与上述报告中颇为乐观的“收支相抵尚余×××元”有相当距离的是,根据1924年党员增长的数量,和中共在国共党内合作的情况下所担负的工作量,无论是陈独秀,还是共产国际在中国的代表,显然都对莫斯科提供的经费数额不十分满意。不仅如此,共产国际的经费提供仍旧时常出现延误数月的情况,中共中央1-6月收到的月平均经费数额与11-12月收到的月平均经费数额,相差了将近一倍。故1924年9月上旬陈独秀在给维经斯基信中就曾对此颇多抱怨,说:“我们党的经济状况很严重,由于经费不足许多方面工作处于荒废状态。我们希望您立即从共产国际和红色工会国际给我们寄7、8、9、10月份的钱来。”[27]在他看来:“由于我们党做工作,职工运动和国民运动在日益发展,因此我们党的组织工作也在不断发展。但由于工作人员和物质力量不足,我们失去了许多有利的发展机会”。共产国际不仅不应再拖欠经费,而且应当增加原有的预算,将月费2250元提高到月费3650元的水平。[28]对此,1924年底前来中国的共产国际代表维经斯基也有同感。他的建议是:“请从国民党经费中拨给我们一定的数额来为实现国共两党提出的口号开展强大的宣传运动。”他明确提出:如果坚持要中共在原有的预算范围内进行工作,“那会是个大的错误”。莫斯科有必要从给国民党的巨额援助中拨出一定的数额给共产党,用来增加中共中央机关刊物《向导》周报和《民国日报》的印数,出版几万几十万呼吁书、传单和通俗小册子。[29]

    中共四大召开于1925年1月。在四大之后的一段时间里,共产国际批准的中共经费预算一时间并没有加以调整,但随着赤色职工国际从1月份正式开始提供援助,从2月份开始工运费已单独预算,因此整体上党的活动经费明显增加了。据陈独秀4月9日的报告称:

    “1925年1月预算:

    (一)收入总额:5297元。A、红色工会国际和共产国际4700元;B、过去结余552.055元。

    (二)支出总额:5520.86元。A、中央委员会1491.86元。(1)机关开支、工作人员生活费以及中央组织部各种开支:190.5元;(2)工农部:344.6元;(3)宣传鼓动部:250元;(4)出版部:399元。B、地方组织(一共收入):3056元。(1)上海:875元;(2)天津:170元;(3)山东:306元;(4)武昌和汉口:560元;(5)香港:100元;(6)湖南:565元;(7)北京:150元;(8)唐山:30元。C、第四次代表大会开支:897元。(1)代表们的零杂开支:103元;(2)代表们的路费:490元;(3)膳食费及各种开支:310元。D、民族团结促进委员会借款:76元。收支相抵尚余51.195多元。

    1925年2月预算:

    (一)收入:1998.065元。A、过去结余:51.195元;B、共产国际提供:1946.86元。

    (二)支出:1961.65元。A、中央委员会:1006.65元。(1)组织部:343.65元;(2)工农部:190.01元;(3)宣传鼓动部:407.9元;(4)妇女部:65元。B、地方组织:885元。(1)上海:200元;(2)湖北:180元;(3)北京:255元;(4)山东:110元;(5)湖南:115元;(6)北京:20元。C、民族团结促进委员会借款:70元。收支相抵尚余36.315多元。

    1925年2月工人运动开支的预算:

    (一)由共产国际提供的收入总额:1280.033。

    (二)支出:1058.02。(1)上海:350元;(2)湖北:179元;(3)湖南:210元;(4)山东:130元;(5)北京:50元;(6)天津:130元;(7)邮资:9.02元。收支相抵尚余222.31元。”[30]

    由上不难看出,从1925年1月起,赤色职工国际已经开始和共产国际一同向中共中央提供经费援助;从2月起,党费和工运费已开始分开单独预算了。即以2月两项经费之和3226元计算,也可以看出中共所得月经费额已超过上一年度月经费的平均额了。

    1925年,是中共组织发展发生重大飞跃的一年。由于中共成功领导了“五卅”运动,其影响前所未有地扩大起来,以致党员的数量从中共四大召开时的不足千人,到1926年竟达到了上万人,到1927年5月中共五大召开时,更达到了近60000人的规模。从一个数百人的小组织,发展到上万人的革命党,共产国际原有的预算无论如何都跟不上形势了。因此,进入1926年以后,共产国际提供给中共的经费预算,已经达到每月6000元的水平了。即便如此,也仍然无法满足中共组织发展的需要。1926年“三二0”事变的发生,使得加大对中共资金援助的力度问题变得更加迫切和重要起来了。5月20日,联共(布)中央政治局会议甚至通过了要“想方设法加强对中国共产党的人员和资金援助”的正式决定。[31]共产国际代表维经斯基对此更是再三呼吁。他指出:“中国的同志不仅具有良好的意愿,而且具有坚强的意志、坚韧不拔的精神和巨大的工作热情,只是需要给他们以帮助。”中共现有的经费完全不足以在全国范围内扩展自己的工作和影响,“我想再一次提醒并坚决请求,根据中央的要求给中国党增加预算,即从每月6000卢布增加到14000卢布。”“这个问题不能再拖延了”,必须尽快履行政治局的决定,“因为工作确实广泛地开展起来了,在这里感觉到非常需要经费。不应让我们的工作由于缺少共产国际执委会的必要帮助而被迫收缩。”[32]

    四、关于1927年共产国际提供经费的情况

    联共(布)中央政治局的决定和维经斯基等人的呼吁发生了作用。在1927年初的帐单上我们可以发现,共产国际批准的中共经费预算已经达到了1.2万元。赤色职工国际和青年国际还有单独的预算帮助中国的工人运动和青年团组织。但是,随着1926年7月北伐战争的开始,中共组织的发展和工作推进的需要,变得更加迅速和难以预测了。于是不仅赤色职工国际、青年国际要向中共提供工运费和青运费,农民国际和济难国际[33]也一度开始专项提供农运费和济难费。再加上军事工作的全面展开,联共(布)还不得不委托苏联军事当局设法提供兵运费。而为应付频繁出现的意外事件,共产国际还通过专项拨款给在华的共产国际代表一笔特别费。进入到1927年以后,随着上海工人武装起义的举行、蒋介石发动“四*一二”事变、国共关系全面破裂后中共转入地下并在全国范围进行武装暴动,大小事件频繁演出,整个经费援助的情况自然也就成了一笔糊涂帐。

    下面仅据已有的资料说明共产国际为几次重大事件提供资金的情况:

    (1)上海工人武装起义。据上海区委检讨第二次(2月22日)武装暴动的情况时谈到,此次暴动经费约支出2470元,实际花掉1789元,余671元。据特委会报告称,为第二次武装暴动,曾准备用3000元活动海军,仅花掉1000元。在准备第三次武装起义的过程中,据上海区委报告,曾向俄国人要求援助6500元,俄国人同意提供7000元;又向国民党人提出援款要求,国民党人则同意给罢工工人5000元。3月5日下午已得款1.3万元。

    (2)联共(布)中央政治局第93号秘密会议决定,以全苏工会中央理事会的名义,从全苏工会中央理事会的款项中,给上海工会理事会汇10万卢布,以便上海工会理事会将这笔款项用于救济南京事件中的中国受害者。

    (3)开办党校。经莫斯科批准,决定在汉口办党校,开办费4.97万元,月费预算为1.42万元。

    (4)湖南农运。7月5日,共产国际代表同意为复兴湖南农运拨款3.95万元。

    (5)转入地下。8月9日,鉴于白色恐怖严重,中共中央决定政治局委员要单独租房居住,不可两人同住,以免发生危险。国际代表为此拨款1000元。

    (6)秋收暴动。8月10日,经中共中央批准,并国际代表同意,决定秋收暴动预算“至多不可超过沪钞一万元。”

    (7)建立军队。8月11日,联共(布)中央政治局会议决定,批准军事总顾问加伦关于组织南昌暴动,然后南下占领广东汕头,接运苏联武器,以便装备一个军的提议。为此,在已向苏联驻武汉总领事伯纳和军事顾问加伦送款30万美元之后,会议决定:还应“为此目的拨给15000支步枪、1000万发子弹(算在库伦储备物资帐上)、30挺机关枪和4门山炮,带2000发炮弹,总金额110万卢布。”

    (8)为将已经送去库伦的41名接受过军事或政治工作训练的中国学生送往广东,加强南昌暴动部队的骨干队伍,联共(布)中央政治局决定为把他们送回国去拨款4000美元。

    (9)京汉粤汉铁路罢工。9月,经中共中央批准,并国际代表同意,决定由林育南带去给岳州以南至安源的罢工基金1500元,岳州及其以北(汉口)的罢工基金由中央直接接济。初步计划:平均一个工人6元,坚持一个月。

    (10)北方暴动。10月,共产国际代表未经中央同志,单独汇给北方局3000美元用于组织暴动,后又寄出4500美元。

    (11)紧急会议。11月,为召开中共中央紧急会议,共产国际代表同意中共中央所提2000元的预算。

    (12)广州暴动。据中共中央1928年1月16日报告称,从1927年11月至1928年1月,总计共产国际和中共中央已为广州暴动用去了近10万元。[34]

    除上述重要事件的专项拨款以外,已知1927年的经费援助情况亦可扼要列举如下:

    (1)5月26日,青年团中央书记报告称:共产国际原定每年2.4万元的预算已取消,青年共产国际决定每三个月提供经费7000元。中共中央书记报告称:党的预算,连同特别费,只能有1.5万元。

    (2)5月26日,联共(布)中央政治局第105号秘密会议决定,每月从中国委员会的经费中拨出1000美元用于在帮助中国同志组织军事工作.

    (3)6月23日,联共(布)中央政治局第112号秘密会议决定致电鲍罗廷、陈独秀等,说明已给通过领事馆武汉政府寄去200万卢布,但强调说:这笔经费“对于和陈独秀一起组建可靠的革命军队部队是特别需要的。必须了解实际上为此在做什么工作,随着这项工作的开展,我们将按确定的贷款数额(进一步)寄出经费。”

    (4)8月,鉴于国共关系破裂,苏联对国民党的援助全面停止,中共中央反复开会讨论以后的预算问题。从最初提出总的预算每月8.2万元,后减至4万到5万元,强调一定要细细地与共产国际代表核算。同时也要求党员要自己谋生活,组织部要切实收党费。据组织部长报告称,自筹党费估计或可有3000元。

    (5)9月6日,共产国际为中共拨款17128美元。

    (6)9月15日,中共中央组织部长报告,已与济难国际代表商定:济难国际每月提供两湖地区1500元,江苏2000元,广东1000元,北京700元,由中央转交各地。中共中央提出,应请济难国际每月再增加1500美元的援助。济难国际1928年初为1927年后3个月实际拨款1.9万美元。

    (7)11月17日,因与共产国际代表交涉困难,中共中央决定党费月预算仍维持1.2万元,中央7000,各省5000,工运费和特别费单列。

    (8)1927年12月,中共中央又提出1928年月预算为5.5万元。但与共产国际代表交涉谈判未果。

    (9)除非正常性开支外,共产国际在1927年预算内的拨款总数为187674元。[35]

    由上可以了解到以下几点:

    (1)1927年共产国际提供的党费一项,每月平均当不超过1.2万元。连同特别费,中共中央每月从共产国际执委会得到的款项平均在1.5万元左右。但加上济难费等,特别是到8月以后,每月经共产国际联络局提供给中共的费用,平均应在2万元左右。

    (2)1927年几乎整整一年中国革命的急剧动荡,造成了共产国际临时性开支大幅增长,中共依照正常预算开支也全无可能,再加上赤色职工国际、青年共产国际、济难国际、农民国际,以及苏联工农红军参谋部第四局等相继介入,因此这一阶段的财政收支已难有确切的统计。

    (3)由于这一年重大事件频出,受难者众多,故济难国际的援助力度极大,且已形成定期拨款。

    (4)自8月以后,因国共关系破裂,中共转入地下,形势艰危,并成为联共(布)和共产国际在中国的唯一援助对象,因此,中共中央对共产国际经费援助的要求也明显提高,以致与掌控金钱的共产国际代表多次发生意见分歧。为此,双方均对现状表示强烈不满。中共中央领导人明确批评说:“他们不相信中国党”,“管钱管得非常糟”。共产国际援助中共的经费,中共中央应有权自己进行分配,而不应采取交给共产国际代表掌握,中共中央反而要向其申请批准这种作法。共产国际如果放心不下,可以派一个懂财务的人来担任会计。但共产国际主管向中共发放款项的代表却严厉批评中共中央不断要钱的作法。他在给共产国际联络局局长的信中写道:现在的情况非常不好,由于共产国际的拨款不是从一个渠道进行的,因此在中共党内造成了极不健康的现象。“迄今为止,党通过国际联络局每月收到大约2万墨西哥元,但这项预算被认为是不完全的,中央以各种理由请求我们为这样或那样的事情拨给或多或少的款项。而且几乎为每件小事都提出请求。什么样的要求没有提出啊!只是建议散发个传单或宣言,需要调人到某地去,中央派个书记到省里去,就连某某人生了病,中央都会立即向我们提出拨给追加经费的要求。他们利用经费来源不同(国际联络局、共产国际执委会代表、军事组织)这一情况,得以弄到这些经费,因为这一个来源不知道另一个来源已经拨出。”结果,“所有从地方上来的同志都要举行报告会,以款待俄国同志。例如,如果俄国同志对暴动特别感兴趣,那么在每次报告会中都会十分详细地叙述暴动的准备情况,几乎所有报告都千篇一律地这样做。如果对必须立即举行暴动的情绪已经消失,而方针是进行组织工作,那么所有同志就立即开始叙述他们省里这方面工作的前景。有趣的是,前来的同志总是不仅十分清楚地了解俄国同志的情绪,而且甚至了解应该怎样区别对待与这项或那项拨款相关的某位同志。”而一旦“多数同志相信不能通过正式途径弄到,就开始逃避(同上海省委书记邓中夏)的事务性会见。然后采取最粗暴的敲诈手段,如散布谣言,说什么基层工作人员似乎责备苏联,把钱给了军阀,而不给中央。还开始滥用感情,每天跑来要求经费以救援被捕同志出狱,歇斯底里地责备我们,说我们为救援这些同志没有做任何事。”[36]

    (5)共产国际方面的拨款仍旧存在着严重不足和拖欠的现象,对危机中的中国革命影响甚大。这一方面是因为双方对救助激进工人的态度有所不同,中共中央没有任何资金可以救助那些因为投身中共的事业而失业的人员,不得不从自己的预算中拨款,而共产国际代表相信这不是解决问题的办法,拒绝为此增加预算;另一方面是因为共产国际方面对中国形势的变动往往难以迅速反应,做事拖拉。对此,青年共产国际代表即曾表示过很强烈的不满。他在给青年共产国际执委会的信中写道:“为什么你们一次也不给我寄来薪水?光靠空气是难以为生的,只好东借西凑靠别人恩施。总之,钱的事情令人难以置信地混乱:昨天和前天我们才收到一部分钱,这是四个多月来第一次。你们自己可以想象,没有钱会对团的立生什么影响。日子一天比一天难过,尽可能地借着、拖着。各省在这段时期里几乎没有得到一个戈比,有些团委简直是四处散逃,大概是因为饥荒”吧。[37]即使是主持对中共拨款并严厉批评中共中央的共产国际代表,也明确认为:“现在给中共的预算,即大约2万墨西哥元是不够的。如果考虑到困难的工作条件,党所担负的诸多职能,如在农民中、工会和军事组织中的工作,以及必须建立经常的联系,路途又很遥远等等,那么党用这些钱是不能完成任务的。我建议拨给党的总预算为3.5万墨西哥元。应该责成它放弃任何慈善活动,通过国际工人阶级声援的办法帮助它来做这件事(指救助失业人员-引者注)。责成它按时给五个大省-上海、湖北、湖南、广东和北方省委各3000墨西哥元。责成它拨给其他省各500墨西哥元,最后责成各地将全部预算的2/3用于报刊。责成党为工人和农民出版一份通俗的报纸。”“如果党同意这些条件,那么预算必须增加到3.5万元。”[38]

    五、关于1928年共产国际提供经费的情况

    来自中共中央和共产国际代表要求追加经费的呼吁,共产国际有没有在1928年的预算中做出反应呢?关于这一点,可以从共产国际联络局局长皮亚特尼茨基给其在中国的代表的两封信里一探究竟。

    在4月3日的信里,他说明了共产国际上半年向中共、日共和朝共拨款的情况。在谈到对中共的拨款时,他提到:第一季度应拨给他们25641美元;第二季度每月拨给他们12820美元。同时拨给中国共青团7692美元作为整个上半年的经费,而青年共产国际亦资助给中国共青团10256美元。[39]在这里,给中共的拨款头两个季度合计应为38461美元,平均每个月约为6410美元。给共青团头两个季度的经费合计为17948美元,平均每个月约为2991美元。

    在8月10日的信里,他说明了共产国际下半年给中共、日共、朝共拨款的情况。具体到给中共的拨款是:下半年经费128205美元;给中国共青团第三季度3653美元、第四季度3666美元,及支援款5128美元。同时依照商量好的预算,以济难国际的名义拨给中国党上半年的经费2.73万美元,拨给广州专款8000美元,拨给广东和汉口专款各1000美元。[40]给中共的拨款平均到每个月,应为21367.5美元;给共青团的拨款平均到每个月应为2074.5美元。而从另一则文献中可知,1928年度济难国际提供给中共的济难费,上半年每月为6000美元,7-10月每月为9000美元,合计为7.2万美元,加上通过在国际上开展募捐运动所募集到的5.9万美元,仅济难国际提供的经费在头10个月就达到了13.1万美元。[41]

    注意到这时美元兑中国元的比价约为50:100,可知中共上半年每月可得经费1.28万中国元左右,下半年每月可得经费4.27万中国元左右;共青团上半年每月可得经费5892中国元左右,下半年每月可得经费约为4145元。

    1928年上半年和下半年共产国际拨款数量所发生的这种变化,显然与中共中央的反复要求和新一届代表大会的召开有关。已知5月和6月中共中央派往莫斯科的代表曾几度向共产国际执委会和赤色职工国际执委会强烈呼吁给予援助,并提交了新的预算。在他们看来,正是因为经费不足,才导致近半年来党的许多负责同志不是被逮捕,就是被枪杀。因为就连党中央委员每月也只能得到27元,不仅不能有效地掩护自己,更无法在被捕后实施救援行动。[42]由于中共中央这时提出的经费预算过于庞大,超出共产国际联络局权力所及,因此共产国际的反应只是迅速与济难国际和联共(布)政治局协商,然后通知其驻中国代表,准备再为中国党拨款14000美元,并由苏军参谋部第四局另拨35000美元,用于救济项目。[43]然后,把中共中央所提出的那个雄心勃勃的预算送给了斯大林去决定。

    中共中央新的预算大致分为5个项目,各省的费用、中央的费用、工运费、济难费和特别费。它提出,共产国际从8月起,每个月应当提供的工作经费应为10.4万元,另外应为5月和6月追加每月3万元的经费,为7月追加5.7万元的经费。另外,苏军参谋部还应为中共提供军事工作经费每月3万元;赤色职工国际应为中国工人运动提供工运费每月2.3万元;济难国际应为受难的中国同志提供济难费每月5.38万元;青年共产国际应为中国共青团提供团费每月2万元;农民国际应为中国农民运动提供农运费每月1万元。共产国际执委会1928年为中共准备的预算总额为20万卢布,折合中国元约等于22万元,上半年已拨出12.5万元。共产国际执委会1928年度总预算中尚未分配的经费,也只剩有12.5万元。然而,仅中共中央要求的党费一项,连同5、6、7三个月的追加经费,就已经达到63.7万元。若再加上预算中要求的军事工作经费、工运费、济难费、团费和农运费等,总共需要195.8万元。中共中央还要求另外提供一笔100万元的基金,以备紧急时可以动用。这样的数字显然让共产国际无法接受。皮亚特尼茨基在给斯大林的信中写道:中共拿县数乘上要给县委拨出的一定的钱数,就得出需要给省委拨出的钱数。但却没有说明:“有没有县委?县委需不需要钱?”他们提出有4600名被监禁者,每人每月要援助3元,共1.38万元;有1万个家庭需要救济,每个家庭4元,共4万元,合计每月需要5.38万元。但是,他们没有说明:“所有被监禁者,所有家庭是否都需要救济?能否可以不给救济?”他指出:“我不知道,有没有可能为他们提供他们的工作所需要的款项。无论如何,我觉得,对他们的预算不作详细讨论,是不能给他们拨款的,因为经验表明,我们给各党的钱越多,它们就越不想深入群众,同群众建立联系。而在这个报告中所表明的倾向是:要由党来养活大量的同志,要建立庞大的机关,并且所有经费都要从这里取得。我认为,满足他们的要求,就意味着葬送党。”[44]

    斯大林并没有轻易地否定中共中央的新预算。为准备在莫斯科召开的中共第六次代表大会提供了大约10万卢布之后,联共(布)中央政治局根据斯大林的建议,于6月14日一次拨出9万卢布给中共用于应急。共产国际因此电告中共中央称:3个月内可增加党费9万元,约合4。6万美元,济难费3个月也可增加1。2万元。联共(布)中央政治局同时决定成立一个委员会来审查中共以往的收支情况,以便确定对中共中央所提预算的态度。[45]委员会研究的结果,最终同意为中共增加下半年的预算,比较上半年拨款12.5万卢布,联共(布)政治局决定下半年给中共的经费可增至34万卢布。[46]折合中国元,平均每月已超过6万元。

    共产国际在这一年里也曾有过大规模援助中共的设想,但未能实现。这就是4月6日共产国际东方部给总书记处布哈林的建议。以米夫的名义提出的这个建议主张,由共产国际向中共中央发出指示,要求中共在南方创立革命根据地,争取建立由领导同志参加的军事政治中心。“中心的任务是:1、随着游击运动的开展,最大限度地扩大正规的红军;2、坚决实施土地纲领;3、建立苏维埃政权机关;4、首先在毗邻地区开展农民运动;5、在附近的工人中心地区建立联系和加强工作。”为此,它提议要求苏联军事部门:“(1)将今年苏联军校毕业的20到30名共产党员立即派往中国革命部队活动的地区。规定每个小组都要掌握各种武器的专家。(2)采取措施立即将军事装备运往暴动的地区。(3)拨给100万中国元由中共中央用来进行上述地区的军事政治工作。(4)尽快派军事顾问去中国。(5)争取与上述地区建立无线电联系,采取措施运去相应的工作人员和无线电器材。”[47]这一计划显然未能具体实施,除了派遣军校学生和通讯专业的学生回国,以及由苏军参谋部派出军事人员前往上海就近指导的设想很快落实了以外,拨款百万以及输送军事装备的工作显然都没有成为事实。 四、关于1927年共产国际提供经费的情况

    联共(布)中央政治局的决定和维经斯基等人的呼吁发生了作用。在1927年初的帐单上我们可以发现,共产国际批准的中共经费预算已经达到了1.2万元。赤色职工国际和青年国际还有单独的预算帮助中国的工人运动和青年团组织。但是,随着1926年7月北伐战争的开始,中共组织的发展和工作推进的需要,变得更加迅速和难以预测了。于是不仅赤色职工国际、青年国际要向中共提供工运费和青运费,农民国际和济难国际[33]也一度开始专项提供农运费和济难费。再加上军事工作的全面展开,联共(布)还不得不委托苏联军事当局设法提供兵运费。而为应付频繁出现的意外事件,共产国际还通过专项拨款给在华的共产国际代表一笔特别费。进入到1927年以后,随着上海工人武装起义的举行、蒋介石发动“四*一二”事变、国共关系全面破裂后中共转入地下并在全国范围进行武装暴动,大小事件频繁演出,整个经费援助的情况自然也就成了一笔糊涂帐。

    下面仅据已有的资料说明共产国际为几次重大事件提供资金的情况:

    (1)上海工人武装起义。据上海区委检讨第二次(2月22日)武装暴动的情况时谈到,此次暴动经费约支出2470元,实际花掉1789元,余671元。据特委会报告称,为第二次武装暴动,曾准备用3000元活动海军,仅花掉1000元。在准备第三次武装起义的过程中,据上海区委报告,曾向俄国人要求援助6500元,俄国人同意提供7000元;又向国民党人提出援款要求,国民党人则同意给罢工工人5000元。3月5日下午已得款1.3万元。

    (2)联共(布)中央政治局第93号秘密会议决定,以全苏工会中央理事会的名义,从全苏工会中央理事会的款项中,给上海工会理事会汇10万卢布,以便上海工会理事会将这笔款项用于救济南京事件中的中国受害者。

    (3)开办党校。经莫斯科批准,决定在汉口办党校,开办费4.97万元,月费预算为1.42万元。

    (4)湖南农运。7月5日,共产国际代表同意为复兴湖南农运拨款3.95万元。

    (5)转入地下。8月9日,鉴于白色恐怖严重,中共中央决定政治局委员要单独租房居住,不可两人同住,以免发生危险。国际代表为此拨款1000元。

    (6)秋收暴动。8月10日,经中共中央批准,并国际代表同意,决定秋收暴动预算“至多不可超过沪钞一万元。”

    (7)建立军队。8月11日,联共(布)中央政治局会议决定,批准军事总顾问加伦关于组织南昌暴动,然后南下占领广东汕头,接运苏联武器,以便装备一个军的提议。为此,在已向苏联驻武汉总领事伯纳和军事顾问加伦送款30万美元之后,会议决定:还应“为此目的拨给15000支步枪、1000万发子弹(算在库伦储备物资帐上)、30挺机关枪和4门山炮,带2000发炮弹,总金额110万卢布。”

    (8)为将已经送去库伦的41名接受过军事或政治工作训练的中国学生送往广东,加强南昌暴动部队的骨干队伍,联共(布)中央政治局决定为把他们送回国去拨款4000美元。

    (9)京汉粤汉铁路罢工。9月,经中共中央批准,并国际代表同意,决定由林育南带去给岳州以南至安源的罢工基金1500元,岳州及其以北(汉口)的罢工基金由中央直接接济。初步计划:平均一个工人6元,坚持一个月。

    (10)北方暴动。10月,共产国际代表未经中央同志,单独汇给北方局3000美元用于组织暴动,后又寄出4500美元。

    (11)紧急会议。11月,为召开中共中央紧急会议,共产国际代表同意中共中央所提2000元的预算。

    (12)广州暴动。据中共中央1928年1月16日报告称,从1927年11月至1928年1月,总计共产国际和中共中央已为广州暴动用去了近10万元。[34]

    除上述重要事件的专项拨款以外,已知1927年的经费援助情况亦可扼要列举如下:

    (1)5月26日,青年团中央书记报告称:共产国际原定每年2.4万元的预算已取消,青年共产国际决定每三个月提供经费7000元。中共中央书记报告称:党的预算,连同特别费,只能有1.5万元。

    (2)5月26日,联共(布)中央政治局第105号秘密会议决定,每月从中国委员会的经费中拨出1000美元用于在帮助中国同志组织军事工作.

    (3)6月23日,联共(布)中央政治局第112号秘密会议决定致电鲍罗廷、陈独秀等,说明已给通过领事馆武汉政府寄去200万卢布,但强调说:这笔经费“对于和陈独秀一起组建可靠的革命军队部队是特别需要的。必须了解实际上为此在做什么工作,随着这项工作的开展,我们将按确定的贷款数额(进一步)寄出经费。”

    (4)8月,鉴于国共关系破裂,苏联对国民党的援助全面停止,中共中央反复开会讨论以后的预算问题。从最初提出总的预算每月8.2万元,后减至4万到5万元,强调一定要细细地与共产国际代表核算。同时也要求党员要自己谋生活,组织部要切实收党费。据组织部长报告称,自筹党费估计或可有3000元。

    (5)9月6日,共产国际为中共拨款17128美元。

    (6)9月15日,中共中央组织部长报告,已与济难国际代表商定:济难国际每月提供两湖地区1500元,江苏2000元,广东1000元,北京700元,由中央转交各地。中共中央提出,应请济难国际每月再增加1500美元的援助。济难国际1928年初为1927年后3个月实际拨款1.9万美元。

    (7)11月17日,因与共产国际代表交涉困难,中共中央决定党费月预算仍维持1.2万元,中央7000,各省5000,工运费和特别费单列。

    (8)1927年12月,中共中央又提出1928年月预算为5.5万元。但与共产国际代表交涉谈判未果。

    (9)除非正常性开支外,共产国际在1927年预算内的拨款总数为187674元。[35]

    由上可以了解到以下几点:

    (1)1927年共产国际提供的党费一项,每月平均当不超过1.2万元。连同特别费,中共中央每月从共产国际执委会得到的款项平均在1.5万元左右。但加上济难费等,特别是到8月以后,每月经共产国际联络局提供给中共的费用,平均应在2万元左右。

    (2)1927年几乎整整一年中国革命的急剧动荡,造成了共产国际临时性开支大幅增长,中共依照正常预算开支也全无可能,再加上赤色职工国际、青年共产国际、济难国际、农民国际,以及苏联工农红军参谋部第四局等相继介入,因此这一阶段的财政收支已难有确切的统计。

    (3)由于这一年重大事件频出,受难者众多,故济难国际的援助力度极大,且已形成定期拨款。

    (4)自8月以后,因国共关系破裂,中共转入地下,形势艰危,并成为联共(布)和共产国际在中国的唯一援助对象,因此,中共中央对共产国际经费援助的要求也明显提高,以致与掌控金钱的共产国际代表多次发生意见分歧。为此,双方均对现状表示强烈不满。中共中央领导人明确批评说:“他们不相信中国党”,“管钱管得非常糟”。共产国际援助中共的经费,中共中央应有权自己进行分配,而不应采取交给共产国际代表掌握,中共中央反而要向其申请批准这种作法。共产国际如果放心不下,可以派一个懂财务的人来担任会计。但共产国际主管向中共发放款项的代表却严厉批评中共中央不断要钱的作法。他在给共产国际联络局局长的信中写道:现在的情况非常不好,由于共产国际的拨款不是从一个渠道进行的,因此在中共党内造成了极不健康的现象。“迄今为止,党通过国际联络局每月收到大约2万墨西哥元,但这项预算被认为是不完全的,中央以各种理由请求我们为这样或那样的事情拨给或多或少的款项。而且几乎为每件小事都提出请求。什么样的要求没有提出啊!只是建议散发个传单或宣言,需要调人到某地去,中央派个书记到省里去,就连某某人生了病,中央都会立即向我们提出拨给追加经费的要求。他们利用经费来源不同(国际联络局、共产国际执委会代表、军事组织)这一情况,得以弄到这些经费,因为这一个来源不知道另一个来源已经拨出。”结果,“所有从地方上来的同志都要举行报告会,以款待俄国同志。例如,如果俄国同志对暴动特别感兴趣,那么在每次报告会中都会十分详细地叙述暴动的准备情况,几乎所有报告都千篇一律地这样做。如果对必须立即举行暴动的情绪已经消失,而方针是进行组织工作,那么所有同志就立即开始叙述他们省里这方面工作的前景。有趣的是,前来的同志总是不仅十分清楚地了解俄国同志的情绪,而且甚至了解应该怎样区别对待与这项或那项拨款相关的某位同志。”而一旦“多数同志相信不能通过正式途径弄到,就开始逃避(同上海省委书记邓中夏)的事务性会见。然后采取最粗暴的敲诈手段,如散布谣言,说什么基层工作人员似乎责备苏联,把钱给了军阀,而不给中央。还开始滥用感情,每天跑来要求经费以救援被捕同志出狱,歇斯底里地责备我们,说我们为救援这些同志没有做任何事。”[36]

    (5)共产国际方面的拨款仍旧存在着严重不足和拖欠的现象,对危机中的中国革命影响甚大。这一方面是因为双方对救助激进工人的态度有所不同,中共中央没有任何资金可以救助那些因为投身中共的事业而失业的人员,不得不从自己的预算中拨款,而共产国际代表相信这不是解决问题的办法,拒绝为此增加预算;另一方面是因为共产国际方面对中国形势的变动往往难以迅速反应,做事拖拉。对此,青年共产国际代表即曾表示过很强烈的不满。他在给青年共产国际执委会的信中写道:“为什么你们一次也不给我寄来薪水?光靠空气是难以为生的,只好东借西凑靠别人恩施。总之,钱的事情令人难以置信地混乱:昨天和前天我们才收到一部分钱,这是四个多月来第一次。你们自己可以想象,没有钱会对团的立生什么影响。日子一天比一天难过,尽可能地借着、拖着。各省在这段时期里几乎没有得到一个戈比,有些团委简直是四处散逃,大概是因为饥荒”吧。[37]即使是主持对中共拨款并严厉批评中共中央的共产国际代表,也明确认为:“现在给中共的预算,即大约2万墨西哥元是不够的。如果考虑到困难的工作条件,党所担负的诸多职能,如在农民中、工会和军事组织中的工作,以及必须建立经常的联系,路途又很遥远等等,那么党用这些钱是不能完成任务的。我建议拨给党的总预算为3.5万墨西哥元。应该责成它放弃任何慈善活动,通过国际工人阶级声援的办法帮助它来做这件事(指救助失业人员-引者注)。责成它按时给五个大省-上海、湖北、湖南、广东和北方省委各3000墨西哥元。责成它拨给其他省各500墨西哥元,最后责成各地将全部预算的2/3用于报刊。责成党为工人和农民出版一份通俗的报纸。”“如果党同意这些条件,那么预算必须增加到3.5万元。”[38]

    五、关于1928年共产国际提供经费的情况

    来自中共中央和共产国际代表要求追加经费的呼吁,共产国际有没有在1928年的预算中做出反应呢?关于这一点,可以从共产国际联络局局长皮亚特尼茨基给其在中国的代表的两封信里一探究竟。

    在4月3日的信里,他说明了共产国际上半年向中共、日共和朝共拨款的情况。在谈到对中共的拨款时,他提到:第一季度应拨给他们25641美元;第二季度每月拨给他们12820美元。同时拨给中国共青团7692美元作为整个上半年的经费,而青年共产国际亦资助给中国共青团10256美元。[39]在这里,给中共的拨款头两个季度合计应为38461美元,平均每个月约为6410美元。给共青团头两个季度的经费合计为17948美元,平均每个月约为2991美元。

    在8月10日的信里,他说明了共产国际下半年给中共、日共、朝共拨款的情况。具体到给中共的拨款是:下半年经费128205美元;给中国共青团第三季度3653美元、第四季度3666美元,及支援款5128美元。同时依照商量好的预算,以济难国际的名义拨给中国党上半年的经费2.73万美元,拨给广州专款8000美元,拨给广东和汉口专款各1000美元。[40]给中共的拨款平均到每个月,应为21367.5美元;给共青团的拨款平均到每个月应为2074.5美元。而从另一则文献中可知,1928年度济难国际提供给中共的济难费,上半年每月为6000美元,7-10月每月为9000美元,合计为7.2万美元,加上通过在国际上开展募捐运动所募集到的5.9万美元,仅济难国际提供的经费在头10个月就达到了13.1万美元。[41]

    注意到这时美元兑中国元的比价约为50:100,可知中共上半年每月可得经费1.28万中国元左右,下半年每月可得经费4.27万中国元左右;共青团上半年每月可得经费5892中国元左右,下半年每月可得经费约为4145元。

    1928年上半年和下半年共产国际拨款数量所发生的这种变化,显然与中共中央的反复要求和新一届代表大会的召开有关。已知5月和6月中共中央派往莫斯科的代表曾几度向共产国际执委会和赤色职工国际执委会强烈呼吁给予援助,并提交了新的预算。在他们看来,正是因为经费不足,才导致近半年来党的许多负责同志不是被逮捕,就是被枪杀。因为就连党中央委员每月也只能得到27元,不仅不能有效地掩护自己,更无法在被捕后实施救援行动。[42]由于中共中央这时提出的经费预算过于庞大,超出共产国际联络局权力所及,因此共产国际的反应只是迅速与济难国际和联共(布)政治局协商,然后通知其驻中国代表,准备再为中国党拨款14000美元,并由苏军参谋部第四局另拨35000美元,用于救济项目。[43]然后,把中共中央所提出的那个雄心勃勃的预算送给了斯大林去决定。

    中共中央新的预算大致分为5个项目,各省的费用、中央的费用、工运费、济难费和特别费。它提出,共产国际从8月起,每个月应当提供的工作经费应为10.4万元,另外应为5月和6月追加每月3万元的经费,为7月追加5.7万元的经费。另外,苏军参谋部还应为中共提供军事工作经费每月3万元;赤色职工国际应为中国工人运动提供工运费每月2.3万元;济难国际应为受难的中国同志提供济难费每月5.38万元;青年共产国际应为中国共青团提供团费每月2万元;农民国际应为中国农民运动提供农运费每月1万元。共产国际执委会1928年为中共准备的预算总额为20万卢布,折合中国元约等于22万元,上半年已拨出12.5万元。共产国际执委会1928年度总预算中尚未分配的经费,也只剩有12.5万元。然而,仅中共中央要求的党费一项,连同5、6、7三个月的追加经费,就已经达到63.7万元。若再加上预算中要求的军事工作经费、工运费、济难费、团费和农运费等,总共需要195.8万元。中共中央还要求另外提供一笔100万元的基金,以备紧急时可以动用。这样的数字显然让共产国际无法接受。皮亚特尼茨基在给斯大林的信中写道:中共拿县数乘上要给县委拨出的一定的钱数,就得出需要给省委拨出的钱数。但却没有说明:“有没有县委?县委需不需要钱?”他们提出有4600名被监禁者,每人每月要援助3元,共1.38万元;有1万个家庭需要救济,每个家庭4元,共4万元,合计每月需要5.38万元。但是,他们没有说明:“所有被监禁者,所有家庭是否都需要救济?能否可以不给救济?”他指出:“我不知道,有没有可能为他们提供他们的工作所需要的款项。无论如何,我觉得,对他们的预算不作详细讨论,是不能给他们拨款的,因为经验表明,我们给各党的钱越多,它们就越不想深入群众,同群众建立联系。而在这个报告中所表明的倾向是:要由党来养活大量的同志,要建立庞大的机关,并且所有经费都要从这里取得。我认为,满足他们的要求,就意味着葬送党。”[44]

    斯大林并没有轻易地否定中共中央的新预算。为准备在莫斯科召开的中共第六次代表大会提供了大约10万卢布之后,联共(布)中央政治局根据斯大林的建议,于6月14日一次拨出9万卢布给中共用于应急。共产国际因此电告中共中央称:3个月内可增加党费9万元,约合4。6万美元,济难费3个月也可增加1。2万元。联共(布)中央政治局同时决定成立一个委员会来审查中共以往的收支情况,以便确定对中共中央所提预算的态度。[45]委员会研究的结果,最终同意为中共增加下半年的预算,比较上半年拨款12.5万卢布,联共(布)政治局决定下半年给中共的经费可增至34万卢布。[46]折合中国元,平均每月已超过6万元。

    共产国际在这一年里也曾有过大规模援助中共的设想,但未能实现。这就是4月6日共产国际东方部给总书记处布哈林的建议。以米夫的名义提出的这个建议主张,由共产国际向中共中央发出指示,要求中共在南方创立革命根据地,争取建立由领导同志参加的军事政治中心。“中心的任务是:1、随着游击运动的开展,最大限度地扩大正规的红军;2、坚决实施土地纲领;3、建立苏维埃政权机关;4、首先在毗邻地区开展农民运动;5、在附近的工人中心地区建立联系和加强工作。”为此,它提议要求苏联军事部门:“(1)将今年苏联军校毕业的20到30名共产党员立即派往中国革命部队活动的地区。规定每个小组都要掌握各种武器的专家。(2)采取措施立即将军事装备运往暴动的地区。(3)拨给100万中国元由中共中央用来进行上述地区的军事政治工作。(4)尽快派军事顾问去中国。(5)争取与上述地区建立无线电联系,采取措施运去相应的工作人员和无线电器材。”[47]这一计划显然未能具体实施,除了派遣军校学生和通讯专业的学生回国,以及由苏军参谋部派出军事人员前往上海就近指导的设想很快落实了以外,拨款百万以及输送军事装备的工作显然都没有成为事实。

    六、关于1929-1931年共产国际提供经费的情况

    1928年下半年的预算没有能够在1929年得到继续。由于联共(布)成立了预算委员会,对中共以往的收支情况进行反复审核的结果,是决定要适度削减给中共的经费。决定:“拨给205128美元,扣留百分之三用于党在这里的开支和东方出版社方面可能的支出……剩198974美元,可以分四次拨出(每三个月拨一次)。”对中国共青团1929年度预算的决定是:“每季度正式预算4120美元,一年16408美元。此外,还将有援助款项,第一季度可以给援助款5128美元,以下季度的援助款额另告。”[48]由此可知中共1929年每月得款应为16581美元,以1929年的最高兑换价,应可折合中国元约为3.68万元;共青团每月得款约为3080美元,折合中国元约为6844元。比较1928年下半年平均月预算6万元的水平,这个数字无疑对中共的触动极大。

    还在1928年12月下旬,中共中央就得知了共产国际决定削减自己经费到每月3.3万元的消息。12月26日,中共中央为此专门致信共产国际主席团称:中共经常费每月6万绝不能减少,且应提供兵运费每月2.4万元,特别费年预算也应达到100万元。[49]当然,中共中央也注意到自身的问题,开始严格进行征收党费的工作,要求每月收入20元以下者要交5个铜币,30元以下者交2角钱,60元以下者交3角钱,100元以下者交5角钱,收入在100元以上者要特别征收。同时则检讨过去经常不照预算开支,导致亏空现象严重的问题,决定今后严格照新预算开支,各省1.9万元不变,宣传部由2300元压缩为2000元,特科由3600元压缩为3000元,给共青团的补贴减少到1000元,交通费保持4000元,中央本身3700元,所有领导人的生活费均减少2元,原有的娘姨费等一律取消,原住大房子的全部搬小房子。

    但无论怎样节约开支,党的经费仍然存在很大的空缺。新任总书记向忠发不能不向共产国际执行委员会乃至斯大林本人发出呼吁。他一方面告诉共产国际执委会说:“我们收到了关于削减我们预算每月达33000中国货币单位的电报。考虑到中国的条件要求有更大一笔款项,我们打算再次申明我们的理由,请求增加预算。”另一方面则以中共中央委员会的名义写信给斯大林,明确提出:骇人听闻的白色恐怖遍布整个中国,我们的处境异常艰难。六大之前工作人员的损失已经相当严重,六大之后被杀被捕的人数更大大增加,六大新中央开始工作不到半年时间,其组成人员就有三分之一多被杀被捕。最近两个月,包括满洲、直隶、河南、山西、陕西、山东、湖北、福建、浙江、广东、湖南等总共21个省的省委被国民党摧毁,一些省委的全部工作人员都遭到杀害。基层党组织的情况自然更加糟糕。任何群众性斗争的结果,都不可避免地会导致激进群众被开除或辞退,在失业现象极其普遍的情况下,我们很难在群众中建立和巩固党组织的影响。而在国民党力量有所加强的地区,农村苏维埃也受到严重损失,许多地方红军和游击队久经考验的军事工作人员陷入绝境,而党又难以向他们提供必要的帮助。所有这一切,重建党的组织、深入到工人群众中去建立党的影响、帮助农村中被打散的军事人员、派人到军队中去做宣传鼓动工作,乃至于为了预防万一而设立储备金,都需要共产国际在财政上给予大力的援助。但就在这种情况下,共产国际却突然减少了我们的预算。“在过去的月份里我们竭力节省开支,把我们工作人员的生活支出缩减到最低限度,但是我们还是没有能力克服财政上的困难。如果这样继续下去的,那我们就无法开展工作了,我们在党内的基础会更加薄弱。”据此,中共中央恳请斯大林“理解我们的这些困难,并向我们提供我们所要求的援助。我们希望您建议共产国际执行委员会恢复我们最初的预算,此外,根据那个预算,您还可以拨给专项经费。这些专项经费的作用主要在于恢复国内被摧毁的党组织和恢复在农村失去的地位。为此中央必须拥有军事干部,如果共产国际执行委员会本身无法解决专项经费问题,那我们请求您将此问题提交联共(布)中央讨论,以期它能在我们处于绝境时给我们以帮助。”[50]

    中共中央的要求并没有很快地得到反应。共产国际联络局的代表明确认为由于在拨款的操作上存在一些问题,才导致中共中央对1928年下半年预算的增加产生了误解。他们报告称:审核中共1928年收支情况的结果证实,负责具体拨款的共产国际工作人员“拨给中共的款项要比应该拨给他们的多。共拨出了15500美元(我们已经注意到,寄去救急的46000美元他按月拨给了他们。因此1928年最后四个月他每月拨给他们68000墨西哥元)。很可能由于这种情况,中国同志给斯大林写了充满绝望的信。信的副本送给了我们。他们认为,与去年相比,他们的经费几乎削减了一半,(现在每月拨给他们约33000墨西哥元)。相差确实几乎一半”。但是,他们多半是把按月拨给他们的那用于救急的46000美元连同定期拨款的数额算在一起,当成是正常拨款了。当然,他们也承认,济难国际1929年拨给中共中央的款项比应拨给他们的少了一半,这对中共中央也产生了压力。因为几乎每个党多余的钱大都是从济难国际的钱里挪用的。[51]

    但很明显,凡是在中国的共产国际工作人员都不会认为1929年度共产国际提供给中共的经费是合理的。共产国际执委会远东局代表雷利斯基就坦言:他不理解共产国际执委会为什么要削减中共的经费。他在给共产国际执委会的信中写道:“他们的经费是不足的。他们有18个省,走一趟要花很多钱。他们有红军。他们出版4个机关刊物,印制大量传单。我们不讲应由谁提供资金,他们应该弄到自己的经费,但暂时还没有这个能力。没有钱就会影响工作的开展。无论如何我想象不到会减少他们的预算。这对工作会有影响。他们有300名党的工作人员,但这些人拿到预算的很少比例,减少编制不会有什么好处。中国人的住房条件不允许在党员家里举行会议,为此需要有专门的房子,而这需要大量的钱。国民党在按照奸细工作的常规搞暗中破坏活动。国民党学生得到指示,要潜入我们的组织。所以你们可以看得出来,党的处境是相当艰难的。”[52]

    雷利斯基的质疑不仅没有得到共产国际执委会的理解,直接参加预算委员会,并负责联络局的皮亚特尼茨基反而明确告诫雷利斯基不要干预经费问题。然而,眼看中共的经费不仅得不到增加,而且还因为货币贬值在进一步减少,特别是注意到共产国际联络局的代表为控制中共的开支,竟将每月的经费分成10次,即3天一次小额付给,雷利斯基忍不住还要向共产国际执委会提出自己的看法。他写道:尽管指示我不应干预经费问题,“但我仍认为有义务提及这一问题。现在在当地那里只付给中国同志3.3万元。过去付这3.3万时美元比价为2.2元,而现在付这笔款项时美元比价已为2.8元(2月),换句话说,党的预算由于货币贬值削减了近30%。”如果说共产国际提供的经费削减了,而且还故意要每隔几天发放一次,这已经给中共造成了很大的压力和损失,那么济难国际经费不能按时到达,所产生的影响就更加明显了。因为,济难国际在1929年头三个月几乎没有送来一个戈比。4月之后经过长时间交涉,到后来也只收到了几千元。8月份以后济难国际答应寄来1.8万元,结果一直拖到11月。11月又借口中国的济难会还有3万元储备,只给了它6000元,12月只给了3000元,1930年1月也只给了3000元,2月负责拨款的代表干脆告诉中国同志说没有收到济难国际的钱。“党和国际革命战士救济会经费时断时续,影响到党的工作,关于这一点代表团已多次给你们写过信。我认为除了安排好这个问题外,有必要讨论一下中国整个预算问题。党的各方面工作都在扩大,党正在利用合法和半合法的可能性……,开办党校,巡视员经费外出-这一切都要求增加党的预算。如果这一点做不到,那就仿照西方(波兰)党的例子,(应)同时拨给党用于不同用途的专项补助。”[53]

    进入到1930年,随着红军和农村根据地的迅速发展,共产国际开始有了新的借口。他们明确要求中共中央设法从红色区域通过打土豪等办法,去获得经费。并且因为自身经济上的问题,通知中共中央5、6两个月将停发经费。这种情况不能不进一步引起中共中央的强烈不满。这个时候,因为共产国际给款始终存在拖欠现象,中共中央已经处于极端困难的状况。5月16日,它甚至通过江西省委密告红四军前委,提出:“望你们万分注意的一件事,中央经费目前断绝来源,正在向前发属省全国革命非常紧张的,全党工作将受经费之影响。中央目前已无存余,万望你们立刻竭尽所有所有的方法,迅速解款到中央。目前一次最低五万元,以维系全国工作上之需要。你们要同群众作广大的鼓动与宣传,引起群众认识共产,拥护共产党,自动向党捐助。当然,经过党团的活动,同时要极力节省你们的开支。经常解款到中央至急。”[1]

    因此,它在得知莫斯科的决定后,不能不在5月18日再度直接写信给斯大林和共产国际执委会主席团,提出申诉。

    在给共产国际主席团的信中他们写道:“中共中央请你们注意经费问题方面的以下事实:1、到4月底一直没有支付给我们6.3万墨西哥元,[54]而5月份我们迄今尚未收到应领的半个月的经费。2、每次拨款都延误,而已拨给的经费中央也无法有计划地进行分配,因为这些经费大都以很小的数额一点点地拨来。3、共产国际批准给我们创办报刊的经费,我们迄今分文未收到。但印刷厂无法推迟创办,我们只得把作为其他用途的钱拿来办印刷厂,这自然又使其他工作处于瘫痪状态。我们的工作因此大受影响。由于经费困难,已处于危险之中的机关搬迁,联络员出差,给各省组织的经费,救援被捕人员等等,都不能及时进行。这使工作困难重重。尽管半年来中央多方努力,这里负责经费问题的同志仍未取得任何改善。不久前获悉共产国际5月和6月根本不给经费,因此这里的同志不得不自己设法找钱。如果这里偶尔能找到一些办法,那根据经验来看,这只会使本来就一再延误的拨款工作变得更糟。目前革命的阶级斗争日趋激烈,国内工作,尤其是中心城市的工作恰恰要求经费上的支持。在白色恐怖反攻的条件下用钱营救被捕者比以前更有必要。在这种情况下,即使不多的款项延迟拨付,在最重要的关头也会造成巨大的政治损失!因此中共中央希望共产国际执委会主席团认真关注这一问题。”[55]

    在给斯大林的信中,他们在重申了经费不及时、不到位、小额拨付无法分配,以及金价上扬,继续照跌价后的墨西哥元付款,月收入与预算相比减少30%等情况之后,明确告诉斯大林:不能指望来自苏区的帮助,因为红色区域提供的支持不仅不经常,而且根本不能满足工作的迫切需要。[56]

    1930年夏,斯大林确定了重点发展苏区和红军的方针,要求中共中央开始把工作重心向农村转移,为此帮助中共起草和制定了许多重要文件,并力主派遣大批干部和工人到苏区和红军中去。显然,要落实所有这一切,都需要经费的支持。这种情况促使他重新关心起中共的经费问题来了。斯大林和共产国际联络局局长皮亚特尼茨基8月间分别会见了即将回国的中共代表周恩来,保证经费问题一定能够得到圆满解决。显然是受到斯大林的压力,皮亚特尼茨基明确承诺:“今年共产国际驻上海全权代表将给中共支付一切旧债,从4月份起中共每月将领到金币。”周恩来提出应把款直接汇给中共中央,皮亚特尼茨基则表示:“我负责通过新的途径把款项寄给中共,我向您保证,在你抵达之前中共将及时收到按照黄金比价折算的所有现款。如果没有办到,你可以致电莫洛托夫同志,而且我是当着奥斯廷[57]同志的面说这个话的。”斯大林也对周恩来许诺说:“今后你们应按黄金比价收到经费。”

    然而事实上,当周恩来于8月下旬回到上海之后,发现情况并没有好转。周回国后马上就向共产国际联络局驻上海的全权代表马克斯说明了上述情况,没想到马克斯告诉周说:经费没有给够,这是事实。但共产国际的经费很大程度上要靠将仓库里的货物变卖出去换取现金才能支付,而现在仓库里积压着价值14万美元的货物卖不出去,自然不能很快支付中共的经费。周恩来难以理解共产国际经费变成商品的这种情况,要求马克斯设法解决这一问题,马克斯答复称:“如果共产国际每个月都寄给我新的经费,即固定的月津贴,那么我就可以支付旧的欠款。”但随后中共中央很快就了解到,要指望马克斯把库存的货物卖掉来付清拖欠的经费,短期内完全没有指望,况且共产国际即使给马克斯寄来了经费,他也出于生意上的需要没有照约定拿它来如数支付给中共中央。

    中共中央政治局因此不能不再度直接写信给斯大林、莫洛托夫和皮亚特尼茨基进行投诉。它在信中告诉他们称:从2月份到9月份,共产国际一共少支付给中共17.97万墨西哥元。10月份共产国际寄来2万美元,马克斯却只支付给中共中央不到1万美元。鉴于周恩来回国,肩负斯大林要求中共中央加强苏区工作和将大批为苏区起草的文件送达苏区的重要使命,中共中央明确说明:“由于经费困难,我们无法与苏区保持联系,我们无法建立一系列联络机关,甚至不能派人前往这些地区。由于这个原因所有文件仍然放在中央。”不仅如此,由于经费困难,我们失去了派人到军阀部队做瓦解敌人工作的许多机会;由于缺少经费,我们甚至不能转移我们受到破坏威胁的组织,不得不把它们仍然留在原地;由于缺少经费,中央印刷所遭到破坏后,我们再没有钱来建立印刷所,报纸已找不到固定的印刷所印刷;由于缺少经费,我们与许多地方的党组织失去了联系,无法组织和领导工人斗争。不仅如此,即使是为维持现有的工作规模,“中国共产党每月的开支早已超过了1.5万美元。最近两个月实际上我们已经支出了6万多中国元(大约等于2万美元)。因此我们已经从中华全国总工会借了22693中国元。我们从国际革命战士救济会借了7630中国元。我们为日报就花掉经费25576中国元。此外,我们还向各省委支付日常的经费58648中国元。这个月的状况简直无法忍受,各省委都致电致函来要求提供经费。我们都回答说,没有经费。”“我们恳请共产国际立即给我们一个具体的答复,并电告我们。再说一遍,先要付给我们2万美元,作为拖欠的旧款。然后每个月再给我们补1万美元,记在我们没有收够的经费帐目下(总共拖欠的旧款等于179700中国元,即52800美元)。此外,我们请求每月给我们按时寄1.5万美元,作为固定的资助。只有这样我们才能度过我们现在所经历的最困难时期。”[58]

    中共中央的这些抱怨,共产国际远东局也深表同情。它于10月下旬接连致信皮亚特尼茨基指责马克斯,称:“财政混乱在很大程度上已经造成了党、共青团、甚至工会整个工作的混乱”,甚至使远东局的工作也处于瘫痪状态。周恩来-这位“很平和和深明事理的人”如今也变得焦燥不安了。他直截了当地告诉我们:“你们在这里自作聪明持说:请出版报纸、呼吁书,请派人到苏区去,请组织苏维埃代表大会等等,可是我们却没有一分钱用来招待来上海办事的人。我们失去了许多人(如在汉口的军事工作者),只是因为没有钱租用住宅”!十分明显,远东局强烈地批评说:“中国的政治局,由于不能按期收到经费,也不知道明天是否会收到和能收到多少,就到处奔波,开始向私人借债,最后为了党的需要经常要花工会的钱。政治局的一些优秀的委员不去做政治工作,却花费整天整晚的时间咒骂我们,并为了党的某种需要而到处找门路去弄几个美元。我们认为,在这里向您重复中国同志的一切理由都是多余的,我们只向您提出请求:为了中国运动的利益请解决资金问题。马克斯是不会支付的,也不要指望从他那里挤出钱来。请派一个工作小组来,它会向您讲述马克斯那里的真实情况。”[59]

    因为不能按照预算支付经费而使斯大林向苏区和红军大量派遣工作人员的工作受到阻碍的情况,就连按照联共(布)中央政治局的要求前往上海就近帮助制定联络和指导苏区与红军办法的苏联军事工作人员小组都深切地感受到了。以盖利斯为首的这个小组到达上海,并进行了数周的工作后,就直截了当地致电第四局负责人别尔津要求汇款。盖利斯指出:“党的财政状况非常严峻。他们从莫斯科得到的预算不能保证完成现有任务。”要想指望红军把苏区里面一些值钱的物品拿来变成现金,在目前的条件下几乎行不通。党现在比任何时间都更需要钱。因为党如果不掌握一定数量的资金,培训人员和派遣他们去苏区是绝对办不到的。“在党现有资金的情况下,只能偶尔派遣个别一些工作人员,根本谈不上派遣大批工人。派遣一名工作人员需要花费200到240墨西哥元,用于购买食品、车票等花销。”现在必须要花钱来“建立通往苏区的固定路线、向苏区派遣人员、寄发指示等。在这方面迄今为止都以手工作业方式进行工作。人员派去了,但是在他们出发后,谁都不了解他们的情况。他们中一部分人失踪了,一部分人在路上耽搁好几个月,而到达的人员也无法报告什么。在护送站没有建立固定的路线之前,军队的工人化、指导人员的派遣等问题,在很大程度上只能停留在纸面上。中央没有钱,周恩来特别请求我向你(他不认识你)提出这个问题并给他们以帮助。我们局认为有必要帮助他们,因为中国人的经费状况的确不好。他们不能经常收到从共产国际方面寄来的钱,而开支却很大。举例说吧,印刷所被捣毁了,要建立一个新的印刷所需要1万墨西哥元(3000美元)。刘云牺牲了,主要是他没有钱租用住宅。”在目前的情况下,“当一切势力为了消灭我们而动员起来围剿党和苏区的时候,应该通过发放一次性补助金的办法去帮助中国人。”为了瓦解军阀部队、建立固定的路线和联系、向苏区派遣人员等目的,至少应当汇来10万美元作为一次性补助金。[60]

    得知这种情况后,斯大林显然对皮亚特尼茨基的工作提出了批评。这导致皮亚特尼茨基不得不找其下属算帐。在得到中共中央政治局和远东局的申诉信后,他马上写信给在中国上海长期负责为此拨款的马克斯,指责他自作主张地将钱投入了企业,没有按照市场的比价向中共支付金美元,等等。这位代表也非常委屈,他抱怨说:他在中国工作了3年之久,从未听到过皮亚特尼茨基提出什么意见,这意味着他过去的工作没有问题。而把大部分的款项变成商品运到上海来,争取将本来是用于掩护的假公司确实变成一个企业,也是皮亚特尼茨基同意的。至于没有能够按照预算支付给中共经费,多半也是因为莫斯科寄来的钱不够,且明令其“每月支付1万金美元,并把整个款额压缩到10万金美元”,并非他个人的作为。但无论如何,马克斯还是逃脱不了自己的责任。由于他和联络局之间就整个公司的运转问题并没有留下任何文字上的记录,他自知自己将会成为这种局面的牺牲品。[61]

    马克斯被调离之后,中共得到共产国际的拨款变得顺利多了。尽管共产国际依旧没有增加对中共的经费,仍旧是每个月1.5万美元,但再不用墨西哥元付款了,中共中央也用不着几天一次跑去领取那些小额现金支票了。这种情况一直持续到1931年的整个上半年。在1931年6月向忠发被捕后的自供状中,他的供词也清楚地记述了共产国际经费没有变动的这种情况。他写道:“国际帮助中国共产党每月一万五千美金,(相当于)中国五六万元。”[62]而值得注意的是,在1931年六届四中全会以后,中共中央与共产国际之间由于经费问题而发生的争论已经几乎见不到了。这里面有两个原因,第一是六届四中全会以后,整个中共的工作重心按照斯大林的要求已经发生了转移,即60%以上的干部和工人骨干被派到苏区和红军中去了。再加上罗章龙等工会干部另立中央,中共发生严重分裂,其城市工作自然大为收缩,机构和人员都大幅减少,所需各种经费自然也就相应减少了。第二是与苏区和红军的联络线在苏联军事工作人员小组的指导下建立起来之后,苏区与中央之间的联络开始变得畅通起来,结果中共中央很快就从红军那里得到了几十万银元。[63]这意味着,中共不再完全指望从共产国际那里取得经费支持了。随着1931-1932年间中共中央机关接连遭到破获,中共中央主要领导人被迫分别离开上海前往苏区或莫斯科,中共中央最终甚至完全迁去了江西中央苏区,来自莫斯科的这种固定的经费支持也就逐渐地中止了。当然,依据现有的零星的史料记载,至少到1932年底前后,莫斯科仍旧在以每月7万元左右的标准向中共中央提供经费。

    七、关于1936-1937年间共产国际提供财政援助的情况

    定期经费援助的停止,并不意味着来自共产国际的一切形式的资金的或财政的援助从此就都没有了。被停发的经费,相当部分被用来建立了一个“中共基金”。这个基金的建立,无疑便利了专项援助经费的提供。由于文献资料的欠缺,目前尚无法弄清在1933-1934年间除了人员培养、输送等方面的拨款以外,这个基金发挥过怎样的作用。1935年,共产国际动用这个基金所做的最大的举动,似乎只有援助李济深、陈铭枢、蔡廷锴等人重建十九路军的努力。当时,这些福建事变的发动者向莫斯科求援,并以“中华民族革命同盟”的名义与中共代表团展开了合作谈判。在共产国际新任总书记,直接负责中国事务的季米特洛夫亲自过问下,共产国际表示可以考虑按照双方所达成的条件从中国基金中向“中华民族革命同盟”拨款。“中华民族革命同盟”这时要求的资金援助包括:提供10万元训练军事干部;提供20万元购买两千支步枪;提供10万元用于各项军事开支;提供4万元用于“中华民族革命同盟”的各项开支,等。[64]但是,由于种种原因,共产国际和中共代表团的态度前后发生了很大的变化,陈铭枢等人的条件没有能够被接受。最后,中共代表团只向“中华民族革命同盟”提供了大约2万美元。[65]紧接着,由于共产国际和中共代表团把统战工作的重心转向了南京政府,这一合作过程未能继续下去。

    在1934年夏天之后,莫斯科就与中共中央和中共在各地的武装力量失去了联系。在这种情况下,向中共提供援助自然没有可能。1936年6月16日,中共中央终于在陕北建立了起了一台可以用来接通与莫斯科电讯联系的大功率电台。在给其驻共产国际代表团王明、康生的第一封电报当中,它就迫不及待地向后者说明了自己的财政经济情况。电报称:红军已经与张学良和东北军建立了统战关系,并准备发动抗日反蒋的西北国防政府和抗日联军。但是,东北军月饷两百万元全靠南京,一旦发动反蒋即完全断绝。陕西虽然物产较丰,但供给杨虎城部3万人尚嫌不足,甘肃人口200万,税收不足10万元,红军所处的陕北地区更加困难。“请你们讯问国际能否每月帮助我们三百万元。再则向美洲华侨及各国工人募捐有希望否?财政问题之外,军火问题也是重要的。我们希望的是飞机、重炮、子弹、步枪、高射机关枪及架桥技术等,请讯问按政治情势所许,可能帮助我们至何种程度?”[66]

    1936年8月下旬,由于共产国际否定了红军与东北军发动抗日反蒋的西北大联合计划,要求中共把统战的重心转向南京政府。中共领导人不得不联名电告王明转电共产国际,陈说利害,请求援助。电称:陕北甘北苏区人口稀少粮食十分困难,非多兵久驻之地。目前陕北苏区即已大为缩小,红军之财政粮食已达十分困难程度。如不能与东北军联合反蒋,南京国民党一时又拒绝停止剿共,红军迫于生存的需要将不得不向较富庶地区发展。如此不仅将被迫放弃现有苏区,而且将导致内战大规模爆发。“如果苏联方面能答应并且做到及时的确实的替我们解决飞机大炮两项主要的技术问题,则无论如何困难,我们决乘(黄河)结冰时节以主力西渡接近新疆与外蒙。”[67]

    刚一得到中共中央8月25日来电,斯大林就很快批准了军事援助的方案。9月11日,共产国际执委会书记处直接复电中共中央书记处称:“同意你们占领宁夏地区和甘肃西部的计划,同时,坚决的指出,不能允许红军再向新疆方面前进,以免红军脱离中国主要区域。”与此同时,苏军开始准备经过外蒙古向中国红军提供将近600吨的军事装备和弹药,包括1.5万-2万枝步枪,8门火炮、10门迫击炮和相应数量的外国制式弹药,要求红军主力经过宁夏前往绥远定远营方向进行接运。[68]

    莫斯科的来电无疑是一个让中共中央和全体红军将领盼望已久的好消息。面对这几乎是千载一时的好机会,他们以最快的速度制定宁夏战役计划,并于9月14日先后通知了正在北上的二、四方面军,要求后者与红一方面军密切配合,共同占领宁夏,以接取国际援助。但是,这一作战计划由于南京政府中央军推进过快,在10月下旬宣告失利。红军三个方面军被分隔在黄河两岸,各自为战,军事形势更形艰危。特别是因为中共中央和中央红军早已是靠向张学良借钱买粮以度日,如今二、四两个方面军又来到甘北,红军人数猛增一倍以上,粮食问题更难解决。而二、四两个方面军又来自温暖的西南地区,部队不仅全无过冬准备,甚至久经征战之后,大部分战士单衣和单鞋都已破烂不堪。甘北的冬天又来得格外早,11月初已经开始下雪,许多战士倍受冻饿之苦,伤病者与日俱增。虽然这时求助于张学良和宋庆龄,红军解决了部分粮食需求,并得到了几万双鞋子和一万套冬装,但不论粮食还是衣服,都还有一半以上的部队没有解决问题。故中共中央要求共产国际紧急寄送款项的心情极其迫切。这时在中共中央负总责的张闻天明确电告王明等:“请你们迅速地确实地将帮助我们的经费从天津、上海两处交款”,“不论五万十万都要快”,否则,“你们多推迟一天,则红军的冻死饿毙即多增加一人,此非革命之福”。[69]

    实际上,还在9月20日,共产国际领导人就已经开会讨论了对中共提供财政援助的问题。季米特洛夫为此向联共(布)中央政治局写了专门的报告,请求提供200万卢布的贷款。经过联共(布)中央政治局批准后,10月18日,共产国际就已经致电中共中央表明要从财政上来援助中共了。其电报称:“我们准备向你们提供数目可观的现金,以便你们能够在国内自行购买必需的物品”。11月3日,注意到南京政府的军队与日伪军将要在绥远爆发战争,莫斯科在要求红军改向新疆接运军事物资,并主动将援助物资的吨位提高到1160吨的同时,也制定了专项拨款援助的计划。11月12日,共产国际执委会书记处通过王明和陈云电告中共中央称:“经济上不能按月帮助,决定对你们帮助的总数五十五万美元,第一批送去二十五万。你们大约在十一月底可以在你们指定的上海转款人手中收到。”[70]对此,中共中央已急不可待了。张闻天刚过了一周即致电王明等催促说:“因为没有现金,粮食也买不到了。请即刻经过天津付款处送一笔款子来,以救燃眉之急。我们的交通正在那里等候。上海方面也已通知小开(指中共这时的谈判代表潘汉年-引者注)准备接收。”[71]至11月底,中共中央仍未收到来自天津和上海接收到共产国际第一笔汇款的消息,张闻天更是沉不住气了,又去电讯问王明等:“你们答应十一月底在沪交款,究竟实行了没有?第一次交了多少?是否交给了孙夫人?我们派人于本月十五日由西安乘飞机到沪取款,决不可使落空,八九万人靠此吃饭!”[72]

    终于,来自共产国际的第一笔援款于12月初到达了上海,很快即转送到甘北苏区。随后,经过共产国际总书记季米特洛夫的努力,共产国际还进一步扩大了援助的规模。据季米特洛夫日记,他在12月2日曾再度致电苏联政府财政人民委员会,要求在拨出200万卢布之外,再提供50万美元另5000卢布给中共。[73]在与联共(布)中央政治局反复交涉后,共产国际执委会书记处于1937年3月2日颇为兴奋地电告中共中央说:“我们为你们拨款80余万美元,这笔钱将送交给你们。另外,你们还能够指望收到相同数目的另外一笔援助。只是转交这些钱在技术上存在着极大的难度。但无论怎样都必须确保实现这一转交。”[74]不难看出,共产国际和苏联这段时间先后向红军承诺提供的援款数量应当在200万美元以上,它对正处于危难中的中共和红军无疑有重要的帮助。

    八、关于抗战期间共产国际提供财政援助的情况

    抗战期间共产国际从资金上援助中共的情况,过去最醒目的一笔是来自于关于王稼祥的回忆。回忆称,王稼祥1938年从莫斯科回国时,曾经带回30万美元。经过研究者们多年的研究之后,如今这一情况已经被写入正式出版的《王稼祥年谱》之中。[75]

    依据现在已经公开和披露的档案文献资料,这样的记录看来还有不少。

    1937年9月,潘汉年致信王明,转达毛泽东和张闻天要求共产国际再度按月提供经费的请求。他在信中写道:中共中央急需钱,因为有许多战士牺牲在前线,而南京只提供了很少一点薪金。而且要把工作扩展到全国范围去,也需要一笔数目适当的资金。因此,中共中央要求你们能够继续按月拨给经费。[76]而后,在1938年2月初,中共中央书记处又通过任弼时和王稼祥电告共产国际书记处,提出党在财政上的困难极端严重,国民党每月只发饷50万中国元,合美元约16万,连前线部队开销都不够。因为没有钱,缺少武器,扩军困难不说,部队挨饿受冻十分普遍。他们要求莫斯科迅速提供经费上的援助,“最好是派飞机送来”。[77]这时在武汉的王明、周恩来等也通过延安转电莫斯科,要求尽快得到财政上的援助,以便为部队购买紧缺的各种枪支和弹药。对此,季米特洛夫给予了高度重视,紧急同苏共政治局领导人进行了磋商。在2月17日的日记中,他就记下了他与斯大林、莫洛托夫谈话后的结果:“援助中国共产党50万美元。”[78]

    两个月后中共中央重新又提出了援助请求。这一回是前往莫斯科汇报工作的中共中央政治局委员任弼时向共产国际提交了新的求援信。信称,目前有三批人员急需救助,一是从国民党监狱释放出来的近4000政治犯,他们受尽折磨,健康状况极差,要回到党的队伍中来重新工作需要治疗和营养;二是数千因伤致残的红军人员;三是大批被国民党杀害的烈士的遗属以及当年留在苏区失去了生存条件的红军亲属,以及现在在党、政、军工作的6000家属。任弼时写道,目前党只能保证各机关工作人员的简单温饱,抗战后原定每人发一元至五元不等的补助金,也因经费匮乏经常发不出来,缺医少药更是家常便饭,毛泽东和朱德也不例外。因此,中国党急需在物质上和医疗上得到苏联的帮助。

    任弼时的求援信没有列出要求援助的细节,只说明“随后我们会向您提供具体的数字和资料”。莫斯科批准的援助数字还不得而知。但联系到7月份回国的中共代表王稼祥带去30万美元的援款,可以想象它或许会与这一情况有关。当然,对此也有另外一种解释。那就是,因为任弼时这时还向季米特洛夫提出了请苏联向八路军提供一些武器的要求,季米特洛夫对此的态度是:“给八路军武器援助,这要苏联政府决定,不过照他的看法,假若援助了,这可能不是帮助了你们,而是害了你们。”因为这会恶化国共关系并为国民党孤立和封锁延安提供口实。最后,“共产国际从它的外汇中拨出三十万美元送给中国共产党”。[79]

    能够看到的1938年中共中央另外一份要求援助的文件是12月30日的,那上面列举了大量用于印刷的机器和其他各种用品的名称。中共中央强调,这些物资对于八路军在居民当中和在部队里开展文化宣传工作是极端必要的。据当年在延安工作的同志回忆,经过国民党的同意后,苏联人确实把一批印刷机械送到了延安来。

    在此之后的一份重要文献是1940年2月23日的。这个时候周恩来正在莫斯科医治伤臂并汇报工作,他显然再度详尽地汇报了中共财政上所面临的严重困难。季米特洛夫为此一面要求周恩来告诉中共中央,尽量动员所有国内的资源以解决困难,一面致信斯大林,附上周恩来提交的预算表,说明他赞同周恩来的说法,强调周恩来提出的预算是可信的,每个月党的经费的缺口为58280美元,军队的缺口为30万美元,他“认为可以在1940年向中国党提供35万美元的援助”。据此,他要求斯大林“向有关部门下达拨款指示”。而斯大林的答复很简单:我很忙,“很多东西我未能读完,请你们自行决定。我们将提供30万美元的援助。”[80]

    1941年1月发生了震惊中外的皖南事变,莫斯科与毛泽东之间围绕着如何对待蒋介石国民党的问题发生了争执。但是,由于苏德战争突然爆发,应中共中央的要求,斯大林还是批准向中共提供了数目更大的一笔援款。据季米特洛夫在7月7日电告毛泽东称:“援款(100万美元)已获批准,将分批寄出。”16日,季米特洛夫又写信给莫洛托夫,说明这笔援款数额巨大,用途甚急,而由于国共关系恶化,蒋介石拒绝苏联飞机飞往延安,因此援款不能及时送到。他提议:“由于使中国同志尽快获得至少是一半的援助非常重要,我们认为有必要采取非法手段用飞机经过蒙古发送经费。以前第五局的同志曾这样成功地做过。请求您指示潘菲洛夫用这种方式组织这次行动。”[81]

    来自莫斯科的经费援助和各种物资帮助,可以说从1937年断断续续一直持续到抗战结束。即使在共产国际于1943年5月22日宣告解散以后,这种情况事实上也还在继续着。1944年1月12日的一封信显示,季米特洛夫仍在与苏共政治局领导人莫洛托夫和马林科夫讨论向中共提供经费援助的问题。这一年的12月7日,季米特洛夫还在向联共(布)领导人转达中共中央的援助请求,并提议帮助中共中央5万美元。[82]

    九、几点简单的总结

    综合上述分析,可以发现,依据已公开和出版的文献资料说明共产国际提供经费和财政援助的情况,还存在许多令人遗憾的地方。十分明显,除了1932-1934年间还存在着资料空白之外,我们对中共建党过程中,以及对抗战期间共产国际援助情况的了解,也不尽完整。即使就那些资料较为充实和连贯的年份来说,文献记载的详略不等及其收支差异,也增加了我们今天理解和分析问题的难度。事实上,笔者在这里之所以没有提供一张更容易看懂的年度帐目表,也恰恰是因为对把复杂的历史情况简单化是否能够达到预期的效果,缺少足够的把握。比如,笔者曾经逐年列出过共产国际提供给中共党费的大致数目(如下表),但它显然既不能清楚界定党费的范围,也无法包含那些明显无法计入其中的来自共产国际的各种特殊的或专项的拨款。因为我们至今也弄不清楚,那些名目繁多又是昙花一现的这个费、那个费具体是何时开始,又是何时停止支付的;更不用说,还有相当一些很重要或很具体的援助资料可能并不在今天公开的这些档案文献之中。

    年度 1921- 1922 1922- 1923 1924 1925 1926 1927 1928 1929 1930 1931

    党费总数 0.66万元 1.5万元 3.5万元 约4万元 7.2万元 18万元 44万元 40万元 45万元 45万元

    党员总数 约170人 约380人 约700人 约900人 约1万人 5.8万人 13万人 不详 不详 不详

    人均开支 约40元 约40元 约50元 约40元 约7元 约3元 约3元 不详 不详 不详

    但即便如此,通过上述资料的整理和分析,我们还是可以得出简单的几点重要的结论出来:

    (1)共产国际自1920年起,就一直在为中共提供着财政援助。自中共成立之日起,在10年左右的时间里,这种援助是以按月提供经费的形式给予的。在以后的日子里,它变成了针对中共所需的临时性的专项拨款的形式。中共中央一直希望能够恢复按月提供经费的形式,但未能被共产国际所接受。

    (2)共产国际的这种援助,对于中共,特别是其前期的生存和发展,曾经起过至关重要的作用。在很长一段时间里,其经费援助的多少,与党的活跃程度乃至发展的的快慢,明显地是成正比的。援助的力度大,数额多,中共开展活动的范围就大,影响也就随之增加;一旦援助中断,哪怕只是暂时的减少,都不可避免地会造成中共许多工作的混乱和萎缩。这种情况即使在改为专项拨款之后,也还是或多或少地存在着。至少,在一些关键时期,共产国际的紧急拨款,对党的命运发生过重大影响。

    (3)由于共产国际是在联共(布)中央政治局的直接领导之下,其援助的目的性自然会带有浓厚的俄国色彩。而由于各自的利益所在和考虑的目标不尽相同,共产国际的财政援助的力度、形式及其实现的快慢,事实上并不完全符合中共自身的实际需要。双方为此发生矛盾冲突在所难免。中共中央固然能够考虑到共产国际自身的困难,但它更多考虑的还是中国革命自身的处境和需要。

    (4)中共逐渐摆脱对于莫斯科财政支持的全面依赖,走上独立自主的道路,很大程度上取决于其农村根据地的开辟和红军力量的发展,取决于中共逐渐把工作重心从城市转向农村,并切实在农村立稳脚跟。在此之前,即在中共全面依赖于莫斯科的财政支持的情况下,中共中央很难不听命于共产国际,并听任其干预党的领导机构和方针政策,而只是在日后中共政治上基本上独立自主的情况下,共产国际的这种援助才真正难以束缚住中共的手脚了。

    注释:

    [1] 包惠僧:《我所知道的陈独秀》(1979年5月),《“一大”前后》(二),人民出版社1980年版,第384页。

    [2] 《马林给共产国际执委会的报告》(1921年7月11日),《“一大”前后》(一),第421页。

    [3] 同注1,第383页。

    [4] 《中共中央执行委员会书记陈独秀给共产国际的报告》(1922年6月30日),中央档案馆编:《中共中央文件选集》(1),中共中央党校1982年版,第27页。

    [5] 《陈独秀在中国共产党第三次全国代表大会上的报告》(1923年6月),《中共中央文件选集》第1卷,中共中央党校出版社1989年版,第168页。

    [6] 中国社会科学院马列所、近代史研究所编译:《马林与第一次国共合作》,光明日报出版社1989年版;Tony Saich,, The origns of the First United Front in China, Netherlands, 1991。

    [7] 中共中央党史研究室第一研究部译:《联共(布)、共产国际与中国国民革命运动》(1920-1925),北京图书馆出版社1997年版;中共中央党史研究室第一研究部译:《联共(布)、共产国际与中国国民革命运动》(1926-1927),北京图书馆出版社1998年版。

    [8] Chinese Law and Government, vol.30, no.1, January-February 1997。

    [9] 季米特洛夫著,马细谱等译:《季米特洛夫日记选编》,广西师范大学出版社2002年版。

    [10] 中共中央党史研究室第一研究部译:《联共(布)、共产国际与中国苏维埃运动》(1927-1931),中央文献出版社2002年版。

    [11] 见《百年潮》2001年第12期。

    [12] 参见《百年潮》2001年第12期,第56-59页;《联共(布)、共产国际与中国国民革命运动》(1920-1925),第31-33,56页。

    [13] 同注4,第27-32页。

    [14] 这里沿用当时通用的称谓,新的译文为“红色工会国际”。

    [15] 同注5,第168页。

    [16] 参见《马林与第一次国共合作》,第98,151154,168,169,173页;Tony Saich,, The origns of the First United Front in China,p.347.

    [17] 在萨发罗夫1922年底开列的1923年中共月支出预算中,只同意用210元支持一份《向导》周报;用40元支持一份《工人周刊》;用60元支持印刷各种传单和宣传品;为两名中央委员提供旅差费100元;为两名固定的宣传演讲员提供食宿旅差费120元;为汉口、上海、北京、湖南各提供3个人的生活费,每人20元;为山东提供两人的生活费,每人15元;为香港和广州各提供一人的生活费,每人40元。另外提供一笔100元的意外开支做为机动。月总支出不应超过1000元。《中国共产党1923年支出预算》(1922年12月),《联共(布)、共产国际与中国国民革命运动》(1920-1925),第184-185页。

    [18] 《利金就在华工作情况给共产国际执委会远东部的报告》(1922年5月20日),《联共(布)、共产国际与中国国民革命》(1920-1925),第83页。

    [19] 前引《马林致共产国际执行委员会和萨发罗夫的信》(1923年7月3),《马林与第一次国共合作》,第278页;《斯列帕克给维经斯基的信》(1923年11月25日),《联共(布)、共产国际与中国国民革命运动》(1920-1925),第318页。

    [20] 《马林致共产国际执行委员会的信》(1923年6月20日),《马林与第一次国共合作》,第243页。

    [21] 《中国共产党中央委员会致红色工会国际的信》(1923年7月1日),《马林与第一次国共合作》,第273页。

    [22] 《马林致红色工会国际书记处赫勒尔的信》(1923年5月30日);《马林致共产国际执行委员会和萨发罗夫的信》,同前引书,第181,278-279页。

    [23] 《斯列帕克给维经斯基的信》(1923年11月25日),《联共(布)、共产国际与中国国民革命运动》(1920-1925),第316页。

    [24] 在这里总收入额与单项收入之和不完全相符,以下内容中也有类似的情况。

    [25] 《陈独秀给共产国际执行委员会的报告》(1925年4月9日)。

    [26] 《陈独秀给共产国际执委会的第2号报告》(1925年3月20日),《联共(布)、共产国际与中国国民革命运动》(1920-1925),第593页。

    [27] 《陈独秀给维经斯基的信》(1924年9月7日),《联共(布)、共产国际与中国国民革命运动》(1920-1925),第529页。

    [28] 《陈独秀给共产国际执委会的第2号报告》。

    [29] 《维经斯基给加拉罕的信》(1924年12月7日),《联共(布)、共产国际与中国国民革命运动》(1920-1925),第558-559页。

    [30] 《陈独秀给共产国际执行委员会的报告》(1925年4月9日)。

    [31] 《联共(布)中央政治局会议第27号(特字第21号)记录》(1926年5月20日),《联共(布)、共产国际与中国国民革命运动》(1926-1927)(上),第267页。

    [32] 《维经斯基给皮亚特尼茨基和联共(布)驻共产国际执行委员会代表团成员的信》(1926年6月7日,6月11日),《联共(布)、共产国际与中国国民革命运动》(1926-1927)(上),第300,303-304页。

    [33] 全称应为国际革命战士济难会,是用于援助各国因革命受难者及其家属的一个国际性组织。

    [34] 参见《联共(布)中央政治局会议第119号(特字第97号)记录》(1927年8月11日);《联共(布)中央政治局会议第120号(特字第98号)记录》(1927年8月18日);《联共(布)中央政治局会议第124号(特字第102号)记录》(1927年9月15日),《联共(布)、共产国际与苏维埃运动》(1927-1931)(7),第16-19,20,71页;《中央常委会速记录》(1927年9月6日);《中央常委会速记录》(1928年1月16日)。

    [35] 《阿布拉莫夫给诺罗夫的电报》(1927年9月6日);《皮亚特尼茨基给阿尔布列赫特的信》(1928年4月3日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(7),第35,396页;《中央常委会速记录》(1927年5月26日);《中央常委会速记录》(1927年9月15日),等。

    [36] 《阿尔布列赫特给皮亚特尼茨尼的信》(1928年2月),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(7),第360-362页。

    [37] 《希塔罗夫给青年共产国际执行委员会的信》(1927年8月26日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(7),第30页。

    [38] 《阿尔布列赫特给皮亚特尼茨尼的信》(1928年2月)。

    [39] 《皮亚特尼茨基给阿尔布列赫特的信》(1927年4月3日)。

    [40] 《皮亚特尼茨基给阿尔布列赫特的信》(1928年8月10日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(7),第525页。

    [41] 《阿龙施塔姆给阿尔布列赫特的信》(1928年9月29日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(8),第36页。

    [42] 《苏兆征和向忠发给共产国际执行委员会的信》(1928年5月7日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(7),第445-446页。

    [43] 《皮亚特尼茨基给阿尔布列赫特的信》(1928年6月6日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(7),第525页。

    [44] 《皮亚特尼茨基给斯大林的信》(1928年6月11日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(7),第483-485页。

    [45] 《联共(布)中央政治局第29号会议(特字第28号)记录》(1928年6月14日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(7),第493页。

    [46] 《联共(布)中央政治局第35号会议(特字第34号)记录》(1928年7月26日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(7),第521页。

    [47] 《米夫给布哈林的信》(1928年4月6日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(7),第472页。

    [48] 《皮亚特尼茨基给阿尔布列赫特的信》(1928年12月14日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(8),第52页。

    [49] 《中共中央给共产国际执委会主席团的信》(1928年12月26日)。

    [50] 《向忠发给中共驻共产国际执行委员会代表团的电报》(1929年2月12日);《中共中央给斯大林和共产国际执行委员会的信》(1929年2月27日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(8),第77,84-86页。

    [51] 《卡佐夫斯卡娅给皮亚特尼茨基的信》(1929年4月3日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(8),第101-102页。

    [52] 《雷利斯基给共产国际执行委员会东方书记处的信》(1929年9月30日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(8),第172页。

    [53] 《雷利斯基给共产国际执行委员会东方书记处的信》(1930年3月20日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(9),第77页。

    [54] 在附件中说明,6.3万元包括2月所欠经常费3.5万元,报刊维持费4000元,印刷厂创办费1万元;3月欠经常费1.1万元;4月欠经常费3000元。

    [55] 《中共中央给共产国际执行委员会主席团的信》(1930年5月18日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(9),第159-161页。

    [56] 《中共中央给斯大林的信》(1930年5月18日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(9),第157页。

    [57] 即雷利斯基。

    [58] 《中共中央政治局给斯大林、莫洛托夫和皮亚特尼茨基的信》(1930年10月12日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(9),第369-373页。

    [59] 《共产国际执行委员会远东局给皮亚特尼茨基的信》(1930年10月20日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(9),第400-401页。

    [60] 《盖利斯给别尔津的信》(1930年10月20日),(11月28日)《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(9),第416-417,479-481页。

    [61] 《阿尔布列赫特给皮亚特尼茨基的信》(1930年10月21日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(9),第429-432页。

    [62] 转见王健民:《中国共产党史稿》第二编,台北正中书局1965年版,第159-164页。

    [63] 《盖利斯在共产国际执行委员会东方书记处处务委员会扩大会议上所作〈苏区和红军〉的副报告》(1931年5月7日),《联共(布)、共产国际与中国苏维埃运动》(1927-1931)(10),第280页。

    [64] Principles of the “National Revolutionary League” for Negotiations with the Communist Party Regarding the Anti-Japanese United Front, 1935(Draft), Chinese Law and Government, vol.30, no.1, January-February 1997, pp.41-47.

    [65] 《王明致中央书记处电》(1936年7月15日);Resolution of the Secretariat of the ECCI Concerning Begotiations between the CCP Representative and Chen Mingshu, June 19, 1936, Chinese Law and Government, vol.30, no.1, January-February 1997, pp.48-50.

    [66] 《中央书记处致王明、康生电》(1936年6月16日)。

    [67] 《洛甫、恩来、博古、泽东关于红军行动方针给王明同志电》(1936年8月25日)。

    [68] 《共产国际执委会书记处致泽东、洛甫、恩来、博古电》(1936年9月11);《季米特洛夫日记》,第46页。

    [69] 《中央书记处致王、康、陈电》(1936年11月8日,9日)。

    [70] 《王、陈致中央书记处电》(1936年11月12日)。

    [71] 《张闻天致王明、陈云电》(1936年11月20日)。

    [72] 《张闻天致王明、陈云电》(1936年12月5日)。

    [73] 《季米特洛夫日记》,第48页。

    [74] ECCI Secretariat to the CC CCP Secretariat, March 2, 1937, Chinese Law and Government, vol.30, no.1, January-February 1997, p.67.

    [75] 徐则浩:《王稼祥年谱(1906-1974)》,中央文献研究室2001年版,第190页。

    [76] Wang Ming;s Note to Moskvin and Pan Hanniaan’s Letter to Wang Ming, September 1937, Chinese Law and Government, vol.30, no.2, March-April 1997, pp.10-11.

    [77] Russian Center for the Preservation and Study of Documents on Modern History(RPSDMH), 495/74/291.

    [78] 《季米特洛夫日记》,第64页。

    [79] 徐则浩:《王稼祥传》,当代中国出版社1996年版,第296-297页。

    [80] RCPSMH,495/74/317.

    [81] 《季米特洛夫日记》,第107页。

    [82] Dimitrov to Molotov, December 7,1944, Chinese Law and Government, vol.30, no.2, March-April 1997, p.59.

  8. 沉默的广场   在小组 国家局域网研究所 发表文章

    【转载】加密的惨剧!慎用市面上的文件夹加密软件!

    我爱人在一家公司从事财务工作。她有许多重要而敏感的文件资料存放在电脑上,这些资料既不能泄漏,也不能删除。于是,她从网上购买了一个加密共享软件:《高强度文件夹加密大师》。先看一看这款软件的自我介绍:

    1. 使用的加密方式安全性极高,不仅仅是简单的文件夹隐藏文件隐藏。
    2. 值得一提的是它的加密速度极快,上百 G 的数据仅需1秒钟完成。 没有大小限制。
    3. 使用了高强度的加密算法,给文件夹加密码,让您的文件夹更安全。不仅可以将您的文件夹彻底隐藏起来,更可以锁定您的软盘、硬盘等所有驱动器!方便,安全! 另外它与系统结合的天衣无缝,在电脑中任何一个文件夹上右键即可加密。
    4. 强大的防删除功能:让破坏者无从下手。”

    看上去还不错,我也试用了一下,觉得可以满足她的工作需要。我也是从事IT工作的,起初我还对这个软件的功能表示赞许,并郑重向爱人推荐使用。爱人在公司就用这个软件来加密她的重要文件夹。一个多月来相安无事,但是惨剧终于降临了...

    一天中午,我爱人吃完午饭回到公司,照常打开加了密的文件夹,并正确地输入密码,不料这次却不像往常那样弹出解密成功的消息框,而是弹出了一个令人胆战心惊的解密失败的消息框。我爱人一下子慌了,打电话叫我过去帮她解决这个问题,我用了各种方法,都无法成功解开。我的天,将近100M的重要数据在里面!!! 我的职业也是搞编程,但专长不是加密解密。不过,这下我也只有硬着头皮来分析这个软件对文件夹加密的原理了。经过1个多小时的分析,我终于成功地发现了这款软件对文件夹加密的原理,但是,我爱人宝贵的数据却永远找不回来了!

    痛定思痛,我根据我爱人的惨痛经历写下了这篇文章,希望广大使用文件夹加密软件的朋友能对文件夹加密有一个正确的认识,以避免经历数据泄密和灭失的惨痛教训!

    一、文件夹加密的方式有几种?

    在Windows平台下,文件夹加密的方式归纳起来有两种: 一种是简单地对文件夹进行各种方式的隐藏,甚至利用Windows的漏洞进行隐藏,这种软件根本就没有对数据进行任何加密处理,所以才宣称“加密速度极快,上百G的数据仅需1秒钟完成。 没有大小限制。”但是,这种文件夹加密方式的加密效果极其脆弱,只能防范一些电脑菜鸟偷看你的资料。因为软件编写者利用了Windows的漏洞,而这些漏洞对于一个稍微有点电脑知识的人,完全是常识,他们最多在3分钟之内不要密码即可找出你的所有“加密”文件夹!(至于怎么手工解密后面再详细说明)。市面上我观察了一下,什么《高强度文件夹加密大师》,什么《加密金刚锁》,什么《电脑万能锁》之类的软件,都是属于这种垃圾软件。凡是宣称一秒钟之内加密多少个G数据的软件都是属于吹牛不脸红的那种!一句话,这些软件不但没有任何使用价值,还会极大地威胁你的数据安全!!!使用这些软件就好比把你的重要文稿放在熊熊燃烧的火炉边,稍有不慎,火苗就会把你的心血吞噬! 另一种是利用WIndows内核的文件操作监控来对文件和文件夹进行安全保护。这是目前最优秀,最安全的加密方式。这方面的代表软件是美国的PGP加密软件。这种软件的核心思想是利用逻辑分区保护文件,比如,逻辑分区E:是受PGP保护的硬盘分区,那么,每次打开这个分区的时候,需要输入密码才能打开这个分区,在这个分区内的文件是绝对安全的。不再需要这个分区时,可以把这个分区关闭并使其从桌面上消失,当再次打开时,需要输入密码。没有密码,软件开发者本人也无法解密!PGP是全世界最流行的文件夹加密软件。它的源代码是公开的,经受住了成千上万顶尖黑客的破解挑战,事实证明PGP是目前世界上最安全的加密软件。它的唯一缺点是PGP目前还没有中文版,而且正版价格极其昂贵。因为PGP技术是美国国家安全部门禁止出口的技术。汉化中文版的PGP我还没有发现过。

    二、文件夹隐藏骗术大揭秘

    国内的共享软件,绝大部分都是一些编程菜鸟搞出来糊弄比他们更菜的菜鸟的。就拿那款让我和我爱人捶胸顿足的共享软件《高强度文件夹加密大师》来作为例子说明吧。(以下简称《文件夹加密大师》)比如我在C:/下有一个文件夹Data。Data内部还有许多重要的文件。很自然,我想对Data加密,我希望加密后的Data在双击打开它的时候会要求输入密码,否则打不开。用《文件夹加密大师》加密,并且输入了初始密码。Data文件夹不见了,取而代之的是另一个名叫Data.mem的文件用另外一种图标显现在原位置。真正的Data文件夹被移动到了C盘的回收站中,即C:/Recycled/下面,而且用了一些特殊字符作为文件名存储。在回收站中的文件夹在资源管理器中看不见,在DOS下也看不见,但是如果知道目录名,仍然可以进去。《文件夹加密大师》用了两个技巧:1),采用了空白文件夹名,使我们不能轻易地用CD命令进入,可以手工或编程对文件夹重命名,之后便可随便进去。2),采用了特殊文件名,使我们不能在资源管理器和DOS下轻易地删除这个文件夹,但用编程的方法可以轻易删除这个文件夹!这两个技巧我现在看来简直是在对共享软件用户犯罪!!!因为很多优化软件会定期强制删除回收站以节省空间,只要回收站被强制删除,你的所有数据都烟消云散了,我爱人的数据就是这样永久丢失的!!!现在想来仍然对此类垃圾软件充满刻骨的仇恨!!!不信大家可以试一下:只要把加密文件夹所在的分区的回收站移动一个位置,解密就一定出错!!!把回收站放回原来的位置,解密就会成功。呵呵,真是弱智呀!!!想不到世上居然还有这样开发软件来骗钱的!!!把用户的数据安全视同儿戏!!!要是用户不小心删除了回收站,后果之严重可能只能用“欲哭无泪”四个字来形容!!! 三、对用户的强烈建议 凡是加密之后,多出几个回收站图标的软件,或者删除(移动了)回收站就无法解密的软件,一律是垃圾软件,有百害而无一利,完全可以认为是病毒,一定要除之而后快,否则贻患无穷!选择文件夹加密软件一定要采用PGP加密原理和加密方式的软件。最好使用PGP原版软件。 本文欢迎在不更改内容的前提下免费转载 --------------------------------------------------------------------------------------------------------------------------------- 本人看了以上文章以后做了测试,结果如作者所述,回收站的文件一旦删除,就无法对加密文件进行解密,原加密的文件就无法找到了,若没有对其他文件进行删除和修改的操作试试用一些恢复软件看能否进行恢复!希望一些朋友看了这篇文章以后不要为了加密乱用软件,以防重要资料丢失而后悔莫及!

  9. 沉默的广场   在小组 2047 发表文章

    【一席】在高铁争夺战中,为什么有些地方成功了,有些没有?

    马啸,北京大学政府管理学院助理教授。

    地方化博弈除了帮助我们理解高铁的投资建设逻辑之外,同样也适用于其他的政策,比如地铁、港口等基础交通设施,大型的工业项目、行政区划变革、经济特区的设置等等。

    大家下午好,我叫马啸,是一名政治学者,我的研究关心政治是如何影响经济的。今天我想和大家分享一下过去几年我做的关于中国高铁的研究。

    2004年初,国务院公布了中长期铁路规划,开启了中国高铁的建设。在之后的十几年内,高铁线路迅速遍及了中国除了西藏以外的所有省份。

    到去年年底,中国高铁的通车里程已经达到了4万公里,这个数字是除了中国以外,所有国家高铁通车里程之和的两倍。可以说中国高铁是人类历史上规模最为巨大的基础设施项目。

    为什么有的地方更早建高铁、有更多高铁站?

    但是在中国高铁发展的过程中,却存在着非常显著的空间差异。

    下边这张图是各个省份每百万人拥有的高铁车站数量。大家可以看到,不同省份之间存在显著的差异。

    ▲ 各省每百万人高铁车站数(数据截止2020年初)这种差异在城市层面更加明显。这张图显示的是不同城市拥有的高铁车站数量,颜色越深代表数量越多。可以看到,并不是人口越多或者经济越发达的地方就一定会有更多的高铁站。

    ▲ 分城市高铁车站数(数据截止2020年初)在空间之外还存在着时间上的差异,这里我想讲一个盐城的故事。2019年11月5号,盐城市委机关报《盐阜大众报》上刊载了徐淮盐铁路背后的故事。

    「无中生有」——盐城高铁故事

    2008年时,江苏省政府公布了徐州至淮安的徐淮高铁建设规划,江苏北部的人口和经济重镇盐城被排除在外。

    这个消息在盐城引起了轩然大波,当时的盐城市的主要领导立即行动起来,来到省会南京和首都北京,向有关部门争取将这条高铁延伸至盐城。根据这篇新闻报道,盐城当时用于向上级汇报的材料堆得像小山一样。

    经过了三年的努力,2011年时江苏省政府原则同意将徐淮铁路延伸至盐城。但盐城人民还没有来得及庆祝就得知,这一段延伸段的设计时速只有160公里/小时,远远低于高铁的运行时速。

    ▲ 徐淮盐铁路示意图2011年时盐城的领导相比2008年已经换了一批,但这些新领导再次行动起来。2013年,淮安至盐城段铁路的设计时速被提升到了200公里。但是盐城没有放弃,继续争取,到了2015年徐淮盐铁路正式开工建设时,淮安至盐城段的设计时速被提升到250公里/小时。

    2019年12月徐淮盐铁路正式建成通车,这时距离这条铁路规划最初提出已经过去了整整11年。而在盐城以南300公里的地方,上海到杭州的沪杭城际高铁,从规划提出到建成通车仅仅用了20个月,我们可以看到存在巨大的时间上的差异。

    其实在过去18年中国高铁建设的大潮之中,盐城的故事仅仅是冰山一角,类似的故事大家在日常生活中可能也有所耳闻,中国的媒体还将这种现象称为“高铁争夺战”。

    分配稀缺品——政治学的铁路研究

    我在研究中尝试去理解,高铁建设过程中为什么会出现空间和时间上的差异。很多观众可能会说,这不应该是工程师研究的问题吗,为什么一个政治学者要去研究高铁?

    的确,在高铁的规划和建设过程中有很多技术层面的问题需要解决,比如高铁沿线的地质和地形、高铁的转弯半径、铁轨的间距、建成后的预期客流等等,这些问题不仅会影响高铁的运行安全和未来的经济收益,同样也会影响高铁的走向。

    但是大家不要忘记,在中国高铁是一个由政府投资的公共项目,政治学就是研究那些稀缺的公共资源是如何被分配的。

    1930年代知名的政治学者拉斯维尔曾经对什么是政治给出过一个定义,他说政治就是一个什么人在何时以何种方式获得什么的问题。所以有很多政治学者都在研究公共品,例如道路、电力、水利是如何被分配的。

    其实在世界各国,我们都能够看到政治家或者决策者利用政治影响力,扭曲基础设施建设中的技术规划的情况。在这里我想举一个日本的例子。

    这张图上是日本东北部岩手县的一条铁路,名字叫大船渡线。它经过了两个重要的人口中心,就是用蓝点表示的陆中门崎和千厩。

    在1920年代这条铁路规划建设的时候,本来可以从西向东走直线,但是当时岩手县正好有一位非常有影响力的众议员,他为了在岩手县北面的老家争取更多的选票,通过施加政治影响使这条铁路硬是向北拐了一个弯,形成了这种非常罕见的倒U形走势。

    这种情况在日本各地很常见,以至于在日语中有一个专门的词语叫“我田引铁”,也就是把铁路引到我的票田里来。这是一种自上而下的,从政治家出于获得政治支持的角度解释基础设施分配的逻辑。

    中国的政治制度与社会背景和其他国家有很大的区别,那中国的基础设施建设会遵循着一种什么样的逻辑呢?

    中国高铁是如何被分配的?

    在过去几年里,通过访谈大量的中央和地方官员,以及追踪高铁建设的案例,我发现了一种自下而上的逻辑,我把它称作“地方化博弈”。

    地方化博弈指的是地方政府部门为了本地区的利益,利用体制内外的各种渠道向上级争取政策资源的行为。这里用“地方化”作为修饰有两层含义,首先争取的目标是本地区的利益,同时争取的形式也非常多样,各地各显神通,带有鲜明的地方特色。

    地方政府为什么要争高铁?

    很多观众可能会问,地方政府为什么要向上争取政策资源?这里有若干个因素。

    首先对于地方政府的领导来说,他们和大家在公司里工作一样,也有KPI考核的压力,一些重要的KPI包括招商引资量、地方的经济增速、固定资产投资总额等等。他们在这些考核中表现如何会直接影响他们的职业发展,所以他们有非常强烈的动机,去获得这些能够提升他的KPI的大项目。

    当然并不是所有领导都想晋升,有些人可能因为年龄或其他原因已经没有进一步晋升的打算了,但即便如此,领导下面的地方部门也会推动着他去争取这些项目。

    当一个地方争取到了大的基础设施项目,获得投资以后,那些与建设有关的部门能够获得更多的预算和编制,能够招更多的人,他们的收入也会有所改善,因此这些部门会非常积极地推动领导去争取项目。地方政府领导的日程永远是他的下属来安排的,他们会替领导写好各种报告,甚至帮他订好去北京的机票。

    在体制内的压力之外,还有来自民意的压力。因为高铁是一种非常便捷的出行方式,民众也会期望本地能拥有高铁,他们通过线上线下各种渠道表达这种诉求给地方政府形成一种压力。

    我在访谈中和地方官员提到这三种因素后,有些官员非常不屑,说这都是你们研究人员想象出来的,觉得我们总是被某些压力推着走。有官员说,我其实就是想为地方做一些事,如果争取到高铁这样一个大项目,会让我很有成就感。我把这称为个人的使命感,这种内在的动力对博弈行为也很重要。

    是什么为高铁争夺战创造了可能?

    地方化博弈得以产生还有更广阔的宏观制度背景。在中国,一个地方的发展并不是自己说了算,很多时候需要获得中央政府的同意。中央掌握了很多地方发展需要的政策资源,比如像高铁这样一个横跨多个辖区的项目,地方想要建设必须要得到中央的审批。另外一些项目虽然只在一个地方境内,但是因为它的投资额特别巨大,或者影响特别大,同样需要得到中央的批准。还有一些项目,地方甚至还希望得到来自中央的财政补贴。

    虽然中央政府对地方的发展有各种各样的影响,但是地方却很难通过正式的渠道影响中央的具体政策。

    中国很多重要的经济社会政策主要是在每周一次的国务院常务会议上制定的,这些会议的参与者是国务院的各个部委,地方政府并不列席。也就是说地方政府并没有一个制度化的渠道,能够将政策需求传达给政策制定者,所以他们经常需要通过其他手段来向上传递自己的诉求。

    另外,在参与制定基础设施政策的中央政府部门内,存在着比较分散的决策权威,这为地方政府的向上博弈提供了可能。这里我想用高铁审批的环节作为例子说明。

    当一个地方想建一条高铁线路时,首先需要将这条倡议的铁路纳入到国家的中长期铁路规划中,这需要得到国家发改委 、国铁集团也就是之前的铁道部和交通部的审批同意。

    在被纳入到中长期铁路规划之后,地方还需要提交预可行性研究报告、项目建议书、可行性研究报告、项目初步设计等等。

    其中最重要的是可行性研究报告,需要得到国家发改委、交通部、自然资源部、生态环境部的一致同意,只要有一个部门表达了不同意见,这个项目就很有可能被延迟,甚至胎死腹中。

    我在这里给大家举两个例子。第一个是中国非常重要的一条干线铁路京哈高铁,北京至哈尔滨的高铁。北京至沈阳的这一段在规划过程中,因为沿线居民对铁路通车后的噪音污染存有疑虑,生态环境部多次否决了由地方提出的建设规划,导致这一段的建设被延迟了整整5年之久。

    还有一个例子是沪杭磁悬浮。2006年国家发改委通过了沪杭磁悬浮的项目建议书,但是不久之后,当时的铁道部放弃了磁悬浮技术,转而采用我们现在使用的轮轨高铁技术,因此沪杭磁悬浮从未被实际建设。但是和沪杭磁悬浮同时获批的上海虹桥站,至今仍然为这一条不存在的铁路预留了线位。

    全国各地怎样争夺高铁?

    地方化博弈其实每天都在发生,但是大部分博弈行为都发生在闭门会议中,只有极少数会偶尔见诸媒体,被我们捕捉到蛛丝马迹。

    「伸入北京的手」

    驻京办居间协调

    我在研究中通过和大量官员的访谈发现,各地的驻京办在博弈过程中扮演了重要的角色。

    大家如果去过北京的话,在地图上可能会发现一些非常有趣的大楼,它们都是以各省的名字命名的,比如浙江大厦、内蒙古大厦、辽宁大厦、安徽大厦等等,这些大厦很可能就是各地政府驻北京办事处的所在地。

    驻京办的一个重要任务是将地方对不同项目和政策的需求,写成文件材料报送给相关部门,同时协调不同部门之间的利益。这些报告可不是一般的报告,前段时间我看到了一条铁路的环境评估报告,仅仅是评估一条铁路的环境影响就写了928页。

    大家可以想象一下,铁路只是中国众多社会经济政策中的一项政策,同时中国又有30多个省,330个地级市,2800多个县,每天不同地方围绕不同的需求会向中央报送大量的文件,而部委的人力、物力和精力都是极其有限的,大部分的材料最后都石沉大海。

    当然地方也清楚地意识到了这一点,为了使自己的诉求得到重视,很多地方领导会亲自来到北京拜会相关的部门。前几年有新闻报道说国家发改委门口的一些餐馆特别火爆,一席难求。这并不是因为他们的菜做得有多好吃,而是因为承接了大量的这种会面需求。

    在这些会面中,地方会和中央部门进行博弈,除了传达自己的需求之外,可能还会做一些利益交换,比如主动提出承担更多的开支,或者在另外一些与这个部门有关的项目中做出更大的让步。

    「一句顶一万句」

    发动社会关系

    有些地方还会动用社会资源,在中国最重要的社会资源就是人际关系。

    在过去几十年里,我们国家建立了非常完善的中央和地方干部交换任职的制度,很多原先在中央部委工作的干部来到地方,成为了地方领导,这些干部对于地方来说就是争取资源的非常宝贵的财富。

    没有这种条件的地方会利用一些社会名人的影响力来帮助地方发声,其中一个非常重要的群体是地方在世的老革命。我在这里想给大家举一个兰州到重庆的兰渝铁路的例子,这条铁路虽然不是高铁,但是背后的逻辑其实是相似的。

    1994年时,兰渝铁路沿线的9个地级市 25个县联名向当时的国家计划委员会,也就是现在的国家发改委写了一封信,申请建设一条铁路。但是和大量类似的申请书一样,这封信石沉大海,没有得到任何回复。

    1998年,这些地方再次写了一份申请书,不同的是,这份申请书上有当时还在世的出身于沿线各地的105位老红军的签字,其中还有几位是开国将军。这封信被送到了时任国务院主要领导的案头,很快就获得了批示,这条铁路的建设规划也被迅速提上了日程。

    兰渝铁路并非孤例,在同一时间建设的京九铁路沿线也存在很多类似的情况,比如河南信阳、江西兴国等等。

    从这些案例中得到启发,我和上海交通大学的季程远教授一起收集了全国1800多个县的相关数据,进行了一个统计分析。我们发现,如果一个县还有在世的老革命,那这个县相比同一个地级市内和它经济发展水平相似的县,更有可能获得高铁审批。

    当然除了老革命之外,地方还会利用一些其他的社会资源。我读到过报道,湖南的有关部门曾经找到“中国杂交水稻之父“袁隆平,利用他的影响力为怀化下属的一个镇争取到了高铁站。

    怎样才能赢得高铁博弈?

    地方在博弈过程中经常各显神通,运用各种经济社会资源尝试影响上级的决策,但是为什么有些地方获得了成功,而有些地方没有,是什么影响了博弈的结果?

    作为一个社会科学研究者,我的任务主要是在纷繁复杂的世界中尝试总结出一些简单抽象的规律,我发现那些获得成功的地方往往具有两个特点。

    「官大一级压死人」

    职级高配城市胜出

    第一个特点是它往往在制度内具有一定的话语权。我们怎么去测量一个地方的话语权呢,我想到了中国政治中一个非常常见的现象,叫作职级高配。

    什么是职级高配?就像这张图显示的一样,如果一个地方的领导同时还兼任上一级政府部门的领导,我们就把它称作职级高配。

    比如苏州市委书记除了是苏州市的领导之外,同时还兼任了江苏省的省委常委,是江苏省的领导。这种现象在不同地区、不同层级、不同部门之中广泛存在。

    为什么职级高配能够为地方向上博弈带来优势呢?首先的一个机制是议程设置优势。我在这里举一个杭州湾跨海大桥的例子。

    杭州湾上面有两座跨海大桥,分别是东边的杭州湾跨海大桥和西侧的绍嘉跨海大桥。

    1990年代,当浙江省讨论哪一座大桥先上马的时候,位于杭州湾南岸的宁波和绍兴两地展开了激烈的竞争。由于宁波市的领导还兼任了浙江省的领导职务,最终浙江省政府在向上提交申请时决定先上马东线项目。

    如果地方直接和中央打交道的话,职级高配还能给地方带来一些信息上的优势。

    我们知道中国政府的运转就像是一台非常精密的仪器,两个部门打交道时一般会严格遵循职级对等的原则。

    当一个普通地级市的领导来到中央拜访时,中央部门只需要派出一个和他级别相似的厅级干部接待,但是当一个市的领导同时兼任省领导时,中央部门就需要派出一个部级领导来接待。我们可以想象一下,在这两种情况之下,后者更容易将自己的诉求转达给那些决策者。

    我也对此进行了一个统计分析,发现在全国范围内,假设两个地方的经济、人口、财政收入都一致的情况下,如果一个地方是职级高配的城市,那这个城市获批更多高铁站的概率也就更高。

    「默许的抗争」

    借助民众传达诉求

    在制度内的话语权之外,另外一类能够有效地为自己争取到政策资源的是那些发挥了制度外影响力的地方。

    在向上博弈的过程中,不同的地方都会说本地民众非常需要高铁,但是怎么去证明这一点呢?我发现地方政府会采取一种我所称作“默许的抗争”的策略。这里我给大家举一个2015年达渝铁路规划的案例。

    达渝铁路是连接四川达州和重庆的一条铁路,在这条铁路规划方案公布之前,有两种方案被广泛地争论。一个是蓝色线所显示的西线方案,它会经过渠县和广安市,另外一个是经过大竹和邻水县的红色线方案。

    2015年5月,四川省政府公布的规划路线选择了蓝色的西线方案,迅速地在东线的大竹和邻水引起了民众的强烈反应。两地的民众举办了一场“保路运动”,走上街头表达对这一方案的不满。参加这个活动的人非常多,引起了国内外媒体的广泛关注。

    这个活动的不同寻常之处在于,它是经过精心组织的。大家可以看到这些人穿着统一的服装,还制作了横幅,但是当地政府却对此保持了相当的克制。对中国政治有了解的观众应该知道,这是相当不寻常的事。

    甚至在这个事件发生的前几天,就有人在当地的论坛和贴吧里宣传和组织,但是当地政府并没有采取什么措施。

    为什么当地政府会对这些事件给予罕见的容忍呢?我认为,这些活动其实是向上级的政策制定者,释放出了当地需要铁路的非常真实而且昂贵的信号。相比连篇累牍地写报告,这种情绪的展示其实是地方铁路需求的最真实的体现。

    在这个事件发生的第二天,四川省政府就宣布会暂缓这条铁路的建设,重新考虑铁路的走向,两地人民的诉求表达看来是获得了一点效果。

    在过去的10多年里,类似的群众围绕高铁的诉求表达活动在各地都有发生,比如左边的这张图上是河南新野的类似事件,右边是湖北荆州。

    在这些案例之外,我为了证明这种策略的确能够对官员的决策产生一定影响,我利用我工作的单位的一些便利做了一个问卷调查。经常会有一些地方的领导干部来到北京大学,进行短期或者长期的培训,我趁他们培训的时候发放了一些问卷。

    在问卷中,我模拟了他们在受到下级要求,希望能够分配到更多资源的情境。我发现当下级的争取同时还伴随着较强的民众呼声的时候,被随机分入这一组的官员会更容易做出让步,给他们这些政策资源。

    这就像我在大学里上课,一门课会有两三百名学生,到学期末我最多能记住大概20个同学的名字。他们大概包括两类,一类是课代表或者班委,他们因为职务的关系经常需要和老师交流。

    另外一类是那些学习成绩不突出也并没有担任任何特殊职位,但是做出了特别的事或者在课上有一些奇怪发言的学生,他们给老师留下了深刻的印象。

    一起博弈,一起受益

    地方化博弈除了帮助我们理解高铁的投资建设逻辑之外,同样也适用于其他政策资源的分配,比如地铁、港口等基础交通设施,以及大型的工业项目、行政区划变革、经济特区的设置等等。

    在地方化的博弈中,地方政府虽然只是为本地争取利益,但是他们的行为却具有全局性的意义。

    中国是一个幅员非常辽阔,各地发展差异非常巨大的国家,中央政府要想制定出合理合适、贴近实际的政策,需要对地方有相当深入的了解,而收集这些信息并不容易。

    地方政府在博弈的过程中不自觉地向中央输送了很多信息,包括地方的经济社会发展水平、对于不同类型政策的需求以及需求的强度等。我认为,这也为中国过去几十年经济快速增长、社会稳定提供了一个重要的解释。

    谢谢大家。

  10. 沉默的广场   在小组 2047 发表文章

    我考察了几千条对话,找到了杭州马某某被国家安全部门抓捕的原因

    背景



    杭州市国家安全局对涉嫌利用网络从事危害国家安全活动人员马某某依法采取刑事强制措施。

    2022年4月25日,杭州市国家安全局依法对勾结境外反华敌对势力,涉嫌从事煽动分裂国家、煽动颠覆国家政权等危害国家安全活动的马某某采取刑事强制措施,目前此案正在深入调查中。

    法治日报记者向有关部门了解到,马某某,男,1985年出生于浙江温州,现任某科技有限公司研发部经理。长期以来,其在网上接受境外反华敌对势力“洗脑”,将境外活跃敌对分子视为“人生导师”,在其渗透影响下逐渐形成顽固的反政府思想,成为境外敌对势力“以华制华”的工具。马某某不仅充当境外敌对势力境内代理人、煽动分裂国家,还成立非法组织,制定“政治纲领”,煽动颠覆国家政权,更是将青年学生群体作为主要蛊惑煽动目标,鼓动学生参与抹黑祖国和民族的活动。

    2022年3月以来,马某某利用互联网专业特长,匿名创建网络群组,肆意歪曲捏造事实,极力传播各类谣言信息,发表所谓“独立宣言”,煽动分裂国家、煽动颠覆国家政权,充当境外敌对势力在我境内的代理人。马某某屡屡扬言,其终极目标是颠覆国家政权,为此逐步升级“内奸”行径,着手制定反宣纲领,甚至筹备成立“大陆临时国会”,委托有关人员制定所谓“法律制度”,宣称要“借助境外的力量推翻中国政府”。






    马某某的失误一:用中国大陆手机号注册推特和电报

    从下面的对话可以看出,马某某(网名Ya Ya)的推特和电报账号均为国内手机号注册。中国大陆手机号和实名身份关联,对于大多数网友来说应该是常识,马某某为研发部经理,对此应该非常清楚。俗话说“淹死的都是会游泳的”,马某某在电报上“反共建国”,却又对自身安全如此疏忽,只能一声叹息。






    马某某的失误二:网络身份隔离不彻底

    搜集马某某的匿名身份不需要任何侦察或社会工程学技巧,因为马某某在国外网络平台上的账号,用户名一概叫“Ya Ya”,只要一搜便知。此外,马某某推特账号上明晃晃地写着自己的电报群,这是一个强有力的证据,可以证明他的账号之间的关联,也为国安定罪抓捕提供了便利。






    马某某的失误三:泄露的个人信息太多

    我在考察群聊时发现,尽管马某某一直声称自己在国外,但他在群聊时,却在多处无意暴露了自己在国内的事实。例如,马某某在4月18日下午4点,说“今天下午没什么人气”“接女儿放学”,在4月23日早晨8点,说自己“头还有点晕”“比昨晚好多了”,这些蛛丝马迹,都显示出他本人在国内。特别的,他在4月23日多次提到自己的“翻墙软件”,更是暴露出他本人就在国内的事实。

    尽管这些社会工程学信息不足以直接定位他的身份,但也足够表明他在安全防范上的疏忽。






    中国政府是怎么找到境外账号背后的人的?

    这几年很多社交平台在注册时都要求短信验证,可以留心观察,国外大网站发往国内的验证短信,几乎全部是1069开头的号段。1069号段又称“三网短信通道”,使用该号段的企业,必须拥有《中华人民共和国电信与信息服务业务经营许可证》和《二类增值电信业务经营许可证》(俗称ICP证和SP证)。

    按照中国现行法律,外资独资或外资控股企业,不允许在中国内地经营电信与信息服务业,因此1069短信一定经过了中资企业之手。不仅如此,按照工信部要求,1069的短信内容必须事先报备。可以合理地认为,只要中国政府愿意,就可以知道某个手机号,在特定境外平台注册账号的精确时间。尽管这不足以反过来找到境外账户背后的手机号码,但结合一些其它信息,足够把排查范围缩小到几十个人了。






    推特的风险

    前些时候,我和一些国内因言获罪的人士有过沟通,蹊跷的是这些人士几乎全部因推特上的言论被定罪。据我了解,有当事人用朋友的手机号注册了推特,结果警察找到的是他的朋友而非他本人,直到推主接到自己朋友的电话,要求他去派出所“配合调查”,这才让警察抓到推主本人。因此可以认为,国内警察有某种手段找到注册推特的人,并且这种手段一定与注册时用到的手机号有关。

    我对推特的安全性进行了一些测试分析,这里不谈“李飞飞是中共间谍”等阴谋论,仅从推特的交互逻辑上,公安或国安部门即可通过推特的设计缺陷,运用背后的国家能力定位特定用户。可能的途径有三:

    (1) 使用注册时间缩小排查范围

    根据前面的分析可知,中国政府可以获知某个手机号注册境外平台的时间,因此只要知道某个境外账号注册的时间,就可以通过相同的注册时间,把境外账号和手机号对应起来。

    遗憾的是,推特的注册时间是公开可见的。尽管推特的个人主页上的注册时间仅仅显示到月,但推特提供了API,可以通过此API查询精确到日期的注册时间。例如:

    马某某的第二个推特账号:(存档

    http://www.twitterjoindate.com/search?utf8=✓&name=yaya20221010&commit=Search

    根据reddit社区和电报头部频道的关注量推断,推特中文圈的用户的数量约在十万这个级别(不含政府水军)。假设十万用户平均在5年内注册,那么在某个特定日期,推特中文圈新加入用户约为100000÷365÷5≈55人。这个估算是很粗略的,但即使误差有一个数量级,这样的人数也足以让安全部门极大地缩小排查范围,运用其它手段进行定点侦察了。

    国安可能使用的定点侦察手段有:

    • 社会工程学:马某某在电报上提过自己有汽车,有一个女儿。根据这些信息,国安部门不难把侦察范围缩小到几个人,甚至直接定位到他本人。

    • 网络流量监控:公安或国安部门可以定点监控特定公民的翻墙流量,关联其翻墙流量的出现时间和境外网络账户的活动时间,找到特定的人。

    (2) 不安全的密码恢复方式

    推特的找回密码功能非常不安全,点击忘记密码,推特就会向推主的手机发送一条验证短信,同时显示手机的最后两位数字。有了这些信息,找到某个人就非常简单了。例如,安全部门可以先用注册时间把侦察范围缩小到几十个手机号以内,然后根据手机尾号找到账号背后的手机号;安全部门也可以直接拦截推特的1069短信,在同一时刻接收推特短信的号码,就非常有可能是该推主的号码。

    (3) 客服人员的问题

    推特的客服为外包,其人员素质参差不齐。理论上,即使隐藏了手机号(见下文),也可以向客服人员申诉忘记密码并发送一条恢复密码的短信。只要拦截这条恢复密码的短信,就可以用上文的方法定位特定用户了。






    安全建议:为推特设置额外密码保护并绑定邮箱

    根据上文的分析,理想的安全措施是不用国内手机号注册任何境外服务,只用国外的不记名的虚拟号码。然而,在现实中获取一个可以用来注册的国外虚拟号很困难。如果已经用了国内手机号注册了推特,只要做一些很简单的设置,就可以让公安或国安无法找到你。

    设置额外密码保护之后,恢复密码前推特会要求输入手机号或邮箱进行验证,这避免了直接暴露尾号和恶意触发恢复短信。

    **但是请注意,只绑定了手机的推特并不安全。**尽管设置额外密码保护之后,恢复密码时会被要求输入手机号验证,但是若安全部门通过注册时间缩小了排查范围,那么他们只要几十次尝试就可以试出正确的手机号。

    因此,有可能请尽量绑定邮箱,绑定邮箱之后恢复密码会要求先输入正确的邮箱,不会有触发恢复短信的问题。

    最后强调一点,如果某个国内手机号已经注册过推特,那么换绑手机并不会更安全,因为这部手机的号码已经和推特的注册时间关联到一起了。因此,上策仍然是尽量用国外虚拟号注册,彻底避免国内实名手机号带来的风险。

  11. 沉默的广场   在小组 2047 发表文章

    上海“防疫人员”破门而入,将户主带走

  12. 沉默的广场   在小组 2047 发表文章

    时代周刊封面文章:泽连斯基的世界(Inside Zelensky's World)

    他并不后悔自己做出的选择,即使在战后也不后悔。“一秒钟都没有。” 他在总统府大院里告诉我。

    他不知道战争将如何结束,也不知道历史将如何描述他在战争中的地位。在这个时刻,他只知道乌克兰需要一个战时总统。而这正是他打算扮演的角色。

    泽连斯基的世界

    西蒙•舒斯特/基辅

    夜晚是最难熬的,当他躺在行军床上,耳边传来防空警报的呜呜声,他的手机还在旁边嗡嗡作响。它的屏幕使他的脸在黑暗中看起来像一个幽灵,他的眼睛在扫描他白天没有机会阅读的信息。一些来自他的妻子和孩子,许多来自他的顾问,一些来自他的部队,他们被围在掩体里,一次又一次地要求他提供更多的武器来打破俄罗斯的围困。

    在他自己的地堡里,总统有一个习惯:即使一天结束了,也会花很多时间盯着他的日程。他躺在床上,想知道他是否错过了什么,忘记了什么人。“这没有意义,” 弗拉基米尔-泽连斯基在基辅的总统府告诉我,就在他有时睡觉的办公室外面。“还是原来那些日程。我知道今天已经结束了。但我还是看了好几遍,总感觉有些不对劲。” 让他的眼睛闭不上的并不是焦虑。“那是我的良心在困扰我。”

    同样的想法在他的脑子里不断翻腾。“我想让自己去睡觉,但现在呢?有些事情正在发生。” 在乌克兰的某个地方,炸弹仍在落下。平民仍然被困在地下室或废墟下。俄罗斯人仍在犯下战争、强奸和酷刑的罪行。他们的炸弹正在炸平整个城镇。马里乌波尔市和它最后的守卫者被围困。一场关键的战役已经在东部打响。在这一切背后,从喜剧演员转变为总统的泽连斯基仍然需要让世界参与进来,并说服外国领导人,他的国家正需要他们的帮助,不惜一切代价。

    对于乌克兰境外的世界,泽连斯基告诉我:“人们在Instagram和社交媒体上围观这场战争。当他们厌倦它时,他们就会迅速离去。” 这是人的本性。恐惧往往会让我们闭上眼睛。“到处都是鲜血,” 他解释说。“随之而来的是恐惧的情绪”。泽连斯基感觉到世界的注意力在褪去,这让他的烦恼几乎与俄罗斯的炸弹一样多。大多数晚上,当他扫视他的日程时,他的任务清单与战争本身关系不大,而与人们对它的看法更有关。他的任务就是让自由世界以乌克兰的视角来体验这场战争:这关乎着我们自己的生存

    他似乎已经成功了。美国和欧洲急忙向他提供援助,向乌克兰提供的武器比二战以来向任何其他国家提供的都多。数以千计的记者来到基辅,将采访请求塞满了他的工作人员的收件箱。

    我的请求不仅仅是为了有机会向总统提问,而是为了以他和他的团队所经历的方式来看待这场战争。在4月的两个星期里,他们允许我待在班科瓦街的总统府大院里,观察他们的日常工作,并在他们现在生活和工作的办公室里闲逛。泽连斯基和他的工作人员让这个地方看上去依然在正常运转。我们开着玩笑,喝着咖啡,等待着会议的开始或结束。只有那些士兵,也就是我们的保卫者,才提示着战争,他们带着我们到处走,用手电筒照着黑暗的走廊,经过他们睡在地板上的房间。

    这一经历说明,自从三年前我们在基辅的喜剧表演后台第一次见面以来,泽连斯基发生了多大的变化,当时他还是一个竞选总统的演员。他的幽默感仍未改变。他说:“那是让自己活下去的一种方式。” 但这两个月的战争使他变得更加坚韧,更容易发怒,对危险也更加适应。在战争的最初几个小时,俄罗斯军队在几分钟内就找到了他和他的家人,他们的枪声在他的办公室墙内就可以听到。平民死亡的画面每天都在困扰着他。他的部队每天都在发出呼吁,其中数百人被困在地下,食物、水和弹药都已耗尽。

    这篇关于战争中的泽连斯基的报道是基于对他和他的近十名助手的采访。他们中的大多数人都是在没有真正准备的情况下被扔进这段经历。甚至他们中的许多人,像泽连斯基本人一样,也来自娱乐圈和演艺界。而其他一些人在战前就以博客或记者的身份在乌克兰闻名。

    在我们最后一次见面的那天——入侵的第55天——泽连斯基宣布一场可能将结束战争的战役开始了。俄罗斯军队在基辅周围遭受重创后重新集结,他们开始在东部展开新的进攻。泽连斯基说,在那里,一方或另一方的军队将可能被击败。“这将是一场全面战役,比我们在乌克兰领土上看到的任何战役都要大,” 泽连斯基4月19日告诉我。“如果我们坚持下去,” 他说,“这将是我们的一个决定性时刻,一个转折点”。

    在入侵的头几个星期,当俄罗斯大炮进入基辅的打击范围时,泽连斯基很少等到日出后才给他的高级将领打电话听取汇报。他们的通话往往是在早上5点左右,在光线开始透过大院窗户上的沙袋窥视房间之前。后来,他们把谈话时间推迟了几个小时,这足以让泽连斯基吃一顿早餐——通常是鸡蛋——并前往总统办公室。

    入侵之后,这个房间几乎没有什么变化。它仍然是一个由金箔和宫殿式家具组成的密室,泽连斯基的工作人员感到这里很压抑。(“至少如果这个地方被轰炸了,” 他们中的一个人开玩笑说,“我们就不用再看这些东西了。” ) 大院周围的街道成了检查站和路障构成的迷宫。民用的汽车无法靠近,士兵们要求进入的人输入密码,这些密码每天都在变化,往往是一些无意义的短语,如“咖啡杯求婚者”,而且俄罗斯人一般很难念出来。

    检查站之外是政府区,被称为 “三角区”,俄罗斯军队在入侵之初曾试图夺取该区。当我们在采访中提到最初的那几个小时,泽连斯基提醒我说,这些记忆是 “以碎片化的方式” 存在的,是一组不连贯的图像和声音。其中最生动的是发生在2月24日的日出之前,当时他和妻子奥莱娜-泽连斯卡去告诉他们的孩子开始轰炸了,并让他们准备从家里逃走。他们的女儿17岁,儿子9岁,都已长大到可以理解他们处于危险之中。“我们把他们叫醒了,”泽连斯基告诉我,他的眼睛向上翻。“当时这里很嘈杂。那边还有爆炸声。”

    很快,总统办公室显然已经不是最安全的地方。军方通知泽连斯基,俄军突击队已经空降到基辅,要杀死或抓住他和他的家人。总统办公室主任安德里-叶尔马克说:“在那晚之前,我们只在电影中见过这种场面。”

    当乌克兰军队在街道上与俄罗斯人交战时,总统卫队试图用他们能找到的任何东西来封锁大院。后门的一扇大门被一堆警用路障和胶合板挡住,更像一堆垃圾场的废品,而不是一个防御工事。

    朋友和盟友们冲到泽连斯基身边,在过去这是违反安全协议的。一些人把他们的家人带到了院子里。如果总统被杀,乌克兰的继任链条规定由议会议长接管大权。但在入侵的当天早上,担任该职位的鲁斯兰·斯特凡丘克(Ruslan Stefanchuk)恰好驱车来到了班科瓦街(Bankova Street),而不是躲在远处。

    斯特凡丘克是当天最早在办公室见到总统的人之一。他告诉我,“他脸上没有出现恐惧,” 他说。“而只有疑问:怎么会这样?” 几个月来,泽连斯基一直淡化来自华盛顿的关于俄罗斯即将入侵的警告。现在,他意识到全面战争已经爆发的事实,但还是不能完全理解它意味着什么。“也许这些话听起来很模糊或华而不实,” 斯特凡丘克说。“但我们感觉到世界的秩序正在崩溃。” 很快,议长冲到街对面的议会大楼,主持了在全国实行戒严的投票。泽连斯基在当天下午签署了该法令。

    头天晚上,夜幕降临,政府区周围爆发了枪战。大院内的警卫关闭了灯光,为泽连斯基和他的十几名助手带来了防弹衣和突击步枪。他们中只有少数人知道如何操作这些武器。其中一位是乌克兰军事情报部门的老兵奥列克西-阿雷斯托维奇(Oleksiy Arestovych)。他告诉我:“当时的情况绝对疯狂。每个人手里都有自动武器。” 俄罗斯军队曾两次试图冲进院内。泽连斯基后来告诉我,他的妻子和孩子当时仍在楼里。

    美国和英国军方很快提出撤离总统和他的团队。他们的想法是帮助建立一个流亡政府,很可能是在波兰东部,可以继续从远处进行领导。泽连斯基的顾问们都不记得他是否认真考虑过这些提议。在与美国人的安全座机通话时,他用一句成为全世界头条新闻的风趣话来回应:“我需要的是弹药,不是顺风车。”

    “我们觉得这个决定非常勇敢,” 一位了解谈话情况的美国官员说。“但也非常冒险。” 泽连斯基的保镖们也有同样的感觉。他们还敦促他立即离开大楼。这座建筑坐落在一个人口密集的街区,周围都是私人住宅,可能成为敌人狙击手的射击点。有些房子很近,可以直接从街对面的窗户把手榴弹扔过来。“那个地方很开阔,” 阿雷斯托维奇说。"“我们甚至没有水泥石墩来封闭街道。”

    在首都以外的某个地方,有一个安全的地堡在等着总统,其装备可以抵御长时间的围困。泽连斯基拒绝去那里。相反,在入侵的第二个晚上,当乌克兰军队在附近的街道上与俄罗斯人作战时,总统决定走到外面的院子里,用手机拍摄一段视频信息。“我们都在这里,” 泽连斯基在对他身边的官员做了快速的点名后说。他们身着军绿色T恤和夹克,这将成为他们战时的制服。“捍卫我们的独立,捍卫我们的国家。”

    那时,泽连斯基已经明白自己在这场战争中扮演的角色。他的人民和世界上大部分人的眼睛都盯着他。“你很明白,他们都在看,” 他说。“你就是一个象征。你需要以一个国家元首应该采取的方式来行事。”

    当他在2月25日将这个40秒的片段发布到Instagram上时,它所投射的团结感甚至产生了一些误导。泽连斯基曾对逃亡的官员甚至军官的数量感到震惊。他没有用威胁或最后通牒来回应。如果他们需要一些时间来疏散他们的家人,他允许了。然后他要求他们回到自己的岗位上。他们中的大多数人都这样做了。

    还有一些人自愿住在总统府的地堡里。著名记者和议员谢尔盖-莱先科(Serhiy Leshchenko)在入侵几天后来到这里,帮助团队应对俄罗斯的虚假信息。他不得不签署一份保密协议,禁止他分享有关地堡设计、位置或设施的任何细节。地堡中的所有居民都受到这一保密承诺的约束。他们甚至被禁止谈论他们吃的食物。

    这里的孤立性常常迫使泽连斯基的团队只能通过屏幕体验战争,有点像世界上的其他人们。战斗和火箭弹袭击的画面往往在军方向泽连斯基介绍这些事件之前就出现在社交媒体上。典型的情况是,总统和他的工作人员在掩体里围着一部手机或笔记本电脑,咒骂着己方失利的画面,或为无人机袭击俄罗斯坦克而欢呼雀跃。

    莱先科告诉我:“这是我的收藏,”他调出了一架俄罗斯直升机在空中被炸飞的视频片段。网上流传的段子和病毒视频是他们经常性的轻松来源,乌克兰人编写、录制并在网上发布的战争歌谣也是如此。其中一首是这样的:

    看看我们的人民,整个乌克兰是如何联合世界对抗俄罗斯人的,很快所有的俄罗斯人都会消失,我们将拥有全世界的和平。

    泽连斯基和他的幕僚长安德烈·耶尔马克 于 4 月 4 日在布查与记者交谈

    泽连斯基和他的幕僚长安德烈·耶尔马克 于 4 月 4 日在布查与记者交谈

    没过多久,泽连斯基就坚持要亲自去观看战斗。3月初,当俄国人仍在炮击基辅并试图包围首都时,总统在他的两个朋友和一小队保镖的陪同下,秘密地开车离开了他的驻地。幕僚长叶尔马克说:“我们做出了临时决定。” 他们没有带相机。泽连斯基的一些最亲密的助手在近两个月后——他亲自在采访中确认了这一点——才知道这次旅行。

    从班科瓦街往北走,这群人来到了一座倒塌的桥上,这座桥标志着城市边缘的前沿阵地。这是泽连斯基第一次近距离地看到战斗造成的影响。他对道路上爆炸留下的弹坑之大感到惊叹。当泽连斯基停下来与检查站的乌克兰军队交谈时,“他们都要惊掉了下巴。总统没有迫切的理由要离俄罗斯阵地那么近。” 他说,他只是想来看一看,并与前线的士兵们交谈。

    几天后,泽连斯基进行了一次被助手们称为 “罗宋汤之旅” 的旅程。在靠近城市边缘的一个检查站,总统遇到了一个人,他每天都会为部队带来一锅新鲜的罗宋汤。他们站在那里,在敌人的狙击手和大炮的射程内,就着面包喝一碗浓汤,谈论着前苏联以及苏联解体后俄罗斯人的趣事。泽连斯基回忆说:“他告诉我他有多么讨厌俄国人。然后这位厨师走到他的汽车后备箱,拿出了他在苏联军队服役时获得的一些奖章。” 这次谈话给泽连斯基留下了深刻印象。“感觉不错,” 叶尔马克说。“只是和我们所服务的人们谈谈。”

    这样的外出活动很罕见。虽然他经常收到将军们的最新汇报,并反馈给他们宽泛的指示,但泽连斯基并没有假装自己是一个军事专家。他的国防部长也很少在他身边。乌克兰的

    任何高级军事指挥官都不在他身边。他的军事顾问阿雷斯托维奇说:“他让他们都去前线打仗”。

    他的每一天基本都是一连串的发布会、会议和采访,通常通过笔记本电脑的屏幕或电话进行。礼节性的电话占用了很多时间,比如与演员米拉-库尼斯(Mila Kunis)和阿什顿-库彻(Ashton Kutcher)进行的一次扩大会议,他们通过GoFundMe活动为乌克兰筹款。在每晚向全国发表例行讲话之前,泽连斯基会和他的工作人员一起设定讲话的主题。“经常有人问谁是泽连斯基演讲的撰稿人,”公关顾问达莎-扎里夫纳说。“主要就是他自己,” 她说。“他对每一行字都很认真。”

    整个3月和4月初,泽连斯基平均每天发表一次演讲,在韩国议会、世界银行和格莱美奖等不同场合讲话。每一次演讲主题都是以他的听众为中心精心策划的。当他在美国国会发言时,他提到了珍珠港和911事件。德国议会则听到他援引了大屠杀和柏林墙的历史。

    持续不断的紧急任务和小的紧急情况会让团队变得麻木,时间的流逝如一名顾问所说就像幻觉一样。一天就像一小时,一小时又像一天。只有在睡觉前的几分钟,恐惧感才变得强烈起来。“那就是现实追上你的时候,” 莱先科说。“就是你躺在那里,想到外面炸弹时。”

    4月初,团队开始更频繁地从地堡里出来。乌克兰军队已经将敌人从基辅郊区赶了回去,而俄罗斯人正在将他们的部队转移到东部的战役中。在入侵的第40天,泽连斯基再次走出院子,这次他带着相机。那天早上,他乘坐装甲车队前往布查,一个曾经富裕的小镇,俄军在那里屠杀了数百名平民。

    4 月 6 日,布查镇受到迫击炮袭击的受害者躺在她的厨房里

    4 月 6 日,布查镇受到迫击炮袭击的受害者躺在她的厨房里

    泽连斯基说,他们的尸体散落在镇上,“在井里、地下室被发现,被勒死,被折磨”。几乎所有人都有致命的枪伤。有些人已经在街上躺了好几天了。当泽连斯基和他的团队近距离看到这些暴行时,他们的惊恐很快变成了愤怒。“我们想取消所有的和平谈判。” 戴维-阿拉卡米亚说,之前泽连斯基选定他来主持与俄罗斯人的谈判。“我根本无法再直视他们的脸。”

    4月8日,当调查人员仍在挖掘布查的乱葬坑时,俄罗斯导弹击中了乌克兰东部克拉马托尔斯克的一个火车站。成千上万的妇女、儿童和老人带着他们的行李和宠物聚集在一起,希望能赶上撤离的火车。导弹造成至少50人死亡,另有100多人受伤。一些儿童失去了四肢。

    泽连斯基通过一系列在现场拍摄并在上午转发给他的照片了解了这次袭击。其中一张在他脑海中挥之不去。它显示了一个被爆炸斩首的女人。他说:“她穿着一身明亮的、令人难忘的衣服。” 那天下午,当他走进他职业生涯中最重要的会议之一时,他仍无法摆脱这个画面。欧盟最高官员乌苏拉-冯德莱恩(Ursula von der Leyen)乘火车来到基辅,为乌克兰提供加入欧盟的快速通道。这个国家几十年来一直在等待这个机会。但当这一时刻终于到来时,总统无法停止回忆火车站地上的那个无头女子。

    当他站在冯德莱恩旁边的讲台上时,他的脸色苍白,他一贯的演说天赋让他有些发挥失常。他甚至无法在发言中提到导弹袭击。他后来告诉我:“那是一种你的手脚在做一件事,但你的脑袋却不听使唤的时刻。因为你的大脑在车站那儿,而你却需要出现在这里。”

    在玛拉-罗汉村,哀悼者参加了 3 月 25 日去世的 Artur Shchukin 的葬礼

    在玛拉-罗汉村,哀悼者参加了 3 月 25 日去世的 Artur Shchukin 的葬礼

    这次访问是欧洲领导人们在4月开始到基辅的连串访问中的第一次。在这些访问期间,大院内不允许使用智能手机。因为一大群电话信号,全部从一个地方发射,可以让敌人的侦察机确定聚集的位置。然后:“砰!”,一名警卫解释说,他用手描画了一个火箭的弧线。

    泽连斯基和他的团队仍然在大院地下的掩体中度过大多数夜晚并举行一些会议。但俄罗斯人的撤退使他们能够在自己的常规房间里工作,这些房间看起来很像战前的样子。但一个明显的区别是黑暗。许多窗户都用沙袋遮挡。灯被关掉了,以便让敌人的狙击手更难下手。而其他预防措施并没有明显的意义。警卫把通往行政办公室的电梯的灯扯掉了。一堆电线从原来的洞里伸出来,泽连斯基的助手们就在黑暗中上上下下。没有人记得为什么。

    在我独自来到大院的日子里,气氛变得更加轻松。保洁员在柜子里打扫灰尘,在垃圾桶里放上新的垃圾袋。第一次,我惊讶地发现入口处的金属探测器和X光机的电源被拔掉了,而一个清洁工正拿着拖把在它们周围工作。后来,一个疲惫的警卫在我的包里扫了一眼,让我通过,感觉一切都很寻常。

    在楼上,战争开始让人感觉遥远。米哈伊洛-波多利亚克是总统最亲密的四位顾问之一,他拒绝封闭办公室的窗户。他甚至都没有拉上窗帘。4月的一天,当他邀请我去见他时,房间很好找,因为他的铭牌还在门上。“我们听到防空警报就会下楼,”他耸耸肩解释说,指的是掩体。“但这是我的办公室。我喜欢这里。”

    这种对基辅防空系统的信任似乎是一种适应机制,是反抗与否认的结合。没有办法阻止俄罗斯针对乌克兰部署的那种高超音速导弹。Kinzhal在俄语中的意思是“匕首”,它能以超过五倍音速的速度飞行,并能迂回曲折地避开拦截。它还可以携带一枚俄罗斯的核弹头。但是波多利亚克认为没有必要纠结于这些信息。“袭击是家常便饭,”他告诉我。“他们肯定会袭击这里,这里会变成一片废墟。”他说这话时,声音里没有恐惧。“可我们还能怎样?”他问道。“我们必须继续工作。”

    宿命论作为一个组织原则在发挥作用。在战争的开始阶段,一些粗略的预防措施——如设置路障的大门、防弹背心——也许是必要的。后来,当不再有俄罗斯突击队冲进大门的风险时,泽连斯基的团队明白,这种防御措施最终都是徒劳的。他们面对的是一个拥有核武库的入侵者。他们已经决定不躲避了。躲避的意义何在?

    泽连斯基现在最常在大院的简报室工作,那里既不在地下,也没有防御设施。这是一间没有窗户的会议室,只有一个点缀:泽连斯基椅子后面的墙上挂着一把乌克兰的国家象征——三叉戟,熠熠生辉。大屏幕沿着墙壁排列,一台摄像机从会议桌的中央面向总统。4月19日上午9点左右,泽连斯基面前的屏幕上出现了他的将军和情报主管的面孔。

    那天晚上,总统向全国发表了视频讲话,宣布乌克兰东部的战役开始。现在他想听听哪里的战斗最激烈,他的部队在哪里撤退,谁开了小差,他们需要什么帮助,以及他们在哪里成功推进。“在东部的某些地方,那里简直疯了,” 那天晚些时候,他总结了将军们的简报后告诉我。“从打击的频率、重炮射击和损失来看,真的非常可怕。”

    一个多月来,泽连斯基一直在与两名乌克兰指挥官发短信。他们是马里乌波尔的最后守卫者,这座拥有50万人口的城市在入侵之初就被俄罗斯人包围了。一支小部队仍在一个巨大的钢铁厂内坚守。他们的指挥官之一,第36独立海军陆战队旅的谢尔盖-沃林斯基少校,已经与泽连斯基联系了几个星期。泽连斯基告诉我,“我们现在已经很熟悉对方了。” 大多数日子里,他们互相打电话或发短信,有时甚至在半夜。早些时候,这位士兵给总统发了一张他们在很久以前合影的自拍照。“我们互相挎着肩,像朋友一样,”他说。

    4 月 5 日,一对老年夫妇在基辅附近的博罗江卡被炸毁的公寓里收集财物

    4 月 5 日,一对老年夫妇在基辅附近的博罗江卡被炸毁的公寓里收集财物

    俄罗斯对马里乌波尔的攻击使该旅损失惨重。泽连斯基告诉我,部队中大约只有200人幸存了下来。他们在钢铁厂内找到庇护所和补给品之前,他们已经耗尽了食物、水和弹药。“他们过得非常艰难,”泽连斯基说。“我们尽力相互支持”。

    但泽连斯基能做的事情很少。乌克兰没有足够的重型武器来突破对马里乌波尔的包围。在整个东部地区,俄罗斯部队有着明显的军力优势。叶尔马克说:“他们的人数比我们多几倍。”

    在几乎每一次与外国领导人的谈话中,泽连斯基都会要求提供可以帮助扭转战局的武器。一些国家,如美国、英国和荷兰,已经同意提供这些武器。其他人则摇摆不定,最关键的是德国。泽连斯基说:“对德国人来说,局面真的很困难。” 他们表现得似乎不想失去与俄罗斯的关系。德国的天然气供应主要都依赖于俄罗斯。“这是他们德国人一贯的实用主义,” 泽连斯基说。“但这让我们付出了巨大的代价。”

    乌克兰已经明确表达了它的沮丧。4月中旬,当泽连斯基的团队婉言谢绝德国总统施泰因迈尔时,他已经在前来访问基辅的路上了。

    有时,总统的直言不讳会让人觉得是一种羞辱,就像他对联合国安理会说,安理会应该考虑解散自己。德国总理奥拉夫-肖尔茨(Olaf Scholz)告诉我,如果施泰因迈尔被邀请到基辅,他将会非常感激,“因为他是一个朋友”。但泽连斯基已经知道,即使是友好的请求也不会让乌克兰得到它所需要的武器。这就是泽连斯基对其核心责任的理解。他不是一个有权在地图上调动部队的军事战略家,而是一个沟通者,一个活生生的国家象征,他吸引和保持世界关注的能力将会影响他的国家的生死存亡。

    泽连斯基于 4 月 21 日通过视频会议向葡萄牙议会发表讲话

    泽连斯基于 4 月 21 日通过视频会议向葡萄牙议会发表讲话

    他的助手们敏锐地意识到这一使命,一些人对泽连斯基的评价不一。阿列斯多维奇说:“有时他会进入角色,开始像演员扮演总统一样说话,” 他本人曾在基辅当过多年的戏剧演员。“我认为这其实对我们没有帮助”。他说,只有当泽连斯基筋疲力尽时,面具才会卸下。“当他累了的时候,他无法再演戏。他只能说出他的真实想法,” 阿雷斯托维奇告诉我。“当他是自己的时候,他给人留下的最大印象是一个正直和有人性的人。”

    也许对我来说,在漫长的一天即将结束时见到总统是件幸运的事。入侵近两个月来,他已经变了。他的脸上出现了新的皱纹,在考虑问题的答案时,他不再在房间里寻找他的顾问了。“我变老了,”他承认。“我已经从所有这些我从未想要的智慧中老去。这是与死亡人数和俄罗斯士兵实施的酷刑相联系的智慧,某种特别的智慧。” 他补充说,并拖长了声音。“说实话,我从没有计划过要学习那样的知识。”

    这让我怀疑他是否对三年前的选择感到后悔,就在我们第一次见面的时候。他的喜剧表演曾大受欢迎。站在他的更衣室里,他仍然因观众的赞叹而容光焕发。朋友们在后台等着开派对。粉丝们聚集在外面等着与他合影。这只是他开始竞选总统的第三个月,当时泽连斯基想回头还来得及。

    但他并不后悔自己做出的选择,即使在战后也不后悔。“一秒钟都没有。” 他在总统府大院里告诉我。他不知道战争将如何结束,也不知道历史将如何描述他在战争中的地位。在这个时刻,他只知道乌克兰需要一个战时总统。而这正是他打算扮演的角色。

    ——报道:尼-波利/华盛顿和西蒙尼-沙阿/纽约

  13. 沉默的广场   在小组 2047 发布问题

    【突发】如何看待多维新闻突然无预警关停?

    香港时间2022年4月26日始,《多维新闻》所属网站与APP等因内部新闻业务调整,将与各位读者朋友告别,感谢多年来的陪伴与关注。

    多维总部在北京,据传关停与二十大临近,“高层政斗”有关。

  14. 沉默的广场   在小组 2047 发表文章

    中央政治局委员孙春兰在上海指导疫情防控工作,被爆出新闻镜头实为屋顶摆拍

    • 照片背景和新闻镜头符合,而且有多个视角,宣传机构很难抵赖。

    • 照片似乎是从不同的周围建筑上多次独立拍摄,可见钦差大臣不受当地居民欢迎。

    • 以前都说上面本意是好的,事情出了差错都是因为被下面的人骗了;这次让大家看看什么叫上骗下,下骗上,大家心照不宣一起演戏,最后被骗的只有普通中国人。

  15. 沉默的广场   在小组 2047 发表文章

    一点吐槽

    我知道有一些恶意的眼睛盯着2047,选择性搬运这边的帖子到某些友站。这些下三滥的人试图片面搜集展示负面言论,抹黑2047用户。

    不仅断章取义、恶意扭曲他人言论的行为令人不耻,而且长期系统性、未经许可大量搬运2047上的发言,还涉嫌侵犯发帖人的著作权。

    说不定我这段话又会被那些见不得光的、视奸2047网站和群组的人搬运到什么垃圾堆去。

    以后我在2047bbs的发言,禁止未经同意搬运到其它友站。

  16. 沉默的广场   在小组 2047 发表文章

    什么是tor,兼谈墙内使用tor浏览器的方法

    IP地址是什么?

    每个人用电脑或手机上网,都会被运营商分配一个独一无二的代号——IP地址。就像两个人寄信需要预先知道对方的地址一样,互联网上的设备也要预先知道对方的IP地址才能互相通信。大伙儿平时浏览网页以及在网络上留言,就需要自己的电脑或手机和网站的服务器通信,这时候,网站就会知道你的IP地址。

    但是,IP地址使得上网不是完全匿名的。如果有人知道了你的IP地址,此人(通常是网警)就可以拿着IP地址,去找网络运营商调取IP地址背后的用户。网络运营商通常会记录某个IP地址在某个时间段,被某宽带账号或手机号使用,而办理宽带账号或手机号是实名的。这样就找到了网络上的IP地址对应的人。

    tor是什么?

    tor是一种用来隐匿上网踪迹的代理工具。设计tor的主要目的,就是隐藏使用者的IP地址,这样就不用担心在网络上留言,被党国知道了IP地址找上门来。

    为什么tor可以隐藏IP地址?

    简单来说,tor通过一条非常复杂、动态变化的线路,把数据发送到互联网上。tor的线路上有许多称为“节点”的计算机,这些节点由分布在世界各地的个人和非营利组织自愿运作。

    数据每经过一个节点就加密一次,并且tor的线路几分钟就变化一次,这样即使是tor节点,也很难追踪使用者的上网操作。

    在最终接收数据的网站看来,发送数据的IP地址来自数不清的tor节点,而不是使用者的IP地址。如果有人设法去找tor节点的IP地址,会发现节点背后又藏着数不清的节点,节点的节点背后还有更多节点,节点之间的数据又经过层层加密,这样就几乎无法找到tor用户的真实IP地址了。

    tor浏览器是什么?

    tor软件只能通过命令行操作,对电脑新手非常不友好。为了方便电脑新手接触tor,tor的开发组织制作了tor浏览器。tor浏览器是一个tor软件加上安全加固的火狐浏览器。初学者不需要了解其中运行细节,只要双击打开浏览器即可使用,在这个浏览器里的所有上网操作,都会通过tor隐藏真实的IP地址。

    tor浏览器

    中国国内可以使用tor吗?

    不能。由于几乎所有的tor节点都在中国境外,因此中国的GFW屏蔽了大多数tor节点,这导致tor浏览器无法建立tor线路。要在中国国内使用tor,必须先翻墙,再使用tor

    我在中国国内,这对tor的隐匿性有影响吗?

    没有影响。中国的GFW只是屏蔽了大多数tor节点,这使得国内的计算机无法连接到tor节点建立线路。但是,只要一旦建立线路,你的IP仍然会隐藏在层层数不清的tor节点背后,对隐匿性没有任何影响。

    我在国外,怎样使用tor?

    在中国境外使用tor非常简单,只要到tor官网,选择适合你的电脑类型的版本下载就可以

    我在国内,怎样使用tor?

    在中国境内使用tor需要先翻墙,让tor浏览器搭配翻墙工具使用。这里以迷雾通为例。

    很多翻墙工具都会提供一个“端口”,其它程序可以使用这个端口向外发送数据。迷雾通的端口是9909,如下图

    这里的127.0.0.1是一个特殊的IP地址,表示这台计算机自身。"127.0.0.1:9909"表示“我,迷雾通,在这台计算机上打开一个端口,编号9909,供其它程序使用”。

    然后打开“tor网络设置”

    向下拉,找到“高级”一栏。把“使用代理访问互联网”打勾选中。地址填进“127.0.0.1”,端口填进9909. 这表示“把数据发送到这台计算机的9909端口”。 如下图:

    为什么tor如此之慢?

    tor的速度并不算慢,通常下载速度可以达到1-2MB/s,每次建立连接速度也很快。如果你在国内,发现tor的速度非常缓慢,这通常是翻墙工具的问题,而不是tor的问题。

    比起VPN,tor浏览器有哪些好处?

    首先,VPN并不能真正的保护隐私。VPN商家知道你的所有上网行踪,包括你的IP地址,你在哪个时间浏览了哪个网站,甚至你的设备型号等等。如果VPN商家交出你的信息,那么你的上网记录就一览无余了。

    通过tor发送的信息会经过许多节点,信息在这些节点之间层层加密。即使一个节点试图记录你的上网行踪,它也很难获知你的上网记录全貌。例如tor线路的第一个节点知道你的IP地址,但是不知道你在访问什么网站;tor线路的最后一个节点知道有人在访问某个网站,但是不知道这个人的IP地址;tor线路中的其它节点既不知道你的IP地址,也不知道你在访问的网站。再加上tor线路会每隔几分钟变化一次,这些节点知道的信息就更少了。

    其次,普通浏览器可能会绕过VPN,直连网站,而tor浏览器通过安全加固避免了这种情况。tor浏览器经过了安全加固,这可以保证tor浏览器中的操作一定会经过tor的节点,进而隐匿IP。

    例如WebRTC就是很多浏览器中常见的一个功能,WebRTC会让浏览器绕过VPN,直接连接网站泄露IP地址。tor浏览器屏蔽了WebRTC,因此不会因为WebRTC泄露IP。

    有哪些上网行为是tor无法保护的?

    如今很多网络服务要求手机号注册,对于这些网络服务,tor无法保证匿名。尽管tor可以隐匿你的IP地址,然而从手机号码一样可以定位到个人。要安全使用这些服务,就需要想办法注册匿名手机号,例如使用街边购买的不记名手机卡等等。

    有些网络服务需要邮箱注册,如果你用了生活中的常用邮箱注册,那么即便有tor的保护,追踪者通过实名邮箱也可以找到网络身份背后的人。

    最后,tor不能防止你主动去说个人信息。即使你用了匿名手机号注册服务,用tor隐匿IP,如果你在网络上直接报出自己的大名,那么别人当然还是能找到你的。


    我写过一些关于tor的其它帖子,如果对tor感兴趣,可以继续阅读:

    1. 多开Tor浏览器的方法:这篇文章介绍一个小技巧,怎样同时在电脑上运行多个互相隔离的tor浏览器。

    2. 【三重代理】用Tor+迷雾通访问对tor不友好的网站:这篇文章中介绍的方法已经失效,但是可以作为参考。部分网站会屏蔽tor节点访问,用这种方法可以绕开此类限制。

    3. 暗网架站教程:tor除了可以隐匿上网者的IP,还可以隐匿网站服务器的IP,这种网站称为暗网。这篇文章讲怎样在暗网上开设服务器。

  17. 沉默的广场   在小组 2047 发表文章

    在暴雨成灾的新闻下,中国“网友”纷纷留言

    内容已隐藏
    内容已被作者本人或管理员隐藏。 如有疑问,请点击菜单按钮,查看管理日志以了解原因。
  18. 沉默的广场   在小组 2047 发表文章

    寒冬:中共发起令人作呕的运动来诋毁其暴行的证人

    党的宣传力量全力对付敢于发言的妇女和男子。甚至他们在中国的亲属也被迫“出庭作证”

    维吾尔族艺术家使用化名Yettesu的艺术作品尖锐地描述了玩世不恭的 "生还证明 "视频在新疆的制作过程

    中国政府正在开展一场协调一致的运动,对与亲人失去联系的维吾尔人进行恶意诋毁、抹黑和恐吓,试图在其反恐宣传战中占据道德制高点。

    亲人突然发来的求他们回来的短信,官员的追问电话,或者像阿孜-伊萨-艾尔坤的情况一样,与他年迈的母亲一起做了一个中国新闻专题,责备他是个坏儿子,这些都会在饱受创伤的流亡者心中造成恐怖,让他们陷入悲痛和渴望的无人区。

    所谓的 "生还证明视频 "是中共最新的手段,目的是要把矛头对准那些敢于直言不讳地揭露自己的亲人、朋友和同事所遭受的暴行的维吾尔族流亡者,他们被困在新疆收容和失踪的黑网中。

    总部设在美国的 "维吾尔人权项目 "分析了中国政府策划的22个片段,在这些片段中,"失踪的"、"被关押的"、"被实习的",以及表面上据中国新闻媒体说是 "被迫害的 "流亡维吾尔人的家人都被当作健康的、活着的人游街示众,并对敢于声称自己不是这样的儿女进行高度批评。

    报告《政府从不压迫我们》的作者艾米丽-厄普森在最近的一次网络研讨会上讨论了她的发现,并追溯了中共在揭露流亡活动人士、黑化他们的名字和质疑他们的道德品质方面的技巧发展。

    第一个相当粗糙的 "生还证明 "片段之后,迅速传出受人爱戴的歌手、音乐家阿不都热依木-海依特因创作暗指 "战争烈士 "的作品,在服刑8年期间死于狱中。这段拙劣的人质风格的视频在灰色的瓷砖背景下,反驳了这一说法,展示了剃着光头的海依特,向他的粉丝保证他 "身体健康","从未被虐待过"。

    "我现在身体很好":中国国际广播电台土耳其分台发布的海伊特视频截图

    海依特的出现和玩世不恭的演讲所带来的连锁反应反作用于北京,激起了一连串由活动人士主导的标签活动,如#MeTooUyghur和#MenmuUyghur等来自海外的活动人士,要求证实自己亲属的生活证明。

    随后一连串的中国国家视频接踵而至,每一个视频的复杂程度和可信度都在不断提高,旨在驳斥国家元首和流亡者的具体指控,并将疑点和怀疑引入其中。许多自称是记者的调查性报道,他们踏上漫长的尘土飞扬的道路,肩负着找回失散亲人和挽回中国声誉的使命。他们遇到的是愤怒的家属,他们对子女的不爱国行为感到失望,劝他们悔过自新,回到党的怀抱。

    Ferkat Jawdat在美国做了十一年成功的软件工程师,但他从未立志成为一名活动家。他的父亲于2006年和三个兄弟于2011年加入了美国,他们曾想尽一切法律手段让母亲来美国加入他们,但失败了,尽管美国同意她可以来。她不仅被拒发护照,无法出行,还两次被关押 "再教育",最终在2018年被判处7年监禁。这对焦达特来说是最后一根稻草,他随后在媒体上为母亲的活动传到了北京方面的怒火中烧。他们采取了抹黑行动,在美国认定中共主导对新疆突厥人进行种族灭绝的第二天,与迈克尔-蓬佩奥(Michael Pompeo)勾结,称他为 "人渣",并指责他是 "本-拉登的代理人"。

    最后的侮辱是在《环球时报》上让他的母亲穆纳瓦尔-吐尔逊“游街”,赞扬她在中共统治下的生活,他的叔叔安瓦尔-吐尔逊谴责他在美国的 "可怕 "活动。她称儿子是 "垃圾",是 "家族的污点"。作为一个旁门左道,与她儿子的案子完全无关,她还抛出了对热比娅-卡德尔的蔑视,她说她是 "分裂分子",是 "维吾尔族中的堕落者"。

    然而,中共并不知道,他们的手段后来会被一位西方记者揭露,他设法找到了新疆的穆纳瓦尔,并发现了更险恶的背后故事。她描述了舞台管理、剧本编排、用各种水果摆出的时间和对布景的操控。因为案情的宣传,费卡特现在每天都会和母亲说话,也知道了母亲对他的真实感情。

    然而,其他人就没有这么幸运了,他们被自己亲爱的人当众侮辱和仇恨,深受伤害。报道点名了一连串维吾尔族活动家,他们都受到了家人的责难。阿拉法特-艾尔金自2018年起一直在寻找老父亲,他的叔叔因犯了 "可耻的行为 "而被拖走。难民营幸存者Zumrat Dawut曾被关押并强制绝育,她听到家人当面骂她是骗子,指责她虐待父亲。他们指责她的活动主义导致他的死亡,没有提到他在2019年10月被拘留。

    位于伦敦的阿齐兹-伊萨-艾尔昆在2019年4月曝光了维吾尔族墓地被破坏的事件,包括他自己父亲的坟墓,受到了特别的审查。自2016年镇压以来,他被迫与78岁的母亲海皮孜姆失去了联系,当他看到她在CGTN对他的指控进行跪舔式调查时,他感到震惊。当他看到父亲的防腐新坟,听到自己的母亲对他这个唯一的孩子大发雷霆时,他的心都碎了。《寒冬》去年公布了中共电视台说谎的证据。

    2016年,阿齐兹-伊萨-艾尔昆在父亲的墓地。这里有证据表明,现在被毁的坟墓并不是中共声称的 "乱土堆"。

    但是,一个独特的侮辱宝库却留给了那些亲眼目睹和亲身经历过女囚营被性虐待,并敢于发声的妇女。她们的揭发震惊了世界,也激起了中共的“自尊心”。在家人、朋友、工作同事和社区领导为破坏她们的信誉而发动的全面人格暗杀中,没有任何东西可以幸免。

    昭苏县妇联副主席在中国国家电视台攻击萨依古尔-绍依巴依

    一段《环球时报》推特视频在赛依古尔-绍依提巴依被关押一段时间后越过哈萨克边境逃离新疆后,对她进行了猛烈抨击,视频最后征召昭苏县妇联副主席,称她为 "虐待儿童者"、惯于撒谎者、"所有妇女的堕落者 "和 "卑鄙小人"。

    艾米丽-厄普森说,试图让这些明眼人一眼就会怀疑是假的生活证明视频变得更有意义,目的之一是通过巧妙的剧本和编排,以微妙的方式给证人留下怀疑的阴影。"这种风格越来越似是而非,"她反思道。尽管新疆的证据层出不穷,但她的推特上的评论仍然反映了中共左右舆论的力量。"如果人们相信中国,他们就会相信他们。"

    中国人权卫士研究和宣传协调员威廉-尼说,他们遵循中国国家电视台所有 "人质 "式的出镜模式。对被拘留者和观看的家属进行心理恐吓,操纵他们保持沉默,诽谤和诋毁证人及其陈述,都是顺理成章的事情。

    但令人心寒的现实,无论是否相信,都证明了中共在关注着,不仅是流亡者,还有那些留守者。不管嘴上说的是什么话,排练的是什么剧本,他们都在时刻提醒着人们,下一次敲门的不是简单的摄制组,而是一队机器警察,随时准备在你的头上套上一个袋子,将你行进到遗忘的地方。时刻存在着报复的威胁。

    费尔卡特的母亲被释放后,在中国的社交媒体平台微信上,一位操着一口流利的维吾尔语的汉族特工与他取得了联系。"他告诉我,他很强大,他知道我和我的家人的一切,想做我的朋友。"费尔卡特说。"他告诉我,他一直负责释放我母亲,他还可以安排护照,让她离开中国。" "我只得答应,就是守口如瓶,不再说话,拒绝采访。"他说。"

    他提醒费卡特,他是一个孤独的声音,在反对中国的强大,注定要失败。"但如果我不再发声,我就会失去声音。"费尔卡特说。"我拒绝了。" 那名特工随后威胁他说,报复可能在任何时候以任何形式出现。"只要记住,"他说,"你有许多家人在我们的边界内。"

    转自:

    https://telegra.ph/中共发起令人作呕的运动来诋毁其暴行的证人-03-12

    https://bitterwinter.org/ccp-launches-disgusting-campaign-to-discredit-witnesses-of-its-atrocities/

  19. 沉默的广场   在小组 2047 发表文章

    用tor访问对tor不友好的网站(二)——使用V2Ray上游代理功能

    很多网站会屏蔽tor流量,比如imgur.com会限制tor用户上传图片,Google会给tor用户出验证码。解决方法之一是给tor增加后置代理,网站检测到非tor流量,就会放行访问通过。

    前些日子V2Fly(原名V2Ray)發布了4.35.1版本,其中新增了对上游代理(upstream proxy)的支持。网络上有很多用于翻墙的免费代理服务器,可以用V2Fly的上游代理功能,将网络上的翻墙节点转变成tor的后置代理。

    ◇ 假设你不用翻墙,那么配置好tor的后置代理之后,电脑上的代理走向如下:

    浏览器➜V2Fly➜Tor

    数据包离开电脑之后,在代理服务器之间的跳转如下所示:

    你的电脑➜Tor节点×3➜翻墙节点➜要访问的网站


    ◇ 如果你需要翻墙,那么需要先配置tor的前置代理才能访问tor网络。在配置好前置代理之后,电脑上的代理走向是这样的

    浏览器➜V2Fly➜Tor➜翻墙代理

    数据包离开电脑之后,在代理服务器之间的跳转如下:

    你的电脑➜你自己的翻墙代理➜Tor节点×3➜翻墙节点➜要访问的网站

    ★ 配置方法

    首先需要下载以下软件:

    ◇ 步骤1:配置tor浏览器

    tor浏览器内部自带一个tor,可以用这个tor代理其它软件的流量。在配置后置代理之前首先要确保tor浏览器可以正常使用。tor浏览器的配置方法这里从略。

    ◇ 步骤2:导入开放代理

    网上有很多追求自由的热心人会提供免费代理服务器,供国内用户翻墙上网,常见的提供者有freefq反共翻墙会(欢迎补充)。打开一个以下的订阅链接,把网页上的内容复制进V2RayN。

    复制以上网页中的内容,在V2RayN中,点击左上角的【服务器】,再选择【从剪贴板批量导入url】即可(也可以直接输入订阅链接)。导入之后的效果如图。

    fig.1

    注意这里V2RayN只用来可视化分享链接编码,接下来需要手动编辑配置。

    ◇ 步骤3:编辑配置文件

    遗憾的是到本文发出为止,还没有图形客户端支持配置V2Fly上游代理,因此只能手动编辑配置文件,然后在命令行下运行V2Fly。

    主流的开放代理提供的节点种类有shadowsocks、Trojan、VMess+WS+TLS。我这里用上面的服务器链接,提供了一个写好的配置文件,其中包含shadowsocks、Trojan、VMess+WS+TLS三种节点。如果你要使用其它服务器,只要把以下配置当作模板,按照对应项修改即可。

    所有需要修改的地方都用注释做出了说明,没有注释的地方不用更改。“//”以及后面的文字内容是注释,可以删去,不删去不影响使用。

    
    {
    "inbounds": [
        {
            "tag": "socks",
            "listen": "127.0.0.1", 
            "port": 8964, 
            "protocol": "socks",
            "settings": {"udp": true}
        },
        {
            "tag": "http",
            "listen": "127.0.0.1",
            "port": 8965,
            "protocol": "http"
        }
    ],
    
    "routing": {
        "domainStrategy": "AsIs",
        "rules":[
            {
                "type": "field", 
                "inboundTag": ["socks", "http"], 
    
                //这里填shadowsocks可以使用以下的shadowsocks节点,
                //填“vmess”可以使用下面的vmess节点,以此类推。
                // 可选项有“shadowsocks”,“vmess”,“trojan”
                "outboundTag": "shadowsocks"
            }
        ]
    },
    
    "outbounds": [
        {
            "tag": "tor_upstream",
            "protocol": "socks",
            "settings": {"servers": [{
                "address": "127.0.0.1", 
                "port": 9150
            }]}
        },
    
        {
            // shadowsock 服务器配置。如果你有shadowsocks链接,就填写这里的配置
            "tag": "shadowsocks",
            "protocol": "shadowsocks",
            "settings": {"servers": [{
                // 服务器地址
                "address": "185.2.100.166",
    
                // 端口
                "port": 33992,
    
                // 加密方式
                "method": "aes-256-gcm",
    
                // 密码
                "password": "8n6pwAcrrv2pj6tFY2p3TbQ6"
            }]},
            "proxySettings": {
                "tag": "tor_upstream", 
                "transportLayer": true
            }
        },
    
        {   // 这是一个vmess服务器配置。如果你有一个vmess+ws+tls链接,就填写这里
            "tag": "vmess",
            "protocol": "vmess",
            "settings": {"vnext": [{
    
                // vmess服务器地址
                "address": "104.16.0.0",
    
                // 端口,对于vmess+ws+tls组合一般不用更改
                "port": 443,
                "users": [
                    {
                        // 用户id
                        "id": "ad806487-2d26-4636-98b6-ab85cc8521f7",
    
                        // alterid,这一项要填对
                        "alterId": 64,
    
                        // 加密方式,大多数节点是auto,不用更改
                        "security": "auto"
                    }
                ]
            }]
            },
            "streamSettings": {
                "network": "ws",
                "security": "tls",
                "wsSettings": {
                    // ws路径,注意需要填写对
                    "path": "/",
                    "headers": {
    
                        // vmess域名。在V2RayN图形界面裡,叫做“伪装域名”
                        "Host": "dawn-king-a02e.hd1831420646.workers.dev"
                    }
                },
                "tlsSettings": {
                    // vmess服务器地址,域名形式,和上面一样
                    "serverName": "dawn-king-a02e.hd1831420646.workers.dev"
                }
            },
            "proxySettings": {
                "tag": "tor_upstream", 
                "transportLayer": true
            }
        },
        
        {// 这是一个trojan服务器配置项。如果你有trojan链接,就填写这里
            "tag": "trojan",
            "protocol": "trojan",
            "settings": {"servers": [{
                    // trojan服务器地址
                    "address": "pro-us1-3.sstr-api.xyz",
    
                    // 端口,一般不用更改
                    "port": 443,
    
                    // 密码
                    "password": "W3ADSjTHjxN3Nt28WC"
                }]
            },
            "streamSettings": {
                "security": "tls",
                "tlsSettings": {
    
                    // trojan服务器地址,和上面一样
                    "serverName": "pro-us1-3.sstr-api.xyz"
                }
            },
            "proxySettings": {
                "tag": "tor_upstream", 
                "transportLayer": true
            }
        }    
    ]
    }
    
    

    Tip:对于shadowsocks和trojan节点,V2RayN中的密码用“*”显示,无法复制。一个方法是打开V2RayN目录下的guiNConfig.json文件,按Ctrl+F输入关键字,查找对应节点的密码。“id”后面跟着的一项就是密码。

    ◇ 步骤4:运行V2Ray

    下载好V2Fly并解压,在v2ray.exe旁边新建一个叫做config.json的文件,用记事本打开,添加进修改好的配置。

    首先打开tor浏览器,确保tor可以正常联网。然后右键在文件夹背景处单击,打开powershell,输入

    ./v2ray.exe
    

    就可以运行后置代理。以上文件会打开8964 socks5端口和8965 http端口,再打开一个浏览器(例如chrome),把浏览器的socks5设置成8964就可以用tor后置代理上网。

    经过实测这种方法的速度非常快(因为tor出口节点和后置代理都在墙外),而且因为开放代理不需要注册账号,安全性也比较高。如果有长期使用tor+后置代理的需求,可以考虑使用支持加密货币的机场作为后置代理。

  20. 沉默的广场   在小组 2047 发表文章

    反洗脑:怎样识破五毛的比烂诡辩话术

    网络上有一种诡辩话术叫whataboutism,又叫“都一样学”或者“比烂学”。你说中国身上有虱子,他就说美国身上也有虱子,既然大家都一样烂,没有完美的制度,那还比较啥呢?whataboutism能迷惑相当一部分人。比烂学的核心就是故意混淆了三种性质完全不同的问题:偶然性的问题、系统性的问题、和制度性的问题。

    偶然性的问题通常是个人行为,这种行为并不普遍,如果出现了就会被政府处理。偶然性的问题在全世界都能找出一些,比如小偷全世界都有,一些人天生就有偷窃癖,盗窃并不会随着经济发展或者政治制度的改变而彻底消失。但是全世界的政府没有一个鼓励偷盗(基本如此),小偷被发现就会被绳之以法。可以说盗窃就是一种偶然发生的问题。

    系统性的问题则是大家都清楚这事情不好,政府也确实反对,但是发生的非常普遍和频繁,政府有些制止不力,或者很难在短时间内根除。系统性的问题最大的特点是普遍发生,但并不是体系化的发生。例如在美国,种族歧视是系统性的问题,很多美国人基于个人生活经验,就会有这样那样的偏见;但是大家都知道种族歧视不对,没有人敢公开地表达歧视言论,美国的制度也在努力促进多元化。不过,人内心深处的偏见确实难以短时间根除。

    制度性的问题,则是政府包庇、鼓励恶行,甚至政府自己主动去作恶。新疆发生的大规模的人权侵犯,就是制度性的问题。建造集中营关押公民,不是偶然发生的个人行为,也不是普遍发生的个人行为,而是政府主导,体系化的行为,很多泄露的文件可以证明这一点。集中营通常有严格的管理体系,其中若发生普遍的虐待和强奸,必然受到政府的包庇和纵容,因此新疆的大规模人权侵犯是制度性的问题。

    因此谈中国的问题,通常指制度性的问题。党国的舆论机器特别爱用田忌赛马的招数,说中国制度性的问题,他们就拿别国(主要是美国)系统性的问题和偶然性的问题来比烂;说中国系统性的问题,他们就拿别国偶然性的问题来比烂。

    党国的舆论机器经常用美国黑人“我不能呼吸”这句话讽刺美国。事实上,警察暴力在大多数国家都会偶然发生,美国由于民众普遍持枪,警察街头暴力比其它发达国家更频繁,但是所有事件都是警察的个人行为,至多可以说这种行为相对普遍。美国的相关事件可以公开讨论,每次讨论也会促成社会反思和机构改革,因此美国警察暴力最多是系统性的问题。

    中国的警察暴力是制度性的问题。中国警察的街头暴力、刑讯逼供、和对异议人士的迫害普遍存在,并且这种行为被执政党包庇和鼓励。被重庆沙坪坝警察迫害的王靖渝父母就是一例:

    限你三天内回国自首”:00后因言获罪,父母被警察监视居住

    不到两分钟的通话中,父亲告诉他,他和王靖渝的母亲每天早上6、7被带到派出所,晚上放回家。从星期三起,每到晚上7点,就会有一男一女两个警察到他家来;9点左右会再来两个自称是警察的人,他们巡视大约一小时后离开;另外两个警察会留下来陪他们过夜。 男警察和父亲睡一张床,女警察和母亲睡隔壁房间的另一张床,天亮后再把他们押回派出所。

    不夸张的说,中国的警察是共产党的家丁。警察做出了暴力行为,会受到有意的庇护,并且相关公共讨论会被禁止。中国警察存在的首要目的,不是为了保护公民的个人安全,也不是保护普遍的公共安全,而是为了维护中国共产党的统治利益。

    公安机关的政治性是第一属性,讲政治是第一要求。必须旗帜鲜明讲政治,牢牢把握公安姓党这一根本政治属性,牢牢把握对党忠诚这一永远不变的根和魂,毫不动摇地坚持党对公安工作的绝对领导,毫不动摇地坚持政治建警方针,着力从政治上建设和掌握公安机关。

    公安机关要充分发挥“刀把子”的作用,坚决捍卫中国共产党的长期执政地位。

    ——赵克志

    中国警察对公民的暴力行为,不仅受到执政党的包庇和鼓励,并且成体系化的存在,这是由于警察必须要维护中国共产党的利益,其次才是公民的权利,因此中国的警察暴力是体制性的问题。要解决中国警察暴力问题,最终要把矛头指向中国共产党及其体制。

    党国的舆论机器常使用比烂的招数混淆视听。前一段时间澳大利亚媒体爆出本国驻阿富汗军队杀害当地平民,中国媒体火力全开地谴责澳洲人权状况,这就是中国使用比烂招数的舆论战。在中国,无论是新疆集中营还是警察暴力,中国的人权侵犯行为都成体系的存在,因此中国的人权问题完全是制度性的问题。澳大利亚的驻军杀害当地平民,是士兵个人的犯罪行为,属于偶然性的问题。方舟子有一篇文章,更详细的讨论了本文提到的内容,《战狼”其实是疯狗》。

    舆论战的本质是信息操纵,其中一个特点是不管对错,只要不停诡辩,声音盖过对方就是胜利。whataboutism这种诡辩话术的核心就是混淆偶然性的问题、系统性的问题、和制度性的问题,接着把定性问题搞成定量问题,最终得出“没有完美的制度”,“大家都一样”的结论。

    最后放一个国内官方五毛的比烂诡辩材料:《南开大学:“我无法呼吸”:乔治·弗洛伊德之死与非洲裔美国人的生存困境》。不妨思考一下这里的诡辩话术,是如何混淆系统性的问题和制度性的问题,去给党国制度性的人权问题洗白的。

  21. 沉默的广场   在小组 2047 发表文章

    比特币和区块链技术简介

    希腊在引入货币之后,很快就迎来了艺术、哲学、文学、建筑、天文、数学和民主等文化繁荣。或是模仿,或是独立发明,货币在世界范围内流行起来。与此同时,德国哲学家卡尔·雅斯贝尔斯(Karl Jaspers)提出的“轴心时代”(the Axial Age)也拉开了序幕。在轴心时代,“人类的精神基石同时分别在中国、印度、波斯、朱迪亚(Judea)和希腊奠定。时至今日,它们仍然是人类赖以生存的基础”。人类头脑中长期沉睡的一部分似乎突然因货币的到来苏醒了。



    ——人类货币史, David Orrell

    I. 比特币价值的起源

    货币是一种基于信任的社会共识。为什么我们愿意用自己的劳动去交换美元、欧元和英镑作为报酬?因为每一个参与交换的人对纸币有着相同的认识:我们相信别人也愿意接受纸币交换自己的劳动,因此可以通过纸币为中介取得我们需要的产品和服务。传统货币的社会共识由国家创造,交换的参与者对货币的信心依靠国家的信用和强制力为枢纽,因此传统的货币依赖于国家作为信任中心。

    货币的根本特性是交换。“交换”本身就是一种需求,而且是最重要的需求之一。如果不进行交换,就无法获得他人生产的经济产品,也就无法形成劳动分工。比特币不依赖信任中心,也无法依靠任何强制手段迫使别人接受比特币。比特币之所以可以作为交换媒介,是因为有足够多的人认可这种媒介,它的价值取决于背后的实际交换需求。

    与纸币或者中心化支付相比,比特币有若干独特的技术性质,这使得比特币面世后不久就被其潜在的用户群体接受。另一方面,随着越来越多的人接受和使用,比特币的价值以及它代表的分布式信任网络也随着使用群体的扩大而强化。比特币作为一种交易媒介,至少有以下几个技术特点:

    1. 交易媒介。交易媒介应该具有以下三个要素,这是一种实体作为交易物需要满足的最低要求:(1) 只有资产所有者能动用自己的交易物;(2) 资产所有者不能随意修改自己交易物的数目; (3) 同一份交易物不能使用两遍。对于有物理实体的货币或贵金属,交易媒介的特性通过其物理性质实现。对于中心化的记账交易,例如PayPal,交易媒介的特性通过中心机构的信用担保。比特币使用密码学算法把一段数据变成交易媒介,不依赖任何物理实体或第三方。
    2. 去中心化。去中心化是比特币的最重要和最根本特性。比特币交易信息的验证和存储由分布在世界各地的计算机进行,这些计算机由矿池、金融机构、和普通爱好者运行。参与比特币存储和运行的计算机可以通过互联网,甚至专用的比特币卫星相互连接。没有任何组织或国家可以完全监管和控制比特币。
    3. 便于流通。与纸币或者贵金属相比,比特币不存在物理实体,可以方便地通过网络流通。与依赖中心化设施的金融机构相比,比特币转账手续费比较低,速度更快,并且免于繁琐规章制度的监管。
    4. 半匿名性。比特币的交易是公开的,但是比特币地址的归属是匿名的。任何人都可以生成比特币地址接收转账,并且比特币地址不会与现实身份相关联。

    以上特性决定了比特币是一种可靠的、不受单一实体控制的交换媒介。因此,比特币作为一种去中心化和半匿名的交换媒介,可以满足相当一部分交易需求:资本被严格管制的国家的居民通过比特币转移资本,规避管制;金融秩序崩溃的国家的居民利用比特币作为替代品;地下交易通过比特币洗钱和隐匿资金等等。可以说特殊的交换需求形成了比特币的市场,这些市场的参与者形成了对比特币价值的初步共识。

    比特币不以贵金属或国家信用作为担保,比特币的信用来自分布式的信任模型,分布式信任模型是一个由所有参与者构成的交易网络,其可信程度随着参与者的增多而增强。在建立了最初的共识之后,随着越来越多的政府、金融机构、企业参与到比特币的交易网络中,比特币的分布式信任也在不断强化。

    封面图,修改自https://bitcoin.org/en/how-it-works

    继续讨论比特币价值的起源已经超出了本文的范围。不妨把比特币的特性作为一条公理接受下来:加密货币被社会承认的必要条件是满足交易媒介的三个要素和去中心化。本文接下来从技术角度,讨论如何构造一个系统,满足以上四条特性。

    为了控制篇幅,本文假设读者已经了解密码学散列和数字签名的基本知识。

    II. 区块链概述

    比特币本质是一个分布式账本,每个参与比特币交易的计算机上都有一份账本的拷贝。比特币通过一系列复杂的机制,保证每个计算机上的账本内容一致并且参与者无法私自篡改。在2021年初,这个账本的大小大约为317 GB。

    参与比特币交易的计算机主要通过互联网通信,这些计算机也叫做比特币节点。新加入的比特币节点会试着与其它已知的节点相连接,一旦成功建立连接,新节点会下载整个“比特币的账本”。账本下载好之后,这个节点就成为比特币网络的一部分,可以进行交易了。

    比特币交易可以概括为三件事:发起新的交易;验证其他人的交易的有效性;把交易写进账本。如果一个比特币节点要给其它节点转账,它会生成一段交易数据,然后把交易数据向其它节点发送。收到数据的节点会验证交易的有效性,如果有效就把这段数据继续转发给其它节点,短时间内,交易信息像洪水一样传遍整个比特币网络。

    比特币网络有一些特殊的节点,称为矿工,矿工能够把有效的交易信息写进自己的账本。矿工一旦把交易写进自己的账本,就会把更新后的账目向其它节点发送。其它节点会验证收到的账目,如果无误,收到帐的节点就会把矿工发来的信息写进自己的账本,并继续向接下来的节点转发。等到比特币网络中“大多数”的节点更新了自己的账本,一次交易就完成了。

    比起在集中式系统上记账,在分布式系统上记账要复杂得多:不仅要防止账本被篡改,还要保证每个节点上账本的一致。总结起来,比特币使用的账本有以下几点非常特殊:

    1. 比特币账本是分布式的,每一个运行比特币程序的节点都有一个账本的拷贝;
    2. 只能查询和添加新的交易记录,不能修改和删除。每积攒若干条交易记录,这些记录就会被校验并且写入账本。新增的记录和校验信息,叫做一个区块(block);
    3. 多个节点同时写入记录会导致写入冲突。为了避免写入冲突,比特币使用了某种特殊的算法,称为工作量证明(Proof of Work, PoW),确保同一时刻全网只有一个节点能够写账本。
    4. 为了防止账本的拷贝被恶意节点篡改,比特币用密码学算法对数据库进行校验,任何私自对账本的修改都不会被其它节点承认;

    满足以上几点的分布式账本就是区块链,从2009年比特币问世以来,每一笔比特币的交易都记录在区块链上。接下来说明分布式账本的记账方法。

    III. 记账方法

    3.1 账户模型

    要理解分布式账本——区块链的工作方式,首先要说明这个账本的记账方法。比特币的记账方法和日常的记账非常不同,日常记账以账户为基本单位,账本记录账户里的余额。假设现在有两人小红和小明,小红要给小明转账,一次简单的转账过程记录如下:

    1. 小红开设了一个账户,收到5次转账,每次转账的金额是3元,4元,3元,8元,2元。现在小红的账户里有初始资金20元;
    2. 小红给小明转账5元,账户余额15元;
    3. 小红给小明转账6元,账户余额9元;

    可以看出,这种记账方法以账户为基本单位,跟踪账户内的余额变动,因此叫做账户模型(Account Model)。在账户模型里,收到的钱“混合”在一起,当需要支出时,不会也没有必要区分支出的钱来自之前的哪一笔收入。在上面的例子里,小红给小明转账5元之前,只要知道自己的账户里有20元余额就够了。小红不必记录她转给小明的5元,来自于之前5笔收帐中的哪一笔收入。

    3.2 UTXO模型

    比特币的记账方法与上述方法不同,使用比特币支出的每一笔金额,必须明确指出这笔支出来自之前的哪一笔收入。在这个例子中,如果小红要给小明转账5元,必须指出这次支出来自之前的两笔收入(3元+2元)。如果不想凑整,也可以让选择的收帐大于转账的金额,再让对方找零(3元+4元+找零2元)。用比特币的记账方式描述小红给小明的转账过程如下:

    1. 小红开设了一个账户,收到5次转账,每次转账的金额是3元,4元,3元,8元,2元。现在小红的账户里有20元;
    2. 现在小红要转出5元。检查收款记录,发现第一次和第五次接受了转账3 元和2元,可以凑够5元。小红把这两笔合在一起转出去,同时记下这次转账的5元来自第一次和第五次收账。
    3. 现在小红要转出6元。检查收款记录,第一次和第五次的收款已经使用过了,现在可用的收款是4元,3元,8元,2元。如果要转出6元,就只能把4元和3元合在一起,再把6元转到对方的账户,1元转给自己,也叫做找零。同时小红记下这次转账的6元和找零的1元,来自第二次和第三次收账的4元和3元。

    比特币的每一笔支出都必须来自之前的收入,并且这笔收入“没有被其它支出使用过”,这种记账方法叫UTXO模型(Unspent Transaction Output,未花费的交易输出)。UTXO模型中每一笔支出必须来自之前转账的收入,并且这笔收入没有在其它支出中被花费掉。由于转账收入一定来自于另一笔交易的输出,“未花费的交易输出”因此得名。

    UTXO(未花费的交易输出)是非常重要的概念。在上面例子的第三步中,小红转出6元,使用了之前未花费的转账4元和3元,我们说这是两个金额为3元和4元的UTXO;小明收到了6元转账并且还没有花掉这笔钱,我们说现在他有一个金额为6元的UTXO;小红收到1元找零,小红有一个金额为1元的UTXO。

    给别人转账会消耗掉已有的UTXO,同时创造出新的UTXO。在上面的例子中,小红消耗了两个3元和4元的UTXO,创造了一个属于小明的6元的UTXO和一个属于自己的1元的UTXO。在一笔交易中,消耗掉的UTXO叫做交易的输入,创造出的新的UTXO叫做交易的输出。UTXO的生命周期从收账开始,到花费结束。如果一个UTXO不被花费,那么这个UTXO就作为这个账户的余额保存下来,直到被消费掉为止。

    figure 3.2 交易图示

    图3.2 用UTXO表示的小红对小明的转账。小红消耗了两个3元和4元的UTXO,创造了属于小明的6元的UTXO和属于自己的1元的UTXO。

    转账时,比特币程序会遍历整个区块链,查找一个账户名下的所有UTXO,再从中选出若干个UTXO,使得选出的UTXO之和大于等于要支付的金额。因为通常不太可能找到一个UTXO的金额正好等于要花费的金额,所以一笔交易通常有多个输入,使得交易输入的UTXO之和大于等于要支付的金额。交易输入减交易输入的差额会变成矿工费,奖励给记账的矿工。矿工费越高,转账速度就越快,若矿工费为零,则可能根本无法转账。现实中,大多数交易的矿工费在几美元到十几美元不等。

    假设小红有金额为100元的UTXO,现在小红要转给小明6元,如果转账使用这个UTXO,那么这笔交易的差额94元都会归矿工所有,非常不合算。因此,大多数交易都会设置找零。在设置找零的情况下,一笔交易实质上有两个输出,一个输出指向小明的账户,另一个输出指向自己的账户。在这个例子中,这笔交易有一个100元的UTXO作为输入,两个输出(93元的UTXO转给小红自己,6元的UTXO转给小明)和1元的矿工费。可以发现,使用UTXO的交易可以有多个输入和多个输出,输入来自不同的UTXO,输出可以指向包括自己在内的多个账户,利用这个特性可以混淆比特币资金的来源。

    IV. 交易

    理解了UTXO模型,就可以构造比特币交易记录。交易记录是比特币运作的核心,发起交易的节点需要构造并发送交易记录,比特币网络中的其它节点会验证交易记录的有效性,最后由矿工把交易记录写入区块链。

    账户模型和UTXO模型一个很微妙的区别是,账户模型中的转账从一个账户到另一个账户,而UTXO模型中的转账从一笔交易到另一笔交易。UTXO在本次交易的输出中被创造,在下一笔交易的输入中被消耗,依此循环。比特币交易的本质就是UTXO在交易之间的转移。

    4.1 交易格式概览

    一笔交易既有输入的UTXO,也有输出的UTXO,据此可以构造出交易记录的格式。一次交易记录包含一个用散列表示的交易编号;一个输入列表,里面记录了本次交易消耗的UTXO;一个输出列表,里面记录了本次交易产生的UTXO。

    比特币交易记录:
    
    交易编号:0ddc9d085cb415ea8074f8ded707
    输入列表:输入的UTXO一号,输入的UTXO二号,输入的UTXO三号,...
    输出列表:输出的UTXO一号,输出的UTXO二号,输出的UTXO三号,...
    

    仅仅有上面的交易记录是不可靠的,因为任何人都可以伪造交易记录,篡改自己的UTXO金额,或者宣称自己拥有别人的某个UTXO。电子世界凭空的一段数字记录并不足以称为交易媒介。

    UTXO也是“钱”,它必须满足交易媒介的三个要素:(1) 别人无法动用资产所有者的UTXO;(2) 任何人都不能修改自己所有UTXO的数目和金额; (3) UTXO在交易中只能使用一次。UTXO的交易媒介的特性通过密码学算法——数字签名实现,这就是加密货币(cryptocurrency)名称的来源。

    4.2 交易输入的格式

    交易输入是花费UTXO的过程。数字签名的特性保证了签名的消息无法被伪造和篡改。只要资产所有者持有私钥,再用数字签名算法对UTXO的转移记录做签名,其他人就无法花费资产所有者的UTXO;在比特币的设计中,每一笔交易的资金(即UTXO)都可以追溯来源。签名人私下修改自己的UTXO会导致账目对不上,其它节点就不会承认交易有效。数字签名防伪和可追溯来源,满足了交易媒介的前两个特性。

    根据防伪造性和可追溯性,可以构造出输入交易的UTXO的格式。

    • 为了方便其它节点查账,输入的UTXO中需要记录前一笔交易的交易编号,和它在前一笔交易输出列表中的序号;
    • 输入记录需要使用私钥签名,并且把签名附在信息中;
    • 还要附上公钥,以便其它节点验证。

    一个交易输入的例子如下。

    输入交易的UTXO:
    
    前一笔交易的编号:96ddfe75a76afe7b6b32f1470b8a449
    前一笔交易输出列表中的序号:2
    公钥:nUyJz385XuE7OHqOr3IKHutEibiVeSY5on9FleaR4HWE...
    以上信息的数字签名:vlRS2AUTCwIublINX7YryOvUBDjJaZ6dIrudvWKZEl4tVP6yKA...
    

    其他人可以从前一笔交易的编号去追溯过去的交易,方便对账,也可以用其中的公钥来验证签名,证明确实是私钥所有人发出了这笔交易。

    4.3 交易输出的格式

    交易输出是创造UTXO的过程,输出的UTXO金额必须小于输入的金额。此外,交易输出需要指明输出到哪个“账户”,因此要有一种表示比特币账户的方法。表示一个账户最简单的方法就是用数字签名的公钥,然而公钥一般不宜直接公开,量子计算机或算法设计上的漏洞(可能性极小)可以从公钥倒推私钥,威胁资金安全。因此,最常用的方法是用公钥的散列代表“账户”。散列的不可逆性使得无法从散列反推出公钥,进而威胁私钥的安全。公钥的散列再加上版本号和校验值,就是比特币地址

    根据以上要求可以构造输出交易的UTXO的格式。

    • 交易输出会创造出新的UTXO,因此需要指明这个UTXO的金额;
    • 创造出的UTXO会归属于某个“账户”,因此需要指明这个“账户”的比特币地址。

    一个交易输出的例子如下:

    输出交易的UTXO:
    
    创造的UTXO的金额:888
    接收这个UTXO的地址:PgsMjTa8TnfIkOWjrgJmLceRfCFqslD0neI0GT
    

    4.4 完整交易记录的例子

    现在小红要给小明转账10比特币,小红遍历整个区块链,发现之前有两笔交易给自己转账,转账金额分别是9元和8元。由于小红从未动用过这两笔转账,因此她有两个UTXO。小红所持有的UTXO之和为9+8=17元,此时发起一笔新的交易,创造两个金额为10元和6元的UTXO。10元的UTXO生成在小明的地址,6元的UTXO生成在自己的地址,作为找零。最后1元的差额作为矿工费,以便让交易正常进行。上述交易用比特币的交易记录格式描述如下:

    比特币交易记录:
    
    交易编号:d621d969951b20c5cf200dfe
    输入列表:
    输入的UTXO一号:
     - 前一笔交易的编号:96ddfe75a76afe7b6b32f1470b8a449
     - 前一笔交易输出列表中的序号:2
     - 公钥:nUyJz385XuE7OHqOr3IKHutEibiVeSY5on9FleaR4...
     - 签名:TCwIublINX7YryOvUBDjJaZ6dIrudvWKZEl4t3J6Q...
    
    输入的UTXO二号:
     - 前一笔交易的编号:eca4328a7c3fc99369080576d626f17
     - 前一笔交易输出列表中的序号:1
     - 公钥:VP6yKAHO1UFn7Jz068y2IvF6ecQC8jE43IeuRqs6N...
     - 签名:rw8max6m4KKxvAaMXfXtapaU5WCjGaErJ2AMXUJsr...
    
    输出列表:
    输出的UTXO一号:
     - 这个UTXO的金额:10
     - 接收这个UTXO的地址:PgsMjTa8TnfIkOWjrgJmLceRfCFqslD
    
    输出的UTXO二号:
     - 这个UTXO的金额:6
     - 接收这个UTXO的地址:CeM0uEzeRlMa2HVg0Zve5TWDeKqotJG
    
    

    4.5 私钥、公钥、和地址

    到这里私钥、公钥、和地址的关系就很明确了:比特币的私钥和公钥就是数字签名算法中的私钥和公钥,私钥用来签名,公钥用来验证;比特币的地址就是公钥的散列再加上辅助信息。收款方需要发布自己的地址,散列的性质保证了绝对无法从地址倒推出公钥;付款方需要发布自己的公钥,以便他人验证签名。

    多数情况下一次支付不会花完比特币地址里的钱,而支付需要发布公钥,给账户里的余额带来危险。解决方法是每次支付都重新生成一对新的私钥和地址,支付的同时把账户里的余额转移到新的地址,原来的地址则废弃不用。这种方法一方面可以避免暴露公钥,另一方面其他人无法区分哪个是支付地址,哪个是账户里余额的转移地址,有利于保护隐私。

    从上面可以看出,每次比特币支付都需要生成新的私钥、公钥、和地址。为了方便管理这些私钥,需要比特币钱包。一种钱包叫做非确定性钱包,里面包含了若干个独立生成的私钥,这种钱包的缺点是使用次数有限。另一种通用的钱包叫做分层确定性钱包,分层确定性钱包可以从一个种子串确定性地生成无限多的私钥和地址对,方便大量交易使用。

    4.6 交易过程

    一次比特币交易的流程如下:依然从上面的例子开始,小红给小明转账10元,转账交易的输入是两个9元和8元的UTXO,输出是10元和6元的UTXO,其中的1元差额作为矿工费。

    1. 小红遍历整个区块链,发现有两个UTXO指向自己的地址,这两个UTXO的金额分别是9元和8元。
    2. 小红根据4.1节的方法,构造交易记录。其中包括上一笔交易的编号、自己的公钥、输出地址和签名。
    3. 小红把交易记录向所有她已知的比特币节点发送。
    4. 比特币网络中有一些特殊的节点,称为矿工。如果一个矿工收到了一笔新的交易记录,矿工就会验证交易的有效性。如果有效,矿工会把这笔交易写入一个区块,并接着把这个区块向全网发送。
    5. 收到新区块的节点会验证区块的有效性,如果区块有效,就把这个区块写入自己持有的区块链拷贝。
    6. 等到网络中足够多的节点接受了新的区块,这笔转账就完成了。

    需要注意的是,不管区块链网络的规模有多么大,在同一时刻整个网络只能有一个节点把交易写入区块。比特币网络中,没有中心的权威决定哪个节点有权写入区块,写入权的指定是通过工作量证明实现的,俗称挖矿。

    V. 挖矿

    解决写入冲突是分布式系统中最困难的问题之一。每个运行比特币程序的节点都有一个账本的拷贝,正常情况下这些拷贝的内容应该完全一致。如果多个节点在账本的同一位置写入,就会发生写入冲突。写入冲突会导致多个节点上的账本拷贝不一致,进而导致账目出错。区块链中各个节点拷贝不一致的情况叫做区块链的分叉(fork)。

    写入冲突导致账目出错的例子之一就是双重花费。顾名思义,双重花费就是同一笔钱花两次。实体货币不存在双重花费的问题。你去包子铺用现金买了二两包子花了21元,这21元就放进了掌柜的口袋。你没法再用这21元去买其它的东西,除非你把它偷回来。

    但是电子货币不一样,比特币交易本质是一段信息,它可以被复制,然后不断地向网络发送。某人可以给同一笔钱指定两个收款方,然后构造出两笔交易记录。假设比特币网络中有两个节点A和B,这个人可以同时给A和B节点发送不同的交易记录,A和B都不知道对方更新了账本,这时A和B的账本就出现了不一致。同一笔钱在A和B的账本上出现了不同的收款方,这笔钱就发生了双重花费。

    出现这个问题的本质原因是网络中所有节点都有写入权限,在上面的例子中,A和B都可以独立地写入自己的账本。如果网络中一次只有一个节点有写入权限,那么这个节点就可以检查这笔钱是否被花费过。假如交易有效,这个节点就更新区块,再让其它节点检查并接受更新后的账本,这样整个区块链网络就对账本的内容达成了一致。

    问题是怎样选出有写入权限的节点?比特币是一个去中心化系统,这意味着它不能依赖任何中心节点做出决定。一种方法是在网络中随机选择节点,但这很容易被涌入网络的大量恶意节点("肉鸡")抢占写入权。更好的方式是加权选择节点,权重越高的节点写入权也越高。比特币以算力为权重来选择节点,算力就是每秒计算散列的次数,本节接下来解释算力如何转化成写入权。

    5.1 区块链的结构

    矿工收到交易记录就会对交易进行验证,当矿工攒够一定数量(1000-3000)的交易后,矿工会把这些交易记录打包起来,再加上一些验证信息,准备写入区块。交易记录的验证信息叫做区块头,区块头和交易记录合在一起叫做区块。区块链的写入以区块为基本单位。

    区块头是区块链特性的来源,区块头包括以下信息:

    • 当前区块链的版本号;
    • 创建这个区块的时间,通常不必十分精确;
    • 区块中所有交易记录的SHA-256值,又叫Merkle散列。这个值可以用来验证区块内的交易记录,只要任何一条交易记录被修改,此处的散列就会发生变化;
    • 前一个区块区块头的散列。如果前一个区块被修改,那么这个散列就会变化,节点可以藉此发现对过去区块的修改;
    • 一个叫做“难度目标”(target)的数值。与挖矿有关;
    • 一个由矿工选择的数字,也叫做nonce。与挖矿有关;

    区块格式的例子如下所示:

    区块的格式:
    
    前一个区块头的散列:00000000000000000004c0a9f75fde4ca...
    Merkel散列:917500547079b70f003959...
    区块链版本:2
    难度目标:21434395961348.92
    创建时间:612921600
    由矿工选择的数字(nonce):546885783
    

    矿工创建好区块头之后,就可以把区块写入区块链了。每一个新创建的区块都包含上一个区块头的散列,区块链因此得名。

    figure 5.1 区块链的结构

    图5.1 区块链的结构。图重绘自"Bitcoin White Paper"

    区块链可以保证账本历史不被篡改。如果任何一笔旧交易被修改,那么包含这个交易的区块的Merkle散列就会变化;Merkle散列的变化又会使区块头变化,进而发生连锁反应,导致此区块之后的所有区块都发生变化。因此,如果有人修改交易历史,就需要重新计算其后的所有区块。计算一个新区块的成本非常高昂,这是由于矿工必须花费很大力气选择一个数字(即nonce),使得区块头的散列满足特定的条件。

    5.2 挖矿

    选择一个数字令区块头的散列满足特定条件的过程就是挖矿。只有区块头的散列满足这个条件,矿工打包的区块才会被其它节点承认。下一个生成的区块会把这个前一个区块头的散列记录在当前区块头,并重复打包交易和挖矿的过程。

    挖矿需要找到一个数填进区块头,使得区块头的散列以若干个零比特开始,这是非常困难的任务,只能靠穷举找到满足条件的数字。举个例子,假设有一段信息用16进制表示为8ab9cd6ef4,它的SHA-256是

    SHA256(8ab9cd6ef4) = 416020121425a9b14325fd0c7ff3b1e80d7cd73523121abdc907c48b7b23d950
    

    现在要找另一个数,把它拼在8ab9cd6ef4后面,使得拼凑后计算得到的散列开头有一个0。遗憾的是没有捷径,只能挨个尝试所有可能的数字:

    SHA256(8ab9cd6ef40) = aa2e2a3726bb48d38a262cbe02e50f531e40c6a84e1bb35cf0a19dc3168853bd
    SHA256(8ab9cd6ef41) = 4e880dfe14a7d1af0450728471c5bb3ed43c3222f9111a307e6b9d9470c8d780
    SHA256(8ab9cd6ef42) = 1a3ccf8f0424a135defc6d2858cabdcef5460f8401de6d00960be27cbb5da89d
    SHA256(8ab9cd6ef43) = 0e879c8cbb03875a86f12a22f39ce6a35d51a6a9b90a7a7bb240b4841f39df8b
    SHA256(8ab9cd6ef44) = 927758a588892579ab95147ff31ecc68c0d876f7235465405096f985eebdb34f
    

    看上去运气比较好,第四次计算就找到了满足条件的数字。SHA256(8ab9cd6ef43) 的结果以一个0开头,满足条件的数字是3。由于16进制的0相当于二进制的0000,这个例子中平均需要2^4=16次计算才能找到满足条件的数字“0”。

    如果要求散列必须以1个零比特开始,那么计算机平均需要测试2次散列;如果要求散列必须以2个零比特开始,那么计算机平均需要测试4次散列;如果要求散列必须以N个零比特开始,那么计算机平均需要测试2^N次散列。计算机的平均工作量随零比特呈指数增长。散列前面要求的0的个数就是挖矿的难度目标(target)

    这个设计使得挖矿的难度非常大,但是验证挖矿的结果非常简单。在2021年的区块链中,找到满足条件的数需要百亿亿次散列计算,但是检验这个数是否满足条件只需要一次散列计算。在上面的例子中,找到第一个数字为0的散列进行了四次计算,但是检验时只需把数字3拼在8ab9cd6ef4后面,计算一次散列即可。

    SHA256(8ab9cd6ef43) = 0e879c8cbb03875a86f12a22f39ce6a35d51a6a9b90a7a7bb240b4841f39df8b
    

    5.3 难度目标的生成

    挖矿的目标就是找到开头至少有N个零的散列。难度目标由比特币节点自动生成,其生成的代码被写进比特币程序中。只要大多数节点都运行“诚实”的比特币程序,少数节点私自调低难度目标算出的散列就不会被其它节点承认。

    比特币程序会确保每个区块的挖矿时间稳定在10分钟。比特币节点会计算最新的2016个区块的生成时间的平均值,如果平均生成时间大于10分钟,比特币程序就会调低难度,如果平均生成时间小于10分钟,比特币程序就会提高难度,从而保证每个区块的生成时间在10分钟左右。

    5.4 为什么计算散列可以分配写入权

    分配写入权的最简单方法就是随机选择节点,随机选择节点是一种“简单多数”的选择方案。但是,这样的分配方案很容易遭到攻击。攻击者可以控制大量节点加入比特币网络,提高自己的节点被选中的概率,从而控制区块链的写入权。

    解决方法之一是按照散列的计算能力等比例分配写入权。假设所有参与比特币网络的计算机的散列总计算能力为每秒一万亿次(1 TH/s),某台计算机拥有每秒两百亿的散列计算能力,那么此计算机占全网的散列算力为2%。每次生成新区块,这台计算机有2%的概率得到区块的写入权限。

    注意“有x%的概率得到写入权限”是平均而言。对于单次挖矿,能否挖出区块是全或无的问题。只有第一个找到散列的矿工可以写入区块链,其它的矿工将放弃当前区块的散列计算,把算力投入到下一个区块中。因此挖矿也可以看作对写入权的争夺,计算机占全网算力的比例决定了争夺成功的概率。

    5.5 激励

    散列的计算能力来自真实世界中的硬件投资和电力消耗,因此很难出现单个节点控制整个区块链的写入权。2021年初,比特币全网的计算能力约为每秒一万五千亿亿次散列(150 EH/s),电力消耗超过阿根廷全国的总用电量。巨额的投资意味着巨额的回报,吸引人们趋之若鹜挖矿的主要原因是每挖出一个区块,矿工就会得到一笔奖励。

    为了激励矿工参与写入权的争夺,在比特币的设计中,每成功写入一个区块矿工就会得到一笔奖励。区块中的第一个交易称为创币(coinbase)交易。创币交易中的UTXO只有输出,没有输入。在2021年,创币交易可以生成6.25个比特币,价值近30万美元。

    矿工的另一份收入是矿工费,区块中所有交易输出和交易输入之差会成为矿工费,作为创币交易的补充。需要注意的是,挖矿的目的是为了争夺把账目写入区块链的权力,不是为了创造新的比特币。写入新区块会得到比特币,是比特币设计中为了鼓励人们参与而设计的一种激励机制。

    VI. 总结

    比特币通过数字签名和工作量证明机制,实现了交易媒介的三条特性:

    1. 只有资产所有者能动用自己的钱:只有持有私钥的人才能给交易签名,其它人没有私钥,也就无法伪造交易;
    2. 资产所有者不能随意修改自己资产的数目:每一笔支出都来自收入,账目公开可查。私自修改的账目不会被其它节点承认;
    3. 同一笔钱不能使用两遍:工作量证明保证了同一时刻只有一个节点能写入区块链,这确保了全网的账本一致,避免了双重花费。

    比特币的设计不是完美的,其问题之一就是挖矿算力的再度中心化。比特币通过散列计算分配写入权,然而比特币散列使用的SHA-256算法很容易使用专用硬件电路(ASIC)实现。大型的、中心化的组织能够制造和大批量购买这类硬件,提高成功争夺写入权的概率。一些新型加密货币使用特殊设计的算法,针对这些算法很难设计出低成本电路,因此尽最大可能地避免了中心化挖矿节点的出现。这类加密货币有莱特币、门罗币等。

    工作量证明的海量能源消耗也是比特币经常被诟病的一点。工作量证明的本质是按算力分配写入权,写入权的分配也可以基于其它指标。另一种分配写入权的方案叫做权益证明(Proof of Stake, PoS),权益证明按照虚拟资产份额分配写入权,避免了工作量证明带来的巨额能源消耗。工作量证明和权益证明都是共识算法的一种,其本质是一种对分布式系统中数据达成一致的机制。

    前文为了便于理解,简化了描述比特币的交易过程,在实际交易中,比特币的转账和花费通过锁定脚本解锁脚本进行。锁定脚本和解锁脚本用比特币的交易脚本语言写成。使用脚本语言描述交易可以增加交易的灵活性,例如可以把私钥的所有权指定给多个人,只有所有人一致同意才能动用资金。这种交易脚本叫做多重签名脚本

    比特币交易脚本基于栈运行,不是一种图灵完备的语言。因此,比特币脚本无法表达复杂的操作逻辑,这限制比特币区块链只能成为一种货币的载体。对比特币交易语言的一种改进是将非图灵完备的语言改造成图灵完备的语言,运行图灵完备语言的区块链不仅仅是加密货币的载体,也是一个去中心化应用程序的运行平台。分布式程序永远不会被关掉,也不会被审查。图灵完备性让区块链成为互联网上永不停止的分布式计算机,带给区块链技术无限的可能。

    VII. 参考资料

    [1] Bitcoin Developer Guides

    [2] Bitcoin Wiki

    [3] What is Double Spending & How Does Bitcoin Handle It?

    [4] https://bitcoin.org/img/icons/new-user.svg

    [5] Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System

  22. 沉默的广场   在小组 2047 发表文章

    北京市公安局要求GitHub移除五个涉习项目

    来自Github政府透明度报告:https://github.com/github/gov-takedowns/blob/master/China/2021/2021-01-22-BNIA.md

    To whom it may concerned:

    Hello! This is Beijing Network Industry Association. We found that these two users ‘dnmkrgi’ and ‘xi-yu-yan-kai-fa’ are making sound simulation software on the Github platform. I report to you these illegal users.

    After our careful verification, these two storage links and the following five links all violate Chinese laws. Please delete all the links and shut down the account.

    https://github.com/xi-yu-yan-kai-fa?tab=repositories

    https://github.com/dnmkrgi?tab=repositories

    https://github.com/xi-yu-yan-kai-fa/Xi-Yuyan

    https://github.com/xi-yu-yan-kai-fa/Dao-Che

    https://github.com/xi-yu-yan-kai-fa/xi-winnie-rainbow-fart

    https://github.com/dnmkrgi/xi-speech-synthesizer

    https://github.com/dnmkrgi/xi-speech-demo

    Such software can easily be used by people with ulterior motives to conduct with illegal activities. This behavior violates the third paragraph of Article 15 of China’s ‘Administrative Rules for Internet Information Services’ that internet information service providers shall not make, copy, publish, or spread ‘Contents that harm national honor and interest.’ Please delete the relevant information and shut down the 2 accounts.

    Best wishes

    Thanks,

    Beijing Network Industry Association 22st,Jan,2021

    “Beijing Network Industry Association”即“北京市网络协会”,其章程中写到:“北京网络行业协会是北京市公安局直接指导下,并经北京市社会团体管理办公室批准的社会团体组织。”


    edited: 原标题不严谨已修改。

  23. 沉默的广场   在小组 2047 发表文章

    端传媒 | 內卷時代:無节制的投入、同質化的競爭,與中國增長模式的極限

    「內卷所指涉的「有增長而無發展」的現象,也代表着一種人們覺得自身陷入沒有預期的「窮忙」的社會心態。」

    fig1

    黃靖洋

    【編者按】新年伊始,中國內地的第一個新聞熱點,卻是電商公司拼多多員工加班後猝死引發的爭議。1月6日,據媒體報導,外送平台餓了麼一名北京騎手,一天之內在配送共33單外賣之後,在第34單外賣配送途中猝死,其家屬僅獲得公司2000元的「人道主義」賠償。如果說「21世紀前十年,對中國人和中國企業都是一個發展的黃金期,對個人而言是多勞多得」,那麼進入2020年代,人們目力所及,皆是各行各業從上到下的生存競爭與壓力。投入不意味着發展,多勞也不一定多得,這也是「內卷」概念在過去幾個月能引起人們廣泛認同的原因。

    但這一切究竟如何發生,為什麼中國的經濟生活在高速發展三十年後,落到如此內卷的局面?本文作者作為政治經濟學研究者,結合過去幾個月對不同行業從業者的調研經驗,嘗試追根溯源,為我們解讀中國的經濟增長模式是否走到了極限,而內卷是不是這個時代人們無法逃離的宿命。

    內卷化能從學術界傳播到社會,成為一個互聯網熱詞,可以說是2020年其中的一大驚奇。在互聯網和日常生活中,不時聽到或見到人們「太捲了,實在太捲了」的感歎。「內卷」所指涉的內容實在太廣,以至於它本來的含義都顯得模糊起來。它有時表達的是打工者對無日無夜加班但工資沒有遞增的憤懣,有時是家長對無休止地對子女教育投入的焦慮,有時又是管理者對公司銷售額逾高,但毛利卻越低的無奈等等。

    「內卷」這個脱胎於農業生產領域的概念,在網絡傳播和再演繹中已經泛指了各行各業以及個體發展的一種生產或投入「過密」,然而最後沒有得到發展的狀態。民間智慧有時候對這種社會經濟變化的把握其實非常準確。筆者在疫情後的田野調查期間,在廣州和一位出租車司機聊天,他竟然也知道「內卷」。在討論中,這位資深的老司機表示,正是各類網約車近幾年蜂擁至這個行業,從業者太多,傳統出租車行業月收入降低了,很多資深司機逐步離開這個行業,傳統出租車行業為了維持業務只好放寬從業門檻,很多沒通過路面知識考試的司機得以直接上路。最後導致,現在絕大多數人能得到的打車服務就是乘客報路名,然後司機跟着地圖導航走。而在以前,傳統出租司機可以基於長期的經驗和對路況的把握,靈活選擇抄小路而不執著於走大路。這位司機分析,「你想想,為什麼明明各類的士總量提高了這麼多,高峯期還是這麼難打的,因為全部都堵在大路上了……最後,是乘客打不到的士,我們也賺不到錢。」

    無論這位司機的直觀感知是否正確,他都非常敏鋭地觀察到一種在特定領域生產或投入「過密」後反而發展不佳的景況。這不由令筆者聯想起2016年時碰到的另一位司機,她和她丈夫從90年代末就到廣東打工,做過很多行業後決定在廣州開出租,一開就是十多年。為了更好地陪伴和照顧留守在家鄉的兒子學習,在兒子中學關鍵的數年,是她獨自一人在廣州開車支撐起整個家庭,最後兒子考上了西南一所985大學,當時已經畢業在從事高薪的互聯網工作。這是一個中國高速增長時期,農業人口依靠自身在城市務工的努力,令家庭實現階層躍升的故事。雖未必典型,但是真實存在。直到現在,這位女司機敘述自己家庭奮鬥和兒子出人頭地時那種驕傲和欣慰的表情,仍然令人印象深刻。

    內卷化概念的流行,其背景是近年來企業、家庭或個人越發感受到正投入到一種同質且無效的激烈競爭當中。並且,這種競爭並沒有促進一種對社群或個人有更大回報的增長模式的產生。

    但是到了2021年,或許我們很難再相信僅憑一個農村勞動力,僅靠開出租的收入,就可以供養起一個子女考上重點大學。這是中國高速增長時代結束後家庭可支配收入停滯,物價走高,階層也逐漸走向固化的殘酷現實。「內卷化」概念的流行,其背景是近年來企業、家庭或個人越發感受到正投入到一種同質且無效的激烈競爭當中。並且,這種競爭並沒有促進一種對社群或個人有更大回報的增長模式的產生。

    通俗地說,當前,按照一個企業家對內卷的理解,就是「個人錢不好賺了,企業生意不好做了」。雖然這種現象並非中國特有,如果我們看東亞社會在結束高速增長之後的社會狀況,諸如千禧年前後大前研一等為代表的描述日本低增長時代社會景觀的通俗作品,或者呂大樂等香港社會學對香港中產階級窘況的評論,當中所呈現的焦慮是如出一撤的。

    fig2

    2016年,武漢,武漢鋼鐵集團的工廠。攝:Wang He/Getty Images

    不同的是,東亞的發達經濟體在人口紅利消失之前已經進入了富裕社會,他們要麼在增長停滯之前實現向社會保護的發展模式轉變,要麼民間利用高速增長階段積累了相當多的家庭財富。然而中國卻是處在跨越中等收入的關鍵節點,就面臨未富先老、資本回報遞減、家庭和社會債務激增等問題。

    內卷所指涉的「有增長而無發展」的現象,也代表着一種人們覺得自身陷入沒有預期的「窮忙」的社會心態。對「內卷化」共鳴背後是中國整體政治經濟的變遷。在當代中國,「內卷化」也用於描述在壓力型體制下基層官僚機構的低效率,或績效社會框架中員工為贏得評估實現晉升常作無用之功。本文無力將筆觸延伸到經濟領域以外,以下筆者將結合2020年8月到11月與不同行業從業者的交流經驗,僅從「內卷化」的發展學維度進行討論。而要理解當前「內卷」時代(假設這個概念是恰當的),我們首先要重温中國改革開放後中國高速增長模式變遷的歷史。

    一、「跨越貧困陷阱」模式的終結

    在高速增長期成長的中國中產階級主體僅限於財政供養人員、外資和國企的管理人員、民營企業家群體和其他專業人士。

    中國過去的增長奇蹟常常歸結於以下幾個因素。首先,最重要是勞動力的重新配置。大量的非農人口進入城市就業,他們一部分進入了城市邊陲工業園區的製造業工廠,成為產業工人,另一部分被城市化過程催生的服務業吸納。

    其次,循序漸進的地方改革為市場提供了足夠的制度激勵,提升了資源和生產要素的利用效率,這在近年來被政治經濟學家歸結為「適應性治理」或中央與地方「引導創變」的共同演化。在這個政治過程中,地方政府靈活運用財税、信貸、土地等政策工具吸引外商直接投資。此外,和其他東亞成功的發展經驗類似,中國在快速工業化時期也採取了金融抑制的政策。政府對金融體系的干預,保證了人口紅利產生的高儲蓄率能通過國有銀行轉變為高投資,也保證金融環境不穩時不會出現大規模擠提,從而令中國安然度過數次金融危機。這種人口紅利、漸進改革、地方競爭和金融抑制相配合,以進出口外貿為導向的增長模式,在中國加入世貿組織之後逐步走向頂峯。

    與日本和韓國其他發展型國家不同,中國並沒有採取一種先保護國內優質製造業,後參與全球競爭的戰略,而是利用廉價勞動力先大力吸引外資,然後再依靠對人力資本的投資,令國內企業能夠通過融入全球價值鏈,轉化為在某些產業細分門類和中端領域的技術進步,從而實現部分的產業升級。這種發展模式將低工資作為比較優勢,阻礙了產業工人向中產階級的轉化。

    發達國家在戰後資本主義的黃金時代,依靠福利國家的建設和工會與資方的協商,使得大量藍領工人進入中等收入階層。東亞國家也在高速增長階段加大了對社會政策領域的投資。與之相對,在高速增長期成長的中國中產階級主體僅限於財政供養人員、外資和國企的管理人員、民營企業家群體和其他專業人士。並且,為了儘可能釋放市場私人投資領域的活力,同時應對亞洲金融危機、裁軍和國企改革帶來的失業浪潮,提高就業水平,中國從90年代開始對教育、住房和醫療等社會領域進行了一種具有行政干預色彩的商業化改革,社會領域的商品化運作進一步壓抑了具備消費能力的橄欖型社會的形成。

    房地產投資也限制了中國社會的消費能力,使得中國難以轉向以消費為驅動的發展模式。2015至2019年中國家庭債務存量增加了4.6萬億美元,接近美國人在2007年至2009年累計的5.1萬億美元。

    儘管如此,21世紀前十年,對中國人和中國企業都是一個發展的黃金期,對個人而言是多勞多得,一位年邁的機電工程師如此回憶道,「只要你肯幹,總是充滿機會……生活和工資就是在不斷改善。」對企業來說,是隻要經營得當就能賺錢。一位做外貿起家的企業家對筆者說,「那時候,真是做什麼都賺錢,只要找準一個外國商品,先拿下代理銷售權,銷售做大之後,然後再開始代工,錢來得很快。」但是,這種幫助中國走出貧困陷阱的模式,在2008年金融危機到來之後進入困境。

    國外總需求的鋭減和人民幣長期升值的壓力,使得中國在2008年之後着重採取了以公共財政投資為驅動的增長模式以提振內部需求。出於維持廣泛而非高質量就業的需要,國家政權將過往外貿驅動模式帶來的財政增長投放到更加廣泛的基礎設施建設中。與此同時,地方土地財政制度也驅動了民營企業和地方國企對房地產領域的大範圍投資。這一次發展模式的賽道轉換,雖然穩住了增速,但四萬億的猛藥也帶來一系列嚴重的後遺症。房地產投資也限制了中國社會的消費能力,使得中國難以轉向以消費為驅動的發展模式。

    根據《經濟學人》援引權威機構的調查,2015至2019年中國家庭債務存量增加了4.6萬億美元,接近美國人在2007年至2009年累計的5.1萬億美元。此外,中國消費者應收賬款拖欠餘額將接近3.3萬億美元,2015年為1萬億美元。人們的消費能力不足,對產品的價格就更為敏感,對產業端的影響則是企業間很難為了提高產品質量進行競爭,從而了降低了企業改進技術能力、提高創新水平的意願,企業沒有辦法實現價值鏈的躍升,反過來制約了勞動者工資的提高。這構成了一個循環往復的內卷故事。

    fig3

    2009年,河南湯陰縣,一家宰雞工場。攝:Zhang Zhiyong/VCG via Getty Images

    二、社會如何陷入內卷:來自制造業的故事

    那些曾幫助中國走出貧困陷阱的增長模式,正在制約產業本身的發展和升級。

    首倡使用「內卷化」概念研究中國的黃宗智,通過對明清時期的農業生產研究指出這種無法突破既有生產模式的機制:「一個小農戶家庭…憑藉自身的僅具低機會成本的廉價輔助性家庭勞動力,能夠承擔比營利型經營式農場更高的地租…那樣的農業甚至能夠頑強抵制機械化的進入。」

    黃宗智最新的文章認為,改革開放以來在眾多領域也出現傳統中國「改而不變」的現象,其中一個是企業為了達到比使用正規職工的同行更高的利潤率,大量僱傭就非正式勞工 。這種用工狀態不僅令受僱者毫無安全感,也令陷入低工資和低成本競爭下的中國企業無法實現產品的顛覆性創新,導致了整體產業升級的困境。不過,勞動力因素並非是中國企業無法突破內卷故事的全部。

    事實上,中國本土製造的某些產品在近年來已經跳脱出單純的「反向工程」,具備了一定的創新和創意。不過,與經典的「顛覆性」創新概念不同,具備中國比較優勢的創新模式包括的以下幾種類型:追求性價比的低成本創新,將既有技術融入到新產品裏的應用創新,商業模式創新,和在追隨跨國公司步伐提高研發基礎的技術性創新 。

    一位電子產品製造商老闆如此向筆者描述他們產品的技術改善過程,首先對海外同類產品進行拆件分析,然後尋找除了核心部件的低成本可替代材料,然後自己再重新打造外觀模具。這位企業家將尋找可替代材料視為創新的關鍵的一環,「需要工程師和其他人(技術工人)一起研究……有點像愛迪生試鎢絲……不是一件容易的事,要找到一些可以承擔相似功能又不影響產品最終質量的材料要無數次試驗。」一件比海外同類產品性價比更高的產品被生產後,接着企業就是考慮如何按照消費者的需求整合其他的功能應用。比如最新的例子是,疫情中催生了大量社區和物業管理的行人測温需求,生產門禁和監控產品的企業就在原本電子眼產品的基礎上添加紅外測温功能。

    現在,除了極少通訊、生物、新能源、環保的領頭企業具備了技術性創新的能力,大部分中國製造業企業的創新戰略,仍然停留在這位企業家採取的低成本創新和應用創新的層次,重點在組裝和集成。即使是有技術能力的公司也時常免不了大打價格戰,最出名的領域如中國的家電。中國的產業升級始終只能「fight for the middle」,即使存在創新,也對價格更為敏感,且並非不可替代,不能在所謂的卡脖子技術上尋得突破,或如德國製造業那樣產生在全球產業鏈關鍵環節不可或缺的「隱形冠軍」企業 。究其原因,是那些曾幫助中國走出貧困陷阱的增長模式正在制約產業本身的發展。

    無保護門檻的逐底競爭

    沒有知識產權的保護使得企業很難從事一種穩定長期的創新投入,即使本身飽受抄襲之苦,也不得不被捲入這種競爭之中。

    首先,過於依賴廉價勞動力優勢參與全球分工的戰略,正在催生一種無保護門檻的逐底競爭。從後發展經濟體的產業追趕經驗看,反向工程都是後發國家彌合技術差距的必經階段,但是東亞發達經濟體在保護本國產業的過程中,很快就建立起完善的知識產權保護體系。這有效地激勵了原創性的創新和技術進步。

    現在我們看到韓日的優勢不僅體現在半導體等高端製造業上,日韓的文化創意產品,如K-POP和動漫都有全球的影響力。反觀中國企業,追求性價比的創新本來就易於模仿,正如一位從事過很多行業的老闆抱怨的,「從底褲到無人機,幾乎費盡心機推出一款新的產品,一週後就能在市面上找到同類的東西。」沒有知識產權的保護使得企業很難從事一種穩定長期的創新投入,即使本身飽受抄襲之苦,也不得不被捲入這種競爭之中,另一位和其他人有知識產權糾紛的企業老闆坦誠,他們自己創業之初也抄過別人,「沒有辦法的事,要儘快推出市場,就只能這樣抄來抄去」。

    fig4

    2010年,上海,上海世博丹麥館外的遊客。攝:Qilai Shen/In Pictures Ltd./Corbis via Getty Images

    無保護門檻的另一個方面是產業內部缺乏價格協調機制。性價比創新的核心競爭力仍然是價格,但其存在的前提是廉價勞動力的充分供應,只有這樣企業才有充分的價格空間來降低材料和元件的成本。但一旦人口紅利開始消失,企業在競爭中為了維持價格優勢,在不能降低用工成本的前提下,只能夠不斷降低產品的材料成本,這時如果缺少產業間協調,維持性價比競爭優勢的價格門檻將被衝破,低價競爭最後產生出低質產品。

    一個典型的例子是越南的摩托車市場,在早期中國製造的摩托車因其性價比佔據了越南的主要市場,但隨後企業間低價競爭令到中國企業無法保證產品的質量,當越南消費者開始對價格不再敏感時,更好質量的日本摩托車替代了中國製造,中國產品全線敗退

    前文提到工會組織沒有在產業和工人的工資協商中起到應有作用。同樣的,產業組織也很少有自我組織的機制達成產品價格的協調。絕大多數中國行業協會是俱樂部式的,其目的是維持一個良好的政商關係而不是協調產業內部的矛盾。根據筆者接觸的經驗,具備產業協調功能的行業協會是否存在,往往取決於某個特定區域行業龍頭企業的意願,如果龍頭企業並不願意擠壓其他中小企業的生存空間,就能將產品價格維持在一個保證性價比創新的均衡水平,但這種情況非常罕見,而且通常具有地方特殊性。

    流動性危機:從潮湧到傳染

    很多企業家表示,大概從2015或2016年開始,企業資金流就變得比以前緊張了,與此同時,同行競爭壓力增大,再也不能像以前那樣有一個穩定的客戶群,在自己的細分領域安心賺錢了。

    其次,中國2008年向凱恩斯式公共財政驅動增長模式的轉型,和長期的金融抑制政策也惡化了中小企業的經營環境。政府直接運用財政支出、金融信貸和產業補貼的手段引導投資方向,隨後產生的地方政府和企業集中投資的潮湧現象 ,帶來了產能和流動性過剩。在這個過程中,國有企業、落後產能和大型建設項目獲得大量貸款支持,金融抑制和管控通貨膨脹預期的政策,使得中小企業更難獲得資金支持。

    潮湧過後是大量資不抵債的殭屍企業。資金流的緊張甚至是資金鍊斷裂的狀況從地方龍頭企業傳導到中小民營企業。其原因在於,在金融抑制下,中小民企長期需要地方國企或龍頭企業出面擔保才可能獲得貸款,當關聯企業經營出現困境的時候,會出現傳染效應,令區域內相關聯企業的融資和徵信能力都出現問題 。很多企業家不約而同地向筆者表示,大概從2015或2016年開始,企業資金流就變得比以前緊張了。與此同時,同行競爭壓力增大,再也不能像以前那樣有一個穩定的客戶群,在自己的細分領域安心賺錢了。但這在2010年時還不是問題,「當時跟着政府的(投資)方向走,總歸是可以的。」

    fig5

    2007年,北京,白雲觀的一位員工在清理市民為祈福拋出的硬幣。攝:China Photos/Getty Images

    從時間點上看,這並不意外。2015年開始的股災和浮現的P2P爆雷危機,以及家庭債務的劇增,使得原本就高度依靠民間非正式借貸渠道的中小企業在資金獲取上更加困難。在流動性危機以外,企業的經營還面臨08年投資驅動模式帶來的地租成本提高的問題。很多地方政府也因自身財政問題重新調整工業用地的規模,擠壓了企業的生存空間。這直接導致了大多數中小企業採取一種「短平快」的經營戰略,即使是有技術潛力和一技之長的公司都被逼投入到短期套現的項目和產品中。

    筆者訪談過一家信息及通信技術(ICT)設備生產商,其公司產品已具備相當的技術能力,也獲得一定市場佔有率,他直截了當地告訴筆者,「我們也想要工匠精神,但奈何情況不允許…人家歐美產品的精度好,但價格貴啊……技術達到一定程度,夠用,達到客戶要求就行…..等到真的慢工出細活,(中國的)市場早就不屬於你了。」但是,有時越急就越不成事。科技企業的產品附加值高能夠維持利潤的增長,反觀其他更低附加值低的製造業在現在的增長模式中就處境艱難,有位從事五金行業的企業家就無奈地向筆者述說,他去年做了近千萬的產值,但到頭來賬面上還虧了近百萬。

    大石砸死蟹

    「大家都去做別人家的業務,最後的結果可能是大家的路都越走越窄……」

    高速增長模式下市場的樂觀情緒,使大多數企業並沒有思考產業的可持續發展問題。當企業真正感受到利潤下滑的危機時,過往舉國擴張式投資發展模式帶來的各方財務壓力,又使得產業沒有充足的流動性和抗風險能力去投入到真正長遠的技術升級中。

    在中國,業務增長和財富增值的焦慮似乎是普遍性的。不僅中小企業面臨經營壓力,上市公司和龍頭企業近年為了維持業績水平、擴展業務,也開始採取了多元化的經營戰略,主要表現為產業鏈上下游的企業開始往彼此的領域進軍,甚至跨界經營。顯然,這導致另一種生產或投入過密。有一位科技上市公司的退休高管對這種現象憂心忡忡,「大家都去做別人家的業務,最後的結果可能是大家的路都越走越窄……技術積累不夠的話,很可能為了市佔率又變成收購戰、價格戰。」

    面對國企、上市公司和業內龍頭企業近年來的擴張,有兩位廣東民營企業家都用一句粵語俚語「大石砸死蟹」,來形容高科技製造業中小企業現在的狀況。一位企業家屬於思維比較活躍、見到商機就會去嘗試的類型,另一位則始終醉心於研究自己的領域,對行業內細分領域的技術有獨到理解和思考。前者提到,「中國發展了這麼多年,其實所有的藍海現在幾乎都變成紅海……我們這些民企現在玩不過的,他們(大企業)有資金、有資本撐腰,方方面面都沒辦法跟他們競爭,以後我們這些民企要麼就是等收購,要麼就是努力成為這些壟斷企業的供應商,給他們打工。」而後者,則對這種局面感到意興闌珊,「即使是(我的公司)被收購了,我也很懷疑他們(上市公司)是否會繼續願意投入人力和資本發展它(我的產品技術)……我知道發達國家存在很多經營幾十年以上的中小企業,他們就在一個技術方向精進,不會被打擾,也不會被吞併,也能發展得很好。」

    三、數據作為生產要素能幫中國走出內卷嗎?——尷尬的中國數字創新

    快遞、外賣到APP小程序開發等互聯網經濟創造的崗位,這兩年也早已失去的高薪神話,反而當中體現的非正式、保障低、過勞等問題與製造業從業者相比有過之而無不及。

    在發展意義上對走出「內卷」的關切,從宏觀經濟上看,在於中國能否找到突破性的增長模式,去維持一個高水平的就業與經濟發展潛力。當中的脈絡可以追溯到2010年前後就被熱議的有關中國能否跨越中等收入陷阱的討論 。如今,一方面是企業和「打工人」的內卷困局,另一方面是中國人均國民收入水平突破1萬美元的增長勢頭。中國的供應鏈和產業鏈在疫情和國際政治爭端中展現的韌性令不少樂觀的聲音認為,中國未來數年仍可以保證潛在的增長率,從而跨越中等收入陷阱,進入中等發達國家行列

    跨越中等收入陷阱的關鍵是提高全要素生產率,提升國家整體創造能力推動產業轉型升級。因此,為了尋求新的經濟增長模式,中國政府實施了「中國製造2025」的戰略,並提出要將數據作為生產要素,希望通過互聯網、大數據、5G、物聯網、人工智能和雲計算等數字技術的運用,帶來經濟模式和產業形態的革新,將原本的製造業和服務業也帶上智能化的道路。但是,中國的數字經濟是否真的預示一種熊彼特式的「創造性破壞」,亦或只是又一次的舊酒裝新瓶?

    fig6

    2010年,遂寧,一家電子廠的員工。攝:China Photos/Getty Images

    按照研發佔GDP的比例,參照專利申請數量、發明專利和實用型專利比例等衡量創新能力的指標,中國已經超過了受困於中等收入陷阱的南美國家,與東亞發達經濟體處於趕超時期的水平相當 。毋庸置疑,中國豐富的技術運用場景與海量的數據為人工智能、雲計算和物聯網技術落地提供了廣闊的土壤,這促使了中國在數字領域的追趕。政府在平安城市、智慧城市、電子政務和數字治理等數字基礎設施中,大量採購中國本土企業的技術,促進了通訊及物聯網產業內部根據政府治理需求進行創新競逐,確實引領了通訊技術、人工智能在內的數字技術進步

    但這種多應用場景下科技產品和技術服務的創新,是在中國極其特殊的政治和社會條件下發生的,圍繞着治理現代化和整體安全觀的部署,數字技術的運用從治安反恐到安全生產,從城市綜合管理到基層社區,從公共衞生防控到環境監測,不斷覆蓋到其他不同的政務或公共機構的運用場景(見註釋)。然而,這種創新創造出來的產品和服務,在一個中國與西方在意識形態和制度上劇烈衝突、在各個國家越發重視數據主權的條件下,能否真正參與國際市場競爭是存在疑問的。現在中國所處的國際形勢,是連抖音這類貼近消費端的應用都面臨「出海」困境,更不用說其他硬件和軟件了。

    在數字基礎設施建設領域,中國的產業仍然以性價比為競爭優勢,在最根本的芯片、傳感器、算法等技術上依然是發達國家的追隨者。在社會的制約和數據隱私保護法例的限制下,很多技術在發達國家沒辦法被充分運用,而在中國廣泛的應用場景為技術的集成創新提供了無限的可能性。然而,這類的應用創新不足以構成核心競爭力,尤其是在發達國家對來自中國的數字技術高度警惕的環境下。另外,中國數字科技產品和服務在進入其他發展中國家也有困難。這是由於這類技術又超出了很多發展中國家政府和社會的財政能力、真實需求和消費水平。

    一位企業家在公司介紹中,說他們的產品有銷往「一帶一路」當中的七個國家,但當我問有關細節時,他開玩笑說,看上去是「出了海」,實際還是「內循環」。產品要麼是賣給當地有項目或設廠的中資企業,要麼是以國家財政購買,再以技術援助的形式給當地政府用。如果數字經濟最終主要被限定在內循環裏,那麼這種新經濟很可能只是過往債務經濟和政府財政驅動模式的翻版。

    在消費端,如果我們審視當年熱烈宣傳的新四大發明中的網絡購物、電子支付、共享單車,會發現這些仍然屬於中國既有的商業模式和應用創新的範疇。共享單車已經被現實證明是又一次的投資潮湧和過熱。快遞、外賣到APP小程序開發等互聯網經濟創造的崗位,確實令新一代外來工從製造業轉向了新經濟領域,但這兩年也早已失去的高薪神話,反而當中體現的非正式、保障低、過勞等問題與製造業從業者相比有過之而無不及。勞動力的配置從製造業密集轉向了服務業密集。勞動者的可支配收入水平沒有實質地提高,使得中國互聯網消費領域的競爭關鍵還是爭奪對價格敏感度高的消費者,重視培養更多下沉用戶的消費習慣,走的仍是意圖以低價佔領市場的路線。整個發展模式難以走出內卷。

    無論中國傳統經濟還是新時代下的數字經濟,中國每一種有過成功經驗的經濟增長模式似乎都走到了極限,結果就是內卷彷佛成為一種無法退出的宿命。改革開放後高速增長時期積累的財富,並沒有令大部分人實現工作和生活的平衡,待到高速增長期結束,國家和社會的沉重負擔使得發展模式再要調整過來已十分困難。為了穩定就業水平,國家只能繼續將任何可以盤活經濟的要素商品化,進一步令到缺乏社會保護的人們只能捲入過勞狀態裏維持生活。

    2020年疫情之後,很多企業被迫退出,但也有經營得還不錯的自己選擇離開。一位老闆跟我說他已經直接註銷了公司,他瀟灑地表示,這麼多年,錢也算賺夠了,城市裏還有一些物業可以收租。他興高采烈地表述自己的規劃,要把經營的重點放在家鄉,做點餐飲,搞搞慈善。

    是啊,這樣的人確實可以退出同質競爭,但更多中國人又能怎麼辦呢?

    (黃靖洋,香港科技大學社會科學部博士候選人)

    註釋

    Huang, Jingyang, Kellee S. Tsai. Securing Authoritarian Capitalism, APSA, September 2020.

    原文:2020年終專題評論 - 內卷時代:無节制的投入、同質化的競爭,與中國增長模式的極限

    https://theinitium.com/article/20210107-opinion-china-industry-workers-involution

  24. 沉默的广场   在小组 2047 发表文章

    余少镭 | 告诉你一个与《大秦赋》不同的秦始皇

    一、

    心理学家告诉我们,很多反人类者的心理轨迹,可追溯到童年时期。

    暴君也不例外。

    比如最近又成网红的始皇帝嬴政。

    童年时期的嬴政,套用现在的一个身份标签,就是一个备受霸凌的留守儿童。

    嬴政一出生就是个“质二代”。他官宣的爹——嬴异人,是秦昭襄王的太子安国君的儿子。安国君姬妾多,异人的生母夏姬失宠,异人从小就姥姥不疼舅舅不爱。后来昭襄王在渑池会上跟赵结盟,互换人质,就把这个最没有存在感的孙子甩到邯郸去。

    这一甩就是十几年。秦赵之间战事不断,嬴异人在邯郸就很尴尬了。昭襄王有的是孙子,无所谓;赵王不把他当赵国人民的老朋友看待,不但没特供,连粮食都不给。战事吃紧,嬴异人头上就像悬着一把剑,不知什么时候就斩下来。

    这时候,改变命运的关键人物上场了,他就是商人吕不韦。

    吕不韦眼里,嬴异人奇货可居,所以砸重金对他进行风投,活生生把嬴异人炒成了太子安国君的继承人,然后又追加投资——把自己宠爱的女人赵姬,转送给异人。

    司马迁说,赵姬嫁给异人时已怀孕,而且吕不韦是知道的,只有异人蒙在鼓里喜当爹。但这说法遭到不少史家质疑,从时间上、动机上,都证明商人吕不韦的赌注只押在公子异人身上。

    公元前260年,秦赵之间爆发了著名的长平之战,赵国大败,秦将白起坑杀四十万赵军。就在这场战争结束没多久,前259年正月,嬴政出生了。

    他还在襁褓之中时,白起又率秦军直扑邯郸。这一次,赵军顽强守住。两年后,秦昭襄王再增派大将王齮攻邯郸。重兵压境,赵孝成王对秦国人质嬴异人便起了杀心。

    事态紧急,吕不韦赶紧砸钱买通监视异人的官员和守城将士,让他和异人逃出邯郸,再由秦军护送回咸阳。至于赵姬母子,就让他们在赵国听天由命吧。

    果然,嬴异人这一走,赵王暴怒,就想把赵姬母子给杀了。最后没杀,可能还是因为赵楚魏联军击退秦军,邯郸解围。赵政毕竟是秦王孙,他爹回国被太子立为继承人,现在杀了赵政,除了泄愤外没丝毫好处,将来异人上位后实施复仇之战,赵国又将大祸临头。

    活是活下来了,但对于赵政这样一个留守儿童来说,苦难的日子才刚刚开始。

    赵人对秦人有血海深仇,这对母子的身份又不是秘密,所以,在邯郸那几年备受霸凌,肯定是免不了的。1996年周晓文导演的《秦颂》,1998年陈凯歌导演的《荆轲刺秦王》,对此都有不错的戏剧化呈现。

    公元前251年,秦昭襄王去世,安国君即位,嬴异人成为太子。这时候,识时务的赵国,赶紧把嬴政和他妈送回秦国。然后,秦国权力交替进入快进模式,安国君一年后去世,嬴异人上位,第三年又去世,于是,十三岁的嬴政,就这样登上了历史舞台。

    二、

    九岁回咸阳,这四年,嬴政的后宫生活是怎么样的,史料奇缺,按常理揣测,不可能岁月静好。

    首先,他父亲的众多兄弟肯定对王位虎视眈眈;再说他还有一个弟弟,长安君成蟜,也不是等闲之辈。《史记》里说,嬴政上位第八年,派成蟜率军攻赵,不料,成蟜竟然在屯留叛秦降赵。这一次叛乱肯定不是事发突然,也许祸根就得追溯到嬴政上位前的权斗。

    继承人之争,从来都是你死我活,不管怎么说,嬴政都是来自赵国的野种,一不小心就会死得很惨。

    综上所述,嬴政人生的前十三年,都活在恐惧里。前九年在邯郸,是吃了上顿没下顿,活过今天没明天的恐惧;后四年在咸阳宫,是刀光剑影、骨肉相残的恐惧。对一个普通人来说,这十三年正是性格养成的关键时期,不用儿童心理学家都知道,备受霸凌的留守儿童,成长过程中如果得不到温暖和疏通,是容易走上犯罪道路的。

    来自母亲的温暖,应该有。但有多少,实在不好说。因为,他的母亲也许是出身歌姬的缘故,身体比一般人更诚实,在丈夫嬴异人——即秦庄襄王死后,又跟他吕叔叔旧情复燃。

    司马迁很坏,在《吕不韦列传》里面毫不留情地说,“始皇帝益壮,太后淫不止”,吕不韦殚精竭虑都顶唔顺,又怕嬴政发现,于是,再次创业搞共享太后,海选了一个有绝活的“大阴人”嫪毐,把他拉进来趟这浑水。

    赵姬如鱼得水,乐不思子,为了不被发现,甚至搬到雍城去,跟嫪毐共建和谐。

    这样的母亲,能给少年嬴政多少母爱?

    母爱缺失也就算了,母亲和嫪毐的共建竟然结出硕果,悍然生了两个儿子。嫪毐还“与太后谋曰:王即薨,以子为后”,就是说,嬴政就快死了,咱从这俩儿子中选一个上位。而且不是说说而已,后来嫪毐还真发动武装政变,想杀了嬴政。

    可见,嬴政虽然上位,贵为秦王,可死亡的恐惧,依然如影附形。

    灭了嫪毐,逼死了吕不韦之后,来自六国的暗杀,又让嬴政时刻没有安全感。

    最有名的是荆轲。

    图穷匕见时,没人上来救嬴政,因为秦法规定,群臣上殿不得佩剑,而侍卫都在大殿之下,没有诏命不许上殿。

    这也是因为怕来自内部的暗杀。

    荆轲失手被击杀后,“秦王不怡者良久”。不怡,是不高兴,愤怒、恐惧也不可或缺。

    荆轲之后,另一个更没想到的刺客,是之前曾在易水河边击筑唱歌送荆轲的高渐离。

    燕被灭后,高渐离隐姓埋名,躲在乡下给大户人家当酒保。某次主人宴客,客在席上击筑,他实在听不下去,露了一手,于是行踪暴露,被抓去见嬴政。

    也许是因为天下一统,嬴政这次倒发了善心,知道高渐离是太子丹、荆轲一党,但看他民谣搞得好,杀了可惜,只把他眼睛熏瞎,留在宫中击筑。

    换别的音乐家,肯定对始皇帝感恩戴德,继而用音乐歌功颂德。可高渐离不,一直寻找接近嬴政的机会,把铅块填充在筑里,趁嬴政不备,举起筑砸向他——可惜,毕竟是个瞎了眼的民谣音乐家,看不见,砸不中。

    高渐离刺秦,要比荆轲更决绝、更壮烈,也更有意义。因为荆轲主要是为了报答太子丹,有多少公义成分,实在不好说。但高渐离刺秦,是在嬴政一统天下之后,真杀了他也于势无补,但这样的暴君,就是不杀不足以平民愤。

    这才带给嬴政更深的恐惧。所以,杀了高渐离之后,嬴政“终身不复近诸侯之人”。

    但你不近“诸侯之人”,“诸侯之人”会来近你。第三次暗杀,是博浪沙的“无人机”。

    这一次,组织者是著名的张良,其祖其父都是韩国相国,秦灭韩,张良耗尽家财,求死士刺秦,为韩国报仇。后来终于找到一个大力士,能使一把重达120斤的大铁锤,于是,在得知始皇帝东巡路线时,张良跟大力士埋伏在必经之路博浪沙——

    可惜,大杀器甩出,因为没有GPS导航,竟“误中副车”,嬴政又躲过一劫。

    再过两年,公元前216年的某一个夜晚,嬴政一时兴起,想微服夜游咸阳城,只带着几个侍卫出了宫。没想到,走到兰池突然遇袭,猝不及防,幸得武士奋勇,杀了刺客。

    这一次肯定又吓得不轻,因为刺杀居然发生在守卫森严的咸阳城里。

    此次之后虽然没再看到关于刺秦的记载,但仅仅过了六年,人类历史上无人逃得过的刺客——死神就来找嬴政了。我们有理由相信,最后这六年,他也都充分活在死亡的恐惧里。因为司马迁在说他病了时,有这么一句话:“始皇恶言死,群臣莫敢言死事。”

    这种恐惧,直接影响就是,让原来就是暴君的他更加残暴。

    所以,秦军攻下赵国后,他亲临邯郸,把那些之前曾欺负过他母子的人“皆坑之”,即全部活埋(《史记·秦始皇本纪》)。

    嫪毐政变失败后,嬴政不但夷了他三族,还把嫪毐跟他母亲生的那两个小孩——也是他的同母弟弟,残忍地杀死。

    荆轲失败之后,嬴政“大怒”,提前发兵攻燕,逼得燕王喜杀了太子丹,将头献给嬴政,但五年后,秦还是灭了燕,嬴政下令大肆搜捕之前跟太子丹、荆轲一起参与刺秦的所有人,被株连者纷纷逃亡。

    博浪沙事件之后,“秦皇帝大怒,大索天下,求贼甚急”(《史记·留侯世家》)。大索即大搜捕,《秦始皇本纪》里面补充说,时间长达十日。不难想象,皇帝令一下,郡县官员怕被牵连,宁可错杀一千,不可放过一个。“大索天下”四个字简单,背后却是头颅滚滚。

    同样,兰池遇袭之后,嬴政又下令“关中大索二十日”,虽然只在关中地区,但时间增加到二十日,难以估算,又有多少头颅落地。

    童年备受霸凌,成长缺乏温暖,形成暴力型人格,拥有权力自然成为暴君;残暴招来暗杀,暗杀导致恐惧,恐惧又让他更残暴……一代暴君的养成,真的可以追溯到童年。

    三、

    除了恐惧,脑残也会引发性格中的残暴。

    有些人的脑残跟有没有文化无关,但嬴政的脑残,正是源于没文化

    《战国策·秦策》记载,当年嬴异人被吕不韦冒死带回咸阳后,被太子安国君和华阳夫人召见。吕不韦知道华阳夫人是楚国人,就让嬴异人穿着楚服去拜见。果然,华阳夫人表示有被暖到,同时也觉得,嬴异人智商真高。

    不料,安国君让嬴异人背一点他念过的书,嬴异人又尴尬了,说我从小被扔在外国,没有老师教,没念过书。也难怪,当一个被抛弃的质子,性命都难保,还读书?你以为去上劳动大学吗?

    爹都如此,在邯郸街头流浪长大的嬴政又能如何?

    看他当上始皇帝后的所作所为就知道。

    最有名的,就是被方士忽悠,想求仙药的糗事,比现在那些被保健品骗光养老金的老人更让人无语。

    《史记》中记载,从他当上始皇帝第三年开始,十年之间,大型的忽悠就有四次。其中最有名的是第一次,方士徐福说海里有三座仙山,上有仙人,找到了他们,求到不死药,就能长生不老。于是嬴政手一挥,除了巨额科研经费,还给了几千童男童女跟着他下海。

    第二次是四年后,他到了东海边,一次性派了卢生等四位方士去求药。后来卢生从海上回来,带回仙人短信:“亡秦者胡也。”于是派蒙恬率军三十万北伐匈奴——最后没想到亡秦之人,竟是他儿子胡亥。

    再过三年,还是卢生,找不到仙人仙药,却对嬴政说,我们尽力了还是找不到仙人仙药,好像有恶鬼伤害了他们,陛下以后都得秘密出行,以便避开并驱除恶鬼,神仙才会出现,我们才有可能拿到不死之药。

    卢生敢说,嬴政敢信,就把咸阳宫两百多座宫观用天桥、甬道连起来,把帷帐、钟鼓和美女都安置在里边,登记好人和物的固定位置,不得移动;皇帝所到之处,谁说出去就是死罪。

    这应该是卢生的最后一次忽悠,招数用尽,剩最后一计,走为上。

    卢生为了逃跑,还拉上另一位方士侯生。两人这一跑,嬴政恼羞成怒,又干了一件流芳千古的事:坑儒。

    但嬴政坑儒,并不是因为觉得求仙药这事是被忽悠了,而是卢生和侯生逃跑前还“诽谤”了他,说他是个暴君。

    两年后他又被徐福给忽悠了最后一次,对,那个领着巨额科研基金和几千个童男童女下海的徐福,其实早就悄咪咪回来了,躲在东海边享福。他没想到始皇帝还会再来,怕被嬴政“坑”了,又开始编剧,说蓬莱仙药本来早就可以拿到,只是海上常有大鲛鱼出没,阻拦我们登上仙山,请陛下派神射手跟我们一起去,大鲛鱼再敢来,我们就用连弩射杀它。

    这样的理由都出来了,嬴政信了吗?

    信,徐福说的话,他再次照办。

    你以为这样就够脑残了吗?

    别急,以下这些行为才是:

    收天下兵器,以为这样就能万世太平,结果陈涉斩竹而起,一呼百应;

    焚百家之书,以为能统一思想,江山永固,不料灭秦的刘邦项羽,却是“从来不读书”之辈;

    以为靠暴政就能让大秦天下二世三世以至万世,没想到二世而亡。

    四、

    现在问题来了:这样的一个脑残+残暴之人,为什么能吞并六国、一统天下?

    贾谊《过秦论》中的六个字可供参考:“奋六世之余烈。”

    六世,指嬴政之前的六代秦国领导人,从秦孝公算起,依次是秦惠文王、秦武王、秦昭襄王、秦孝文王、秦庄襄王(嬴政他爹嬴异人)。秦孝公用商鞅变法强秦,秦惠文王用名将司马错开疆拓土,名臣张仪用连横破合纵;秦武王在位时间短,秦昭襄王文有范雎,“远交近攻”奠定大局,武有战神白起,六国闻风丧胆;秦孝文王在位才一年,然后就是嬴政他爹庄襄王,虽然在位时间也才三年,但他一上位就广施仁政,对内怀柔,对外继续开疆拓土,灭东周君,命蒙骜率军东进,打韩攻赵,让秦国地界延伸到大梁,后虽被信陵君率领的五国联军击败,但联军过不了函谷关,秦又施反间计除掉了信陵君这个克星。

    其实,“六世之余烈”还是谦虚了,秦国崛起之原力,还要往前推四百年,直到春秋霸主秦穆公时期,从他重用百里奚、蹇叔、由余等人开始,秦国的变法、富强、拓展之路从来就没停止过,虽然这四百年间跟东方诸侯的战争各有输赢,但国力上,秦国的K线图,总体走势都是向上的,而其他各大国,则起伏不定像玩过山车。

    还有很重要的一点:地利上,秦得天独厚。秦穆公称霸西戎之后,秦已无西顾之忧,加之又是“被山带河”,“四塞之国也”,“自缪(穆)公以来,至于秦王,二十余君,常为诸侯雄。此岂世贤哉?其势居然也”。

    所以当嬴政上位时,天下大势已定,扫灭六国只是时间问题。哪怕他跟他爷爷和父亲一样,在位两三年就死,换他弟成蟜或他叔伯随便哪一位上来,局势都不可能有太大变化。

    从另一个角度看,而六国被灭的真正原因,杜牧《阿房宫赋》这一句可作为参考:“灭六国者,六国也,非秦也。”

    苏东坡他爹苏洵《六国论》开篇也说:“六国破灭,非兵不利,战不善,弊在赂秦。”这里的“赂秦”,指的是各国为了自保,纷纷割地给秦国,“今日割五城,明日割十城,然后得一夕安寝。起视四境,而秦兵又至矣”。

    六国不争气,又各怀鬼胎,以为割肉饲虎便能换来苟安。最典型的是跟秦隔得最远的齐国,以为跟秦签了互不侵犯条约就能换来太平,自相国以下,又纷纷拿秦币,为秦说话,眼睁睁看着其他五国被渐次蚕食,最后秦兵临城下,不战而降。

    民心思安,确实也是一个不可忽视的原因。贾谊在《过秦论》中篇说,自周末纷争以来,五百多年过去,“兵革不休,士民罢弊”,天下苦战久矣。

    祖宗积聚,人才辈出,大势所趋,六国自杀……不是嬴政有什么雄才大略,而是他一上位,便手握春秋战国五百多年来最大的历史红利,外加一手好牌。灭六国过程虽令人发指,但百姓最易唬弄,统一既成事实,“既元元之民冀得安其性命莫不虚心而仰上”,换句话来说,就是为当太平犬,盼望大救星。当此之时,“天下嚣嚣,新主之资也”,苍生的哀求、渴盼,正是新政权得已坚固的资本,只要嬴政能跟他爹一样,用怀柔政策,让天下休养生息,虽然还是不能求得万世,也绝不至于二世而亡。

    可是,他偏偏逆天而行,“废先王之道,焚百家之言,以愚黔首;隳名城,杀豪杰;收天下之兵,聚之咸阳,销锋镝,铸以为金人十二,以弱天下之民”。

    甚至“怀贪鄙之心,行自奋之智,不信功臣,不亲士民,废王道而立私爱,焚文书而酷刑法,先诈力而后仁义,以暴虐为天下始”(以上皆出自《过秦论》)。

    通过以上分析,不难看出,嬴政之所以把一手好牌打得稀烂,根源就在于童年生活造成的教育缺失,恐惧跟残暴的恶性循环。而且,他还把这种特质传给下一代,导致二世胡亥在残暴跟脑残方面,青出于蓝胜于蓝。

    最后,只需一群走投无路的蝼蚁,合力用一根竹竿推倒第一块多米诺骨牌,不可一世的大秦帝国,便二世而亡。

    还是杜牧狠,《阿房宫赋》一句话让人后背发凉:“秦人不暇自哀,而后人哀之;后人哀之而不鉴之,亦使后人而复哀后人也。”


    附录一

    楚人逃往秦,还是秦人逃往楚?

    ——从秦简看秦人的真实生活

    文/李竞恒

    新近热播的电视剧《大秦赋》说楚国很黑暗,百姓没好日子过,纷纷逃跑到秦国去。这么雷人的内容,可以说编剧是非常无知的,把真实历史秦国给美化成这样。

    在秦国、秦朝,老百姓被严格按照比监狱还严酷的规矩连坐成什伍,为官府服更戍徭役还得自费,没钱就借官府的,债务多了还不上就成为居赀,给官府劳役抵债,最后很容易沦为奴隶。里耶秦简7-304记载秦始皇二十八年,一个总编户人口才两千人左右的小小迁陵县,奴隶、居赀就死了一百八十九人,一百五十一个隶臣妾当年就死了二十八人。死亡率如此之高,可以想见其酷烈。

    里耶秦简9-1322记载,有的徒隶“白粲”在押运路上就死掉了,9-1497+9-2236记载女奴婢“红”自杀后,她仅有的两件衣服也被少内官没收。

    岳麓秦简1003+0998+C10-4-13记载,秦国的徒隶城旦舂中甚至有很多还在蹒跚学步的婴幼儿,这些婴幼儿也全部要“衣傅城旦舂具”,穿奴隶衣服和佩戴刑具。在秦始皇陵旁的赵背户刑徒墓地,埋葬了大量非正常死亡的徒隶和居赀,其中还有妇女和儿童。M35出土的儿童骨架,下肢残断;M41遗骨头上有刀伤,腰部被斩断;M34出土五具骨架,全部是被肢解的;M33的骨架有刀伤,俯身做挣扎状 (《文物》1982年3期)。

    所以,在秦国统治下,不是六国民逃往秦国,而是秦民逃往六国。

    岳麓秦简记载了一个叫“学”的秦国少年伪造将军冯毋择的私信,想从胡阳少内官那借钱、买衣服和兵器,然后“去邦亡荆”,即逃亡到楚国去。这位少年的父亲因为居赀服劳役,受到了秦吏的鞭笞,回家打儿子泻火,所以“学”很痛苦,决定逃到楚国去。

    在另一件文书中记载,一个秦国老百姓叫“多”,在他十二岁的时候,就和自己的母亲“儿”一起“亡荆”,即母子一起冒险逃亡去楚国(《文物》2013年5期)。

    除了逃往楚国,也有秦人逃往魏国的,岳麓秦简《魏盗杀安、宜等案》简164记载,一个在官寺劳作的隶臣逃亡,买了大刀,打算杀人抢钱作为路费,要“亡之魏”,逃到魏国去。他被秦国抓住后,判处了“磔”刑,即割裂肢体处死。从这些材料看,秦人逃楚国的比较多,也有逃魏国的,逃亡过程中往往还伴随一些犯罪活动,也可见秦统治下人们的精神面貌。

    正因为大量秦人的逃亡,秦国的统治者专门制定了残酷的《亡律》来惩治逃亡问题。岳麓书院藏秦简2088记载,匿藏逃亡者的,与逃亡者同罪。简2009记载逃走的城旦舂被抓回来,脸上刺字,哪怕自己回来自首,也要鞭笞一百。怀孕的女舂,则用大铁刑具束缚。简1997记载,牧马的城旦逃走被抓回,要砍掉左腿,继续当城旦。男女百姓逃亡,其家人要被判处迁徙,基层干部里典、里老不报告也要被罚款甲和盾。

    除了单独逃亡,秦简还记载了“群亡”,即秦民的集体逃亡。简2065+780记载,如果让隶臣逃亡到边关外的“蛮夷”部落,从提供消息的人到逃亡者,都要被脸上刺字判处为城旦舂劳作。如果是逃到边关内部的蛮夷部族,就要将提供消息的人脸上刺字判处城旦舂。简187记载,如果是蛮夷部落的人来引诱秦民逃跑,就要被脸上刺字判处城旦舂,逃亡的秦民十四岁以上的判处为隶臣妾,是奴婢的话就要脸上刺字交还给主人。

    战国时代齐人鲁仲连曾经说过,如果让秦国来统治,他宁愿选择跳海自杀。从新发现的简牍和考古材料来看,他的感受并不是夸张。

    李学勤说:“有的著作认为秦的社会制度比六国先进,我们不能同意这一看法。从秦人相当普遍地保留野蛮的奴隶制关系来看,事实毋宁说是相反”(《中国古代文明十讲》,复旦大学出版社,2005年,第72页) 。正因为秦国统治更野蛮残酷,所以秦人大量地冒着生命危险逃亡到六国,不但有个体逃亡,还有集体逃亡,其中一些甚至宁愿逃亡到边关外的蛮夷部落去。

    历史类影视作品是向大众传播历史常识的桥梁,如果连最基本的历史常识都不尊重,就太雷人了。

    (原刊《南方周末》)

    附录二

    中宣部“学习强国”学习平台发布剧评:

    《<大秦赋>:影像叙事的历史观照——讲述秦王政的奋斗故事》

    原文转自中国数字时代:

    https://chinadigitaltimes.net/chinese/2020/12/余少镭-l-告诉你一个与《大秦赋》不同的秦始皇

  25. 沉默的广场   在小组 2047 发表文章

    2047日志为什么要记录用户salt和IP地址?

    我在2047的开源代码中,发现有两处代码会关联用户身份和IP地址。如果我没理解错的话。

    第一处的代码位置在:

    https://github.com/thphd/2047/blob/master/api.py

    第358行。源代码为:

    aql('''for i in invitations filter i._key==@ik
            update i with {active:false, ip_addr:@ip, salt:@salt} in invitations''', ik=ik, ip=g.display_ip_address, salt=salt)
    

    数据库操作是Arango DB的查询语言。g.display_ip_address是显示在网页右下的IP地址。我没理解错的话,这一步会将用户的IP地址和密码盐写入数据库。由于用户的盐是唯一的,知道盐就相当于知道用户身份。因此这一步相当于关联了用户IP和身份并记录。

    这个GitHub版本是:

    https://github.com/thphd/2047/blob/e00a6108ef1e001ca0f0f81b35f8536008f91fbb/api.py


    第二处的代码位置在:

    https://github.com/thphd/2047/blob/master/main.py

    第897行-901行。源代码为:

    # now seems you're not logged in. we have to be more strict to you
    salt = g.session['salt'] if 'salt' in g.session else '==nosalt=='
    
    if not is_static:
        log_info(ipstr, 'browser' if g.using_browser else '==naked==', salt)
    

    ipstr就是显示在网页右下的IP地址,salt是用户盐,可以唯一的标识用户。因此,log_info()这个函数,对用户发起的每一次请求,都记录了发起请求的用户身份和IP地址。

    这个GitHub版本是:

    https://github.com/thphd/2047/blob/b8b2116c015dbb97ecec9b6ae3d2e11ed6c68f72/main.py

    保存日志用于维护可以理解,但不能理解同时记录用户salt和IP有任何必要。

  26. 沉默的广场   在小组 2047 发表文章

    用Matrix进行匿名加密的私聊

    Matrix是一个强加密、去中心化的即时通信协议,Matrix也有多种开源客户端和服务器实现。Matrix协议,对标的是同为即时通信软件的Telegram,Discord。比起这两者,Matrix无需邮箱和手机号就可以注册,免除个人信息泄露之忧。本文介绍Matrix协议和它的一个客户端Element(原名Riot.im)。下文为了方便起见,统称为Matrix。

    Element桌面和移动客户端截图

    Element桌面和移动客户端截图

    Matrix有很多优点,包括:

    1. 隐私:注册Matrix不需要邮箱和手机号,只需要用户名和密码。使用Matrix无需担心手机号和邮箱泄露的危险。
    2. 安全加密:Matrix私聊和群聊是端到端加密的,即使是服务器的所有者,也无法看到用户的聊天内容。
    3. 开源:Matrix客户端和服务器软件全部开源,任何人都可以审查代码,检查代码中的漏洞。有兴趣的人也可以用开源代码搭建自己的Matrix服务器。
    4. 去中心化:Matrix是联邦式协议,Matrix网络由分布在世界各地,由不同个人和组织运营的服务器组成,因此Matrix协议不容易被单个组织垄断。

    Matrix网络组成结构

    Matrix网络是联邦式结构,由多个地位平等的服务器连接而成

    “联邦式协议”听上去十分晦涩,事实上,电子邮件就是一种联邦式协议,每个电子邮件服务器之间的地位平等。在收发电子邮件时,只要指定一个电子邮件服务器和服务器上的用户,就可以通信。例如example@gmail.com这个电子邮件地址,example是用户名,gmail.com是服务器名。

    在Telegram,微信等聊天软件中,添加好友需要指定手机号或者用户名。而Matrix非常像电子邮件,一个matrix账号ID如下:

    example@matrix.org

    这里example是用户名,matrix.org是服务器名。Matrix添加好友和收发电邮一样,需要填写完整的MatrixID@服务器名。在这里就是example@matrix.org。

    安全使用Matrix

    1. 选择服务器

    电子邮件有很多服务商,例如Gmail,Hotmail,ProtonMail。Matrix作为一种与之类似的联邦式协议,自然也有很多服务器可以选择。Matrix网站上提供了一份服务器列表,可供选择注册:

    https://www.hello-matrix.net/public_servers.php

    不过,本文推荐使用Matrix官方的服务器matrix.org,matrix官方服务器安全性和稳定性有保证,配置也是最容易的。

    2. 网页版客户端+Tor

    Matrix协议的主流客户端叫Element(原名Riot.im)。Element有桌面和移动客户端,提供和Telegram、Discord等聊天工具类似的体验,不过这里推荐在Tor浏览器中使用网页版(移动端)。并且账号注册和使用的全程都用网页版在Tor浏览器中完成。

    Tor+网页版的优势:

    1. 隐匿IP:Element客户端配置代理比较麻烦。而在Tor浏览器中,不必费力配置客户端的代理,可以做到全程隐匿IP。
    2. 易用性:很多聊天软件网页版会比客户端少些功能。而Element和这些软件不同,Element网页版和桌面客户端的界面完全相同,功能也完全等价。
    3. 隐蔽性:网页版比App的隐蔽性更好,只要使用无痕模式登录,别人就无法发觉Matrix客户端的存在。

    Tor+网页版全程匿名,注册不需要邮箱和手机,打开浏览器就能使用。**全部通信高度加密,方便程度又可比论坛私信,可作为私信的加密替代。**推荐用这种方式使用Matrix。

    注册和使用

    Element的下载页面提供网页版,也可以点以下链接直接进入注册页面。注意全过程应当用Tor浏览器完成。

    https://app.element.io/#/register

    首次注册如下图:

    图1:首次注册

    图1:首次注册

    选择上面的“Free”可以选择直接在matrix.org服务器上注册(推荐)。选择“Premium”,可以使用Matrix官网提供的主机自己搭建服务器。选择“Advanced”,可以使用第三方服务器。

    注册时只要提供用户名和密码即可,Email是可选的,可以不输入。

    图2:邮箱

    图2:邮箱

    接下来会弹出提醒,如果不绑定电子邮箱,若忘记密码则无法回复。由于这里追求匿名,点continue继续。

    如果用Tor注册,接下来会有Google reCaptcha验证码,点完验证码之后即完成注册,如图:

    图3:注册完成

    图3:注册完成的界面

    以后要进入Matrix网页版,访问app.element.io就可以直接登录。

    创建恢复密钥

    Matrix使用端到端加密,加密后的聊天记录又(可能)保存在多个服务器上,为了能查看历史聊天记录,需要创建恢复密钥。

    恢复密钥并不复杂,本质上就是给你的账户设置两道密码。登录密码用来登录Matrix账户,恢复密钥用来查看历史消息。当你在新的设备上登录时,Matrix服务器会要求验证第二道密码,没有第二密码(恢复密钥)仍然可以登录,但是无法查看历史消息。

    恢复密钥的设置方法如下:

    点击左上头像,选择【settings】,在右侧选择【Security & Privacy】,如图。

    图4:设置

    图4:设置

    在左侧选择绿色的【Set up】按钮,弹出如下页面。

    图5:恢复密钥选项

    图5:恢复密钥选项

    这里选择第二项【Enter a Security Phrase】。

    接下来需要输入第二道密码,这里设置的密码就用来恢复聊天记录。设置完成后,会显示一个12组每组4个的密钥,如下图,建议把这个密钥备份并保管好。如果上面的第二道密码忘记,可以用这个密钥串解锁聊天记录:

    图6:恢复密钥串

    图6:恢复密钥串

    如果你需要管理这些用户名、密码、密钥串,可以使用KeepassXC等密码管理器。

    开始聊天

    在Matrix中,知道对方的ID(类似example@matrix.org这格式),点击左边栏上边的“+”号(Start Chat)就可以私聊了。

    群聊的方法类似。点击左边栏下方的“+”号(Add Room)就可以创建或加入群聊。选择explore public rooms,可以使用加群连接加入他人群聊。群ID类似于以下格式:

    https://matrix.to/#/!xTTMQbujXcFdGQJgAS:matrix.org?via=matrix.org

    也可以选择Create new room自行建群。

    Matrix的其它用法和主流聊天软件类似,在此不再赘述。

    更多Matrix资料可见:

    [1] https://matrixim.cc/sfd2017-matrix.pdf,北大Matrix兴趣社团的slides。

    [2] https://matrix.org/docs/develop Matrix开发文档,可用于bot,bridge的开发参考。也描述了很多Matrix的内部细节。

  27. 沉默的广场   在小组 2047 发表文章

    吐槽一下本站删除按钮的设计

    内容已隐藏
    内容已被作者本人或管理员隐藏。 如有疑问,请点击菜单按钮,查看管理日志以了解原因。
  28. 沉默的广场   在小组 2047 发表文章

    建议给删除按钮添加一个确认框

    内容已隐藏
    内容已被作者本人或管理员隐藏。 如有疑问,请点击菜单按钮,查看管理日志以了解原因。
  29. 沉默的广场   在小组 2047 发表文章

    Medium:为什么说海外中文舆论环境如同人体蜈蚣——政论自媒体生态之现状

    Medium:为什么说海外中文舆论环境如同人体蜈蚣——政论自媒体生态之现状

    2020年4月,由于北朝鲜领导人金正恩几个星期没有露面,网上留言满天飞。主流媒体对于的相关报道则比较克制,什么是已知的,什么是未知的都如实报道,不会做过多推测。但是各种小道消息和猜测在社交媒体上流传,都在传三胖中风或者昏迷,甚至已经脑死亡了,其妹金与正即将要接掌权力了。各个视频自媒体齐上阵,从没有依据的推测来演绎各种结果。两个礼拜以后,这些被证明都是谣言。

    2020年6月,《纽约时报》独家提前披露了白宫前顾问博尔顿的新书《涉事之屋》的部分内容。对于书里面披露的川普总统对新疆和香港的事都漠不关心,对于89事件三十周年也完全无感,以及要求习配合他连任的记述。YouTube上像文昭、建民之类视频博主都集体装聋作哑,视若无睹。即便有提及,也是美国优先之类的,为川普的政策辩护的说辞。

    随着自媒体时代的来临,纯文字的内容已经不容易吸引观众,而以网络视频形式出现的自媒体则占据了海外中文信息的大头。这里说的视频自媒体主要是在YouTube上活跃的视频自媒体制作者,而推特也起了一定的引流作用。

    据推特账户新世纪的统计,流量名列前茅的是法轮功媒体和郭媒体,占了流量的一半以上。另外像喜欢散布阴谋论的石头记,和貌似公正客观,但是讲话太慢的王剑也点击量很高。占据流量前几名的江峰和文昭都是法轮功背后支持的自媒体。那么海外中文视频自媒体,轮媒和郭媒体占据半壁江山的局面是如何形成的呢?

    大选期间的流量,挺川媒体占拒绝对优势

    由于2020年美国大选形势胶着,经过很多天都没有办法出结果,给传播各种谣言和阴谋论制造了土壤,请参见《谎言重复了一千遍就变成真理了吗》一文。散布阴谋论的内容,其传播速度和规模远远超过对民主有信心的事实报道。我们可以看到,大选期间的自媒体流量,挺川媒体全面碾压倒川媒体。

    挺川自媒体的大头:法轮功媒体

    《纽约时报》10月24日的报道,《大纪元如何炮制巨大的影响力机器》,揭示了法轮功媒体大纪元, 从一个低成本,免费赠送的小报,成长为一个被美国主流媒体注意的重要右翼媒体的过程。特别是从2016年以来,法轮功媒体站队美国右翼,通过投放广告和在脸书上推广,成为了一个可以和右翼网站《每日传讯》(The Daily Caller)和《布莱巴特新闻》(Breitbart News)一较高下中文媒体大鳄。

    而法轮功媒体因为有明显的反共底色,对新闻的来源不做深究,常常为了吸引眼球或者为了打击政治对手不惜造假。拥抱川普先生和脸书,让《大纪元时报》成为党派势力。但它也创造了一个全球规模的虚假信息传播机器,多次将边缘叙事推向主流。比如间谍门(spy gate)阴谋论,法轮功媒体就是始作俑者。说“黑人的命也是命”运动的幕后黑手是共产主义者,也出自法轮功之手

    出自法轮功宣传册《魔鬼在统治者我们的世界

    大纪元时报的早期员工,现在为独立撰稿人的贝尔梅克女士,对《大纪元时报》越来越不满意,她认为该报违背了法轮功的“真、善、忍”的核心价值。

    纽约时报去年十二月就报道过,法轮功旗下的媒体集团,在脸书上用人工智能产生的以假乱真的信息(包括头像)注册了很多虚假账号,用来传播他们的假新闻,其结果被脸书发现并查处。

    今年,脸书下架了500多个与“讲真相”(Truth Media)相关的页面和账户,“讲真相”是一个反华网页网络,一直在使用虚假账户来放大他们的信息。《大纪元时报》否认有任何参与,但脸书的调查人员表示,“讲真相”“显示出与大纪元媒体集团和新唐人电视台的平台上活动有一些联系”。

    早期的像无界和自由门等翻墙工具,也是法轮功组织开发和提供的。不可否认其对突破网络封锁,让墙内网民了解真相有积极作用。使用其翻墙工具,默认主页是法轮功网站,必然也将流量导向了法轮功网站,客观上起了引流的作用。法轮功媒体极其不严谨也是事实,而且2016年以后,法轮功媒体的风向全面转向右翼,多是专注于传播阴谋论和misinformation,也参与传播郭文贵路德的低劣网络谣言,对网络环境的恶化起了推波助澜的作用。

    评点几个比较著名YouTube视频博主

    江峰时刻

    江峰人在美国,法轮功背景,据说在国内做过主播,节目制作比较专业,声音不错。节目上线两年,订户数近70万,单期视频点击都有几十万。基本上是一日一更,装扮略油腻,有点像国内电视台主持人的风格。

    节目嘉宾方伟是希望之声的常客,足见江峰时刻的法轮功背景。在班农因为挪用群众捐赠的修墙款100万以后,为班农辩护,说几千万款项挪用个几十万是小数字,不算贪污。

    文昭谈古论今

    文昭人在加拿大,上线三年,订户数65万。单期点击平均也有六七十万。文昭节目叫谈古论今,早期用简体字,谈古的比例比较大。后来改成了繁体字,就基本上只有论今了,可以看出受众主要以台湾为主。大概是后台数据看到来自台湾的访问量比较大所致。文昭属于形象温文儒雅,博闻强记的类型,视频内容也有一定的逻辑和条理。有粉丝在他的电报群组里随手打了一句,想请教文先生关于汉语发音的演变,他第二天早安问候的时候看到问题之后,就介绍了很多,随手拈来毫不费力,可以看得出平时的知识积累。

    但是因为背后是法轮功,一旦涉及到川普或者班农的问题,就没法保持理性客观中立了。除了无脑支持川普的政策,痛斥左媒以外。在对班农被抓的问题上,同样也是持阴谋论的立场,认为是民主党迫害,贪污这这点钱不算贪污。文昭的惯用话术,那接下来xxx会不会发生呢? 这个xxx肯定是不会发生的,但他用了反问句,就可以把责任丢给观众。所以看似公正客观,关键问题上却夹藏私货,更加具有欺骗性。

    无论是看江峰谈进化论还是文昭自己对法轮功号称能治病的评价,只要在任何一个国家接受过基本科学教育的人,都能看到其中的反智主义。这些法轮功自媒体将自己包装成博古通今的学者形象,让自己的节目能够打动相当一部分墙内出来饥渴难耐的观众,但是传播的观点却是泥沙俱下。如果说满嘴谎言的gc党实际上永远无法掩盖真相的话,这些法轮功媒体真真假假的宣传才真的能让人迷失。 ——来自《海外中文自媒体内容质量为什么差》

    悉尼奶爸

    人在澳洲,人称“猥琐版文昭”。上线一年,订阅者8.78万,最近观看视频点击数在5到10万。形象比较猥琐,喜欢卖萌。立场属于极右。据澳洲的朋友说,立场已经右到滑出澳洲主流政党的光谱了。

    之前澳洲搞了个种族歧视的讨论会,请了三个华人当嘉宾提供意见。有个右派的参议员,在现场要求这三个人必须先谴责CCP的才能继续。然后这个参议员被喷了,说澳洲总理都没谴责,凭啥要老百姓谴责,而且这个和歧视根本没关系,就是逼人表态站队。悉尼奶爸做了一期大力撑这个参议员的节目,被各路澳洲右派华人到处转,奉为圭臬。其言论基本上就是跟着川普走,川普说啥就是啥。 悉尼奶爸标题党内容

    Stone记(石光磊)

    石在美国,上线两三年左右,订阅数35万,更新度可能是最高的,经常一天数更。节目喜欢故弄玄虚,以传播阴谋论为主。视频节目最常用的标题就是,“未经证实”。而且节目不让评论,大概怕被骂。

    Stone记喜欢靠阴谋论吸引眼球,比如新冠肺炎的时候扯出零号感染者。有时候在节目上说,“有些事在节目里不好讲,加我的会员我给你说”。加会员才给看更加阴谋论的内容。基本上就是收割韭菜。关于Stone记做的视频,老雷专门做了一期节目批评,可以点这里观看。

    Stone记的一项创举,就是2020年11月1日出了一期视频,题目是《恭喜川普大获全胜连任成功,分析民主党为什么输得这么惨》。在节目里面说,“川普总统横扫全美,大获全胜,民主党输得可就有点惨了”,“别问我是怎么知道的,我告诉你是什么,就是什么,你就信就是了”。川普要是真的连任成功,他就可以趁机收割韭菜涨粉。预测不对,也可以等下次机会,总有蒙对的时候。

    建民论推墙

    建民是个比较有意思的现象,也挺有代表性,值得详细说一说。建民是89民运人士,2015年赴美。2017年开始在YouTube上开设自己的视频自媒体频道“建民论推墙”,每日更新,如果有特别重大的事件,会日更两期。至今已经播出了一千多期。初期的节目还比较平和。不知道从什么时候开始,变成了激情四射的豪放脱口秀节目,经常在节目里放飞自我。也喜欢在节目里面没有根据地信口胡说。建民不是法轮功背景,但是节目里喜欢引用新唐人电视台的内容,或者是推特上以及右翼网站的各种谣言。

    散播右翼谣言

    比如有一期说奥巴马说川普当选就移民加拿大,凭常识就能判断是个经典的右翼谣言。

    建民节目里口口声声叫奥巴马回肯尼亚老家去,好像美国是连选举权都没有的建民家似的。“要不去中国,中共豪宅美女伺候”,大概这就是建民日夜向往的。建民在节目里多次污蔑AOC是酒吧女,说副总统候选人哈里斯笑起来像妓院老板,说凤凰台女记者王又又为了获得采访权跟白宫记者协会的负责人上床。足见吴建民打心底里歧视黑人和女性,动不动就荡妇羞辱他不喜欢的女性政治人物和记者。

    事实查证网站snopes明确查证了是谣言。建民散布谣言的目的就是为了煽动对奥巴马和黑人的仇恨。建民还在6月的节目里说“黑命贵”运动就是黑人骚乱,打死了好多白人。

    把恶搞内容当成真事传播

    建民把一个类似洋葱新闻的知名恶搞网站babylonbee的恶搞内容当真,然后动不动拿这个出来说,CNN在第一次总统辩论之后的民调,拜登支持率98%,川普支持率2%,以此来证明民调不可信。但是恶搞网站恶搞的也是选前民调,截图显示得很清楚,是辩论前民调。建民应该不认识英文。值得一提的是,川普也把这个网站的内容当真,不止一次转发过其内容。其中一次转发过一条推特说,因为限制反拜登的言论而关站的新闻(其实没有关站)。 建民节目截图

    ! 恶搞网站截图

    传播各种阴谋论

    建民也喜欢传播阴谋论,10月6号建民推墙节目说川普早不得新冠,晚不得新冠,现在得新冠就是共产党和民主党联合下毒,之后要让彭斯也染病,佩罗西就可以接掌权力。建民接着又说,有人问我有没有根据。我没有根据啊,我只是猜测,沙盘推演。

    在10月12日的节目上,讲了一个叫Allen Harrow Parrot的举报人爆料,说奥巴马和拜登政府给看伊朗1250亿封口费,为了掩盖葬送了6名海豹突击队员的故事。这个故事川普的推特也转了,在总统town hall的时候被主持人追问为什么推特上传阴谋论,总统支支吾吾说每天转推很多东西,要读者自己判断真伪。

    这个谣言来自于推特上一个大纪元记者: 辟谣网站说没有这回事

    班加西调查时整个奥巴马政府引发诉讼最多的事件,牵扯入各种党派斗争,阴谋论等,焦点不在什么杀人灭口或者掩盖买武器罪行。焦点在于奥巴马政府事前有没有接到警告,事件发生后,奥巴马声称不是恐袭,是独立事件,这个错误说法是他明知真相故意隐瞒,而是当时情报就是这么说得。最后调查结果是没有发现奥巴马或者希拉里在这个事件中有明显不当的证据。

    建民的节目基本上没什么逻辑,就是意识流,想到哪说到哪,口炮过嘴瘾。鉴于建民看不懂英文,主要信息来源就是推特右翼账号和右翼网站比如新唐人,其内容的可信度可见一斑。

    海外自媒体惨状的成因

    由于墙内真实信息流动受限,很多想要了解真相的翻墙出来到墙外看新闻。但是由于这批人多数不懂英文,英文网站的信息看不懂。很容易就找到了YouTube上的高点击自媒体。而这些自媒体多数是流量为导向,观众喜欢听什么就喂什么。建民和王剑在节目里稍微批评了一下川普,马上就掉粉,所以就不敢不说川普的好话了。

    阴谋论和谣言,由于满足了受众的心理需求,故传播效果比正经新闻要好很多倍。从传播效果来说,骇人听闻的消息比平实说理的内容吸引眼球,也容易病毒式传播。像方舟子这样讲证据,讲逻辑的,因为有口音,语速又慢,不太能满足快节奏生活下人们快餐式消费的需要。所以视频博主自然是怎么夸张怎么来。由于川普攻击传统媒体是fake news,也导致很多人不相信主流媒体的报道,而去看这些以小道消息为主的视频自媒体。

    自媒体谣言的两大来源,法轮功媒体和郭媒体,再加上右翼网站如breitbart,或者infowar流行的阴谋论,跟法轮功媒体制造的谣言相映成趣。或者是右翼网站先制造谣言,由法轮功媒体或者建民之类的传播二手信息,构成了YouTube上大量低劣内容的视频节目。墙外不看英文媒体的第一代华人移民,也喜欢看微信中文公众号和YouTube中文自媒体,其结果也是同样被喂食大量信息垃圾。

    对此现象,莫之许老师概括为信息难民和肉身难民,消费的都是垃圾信息。简中网络媒体圈的舆论环境,基本上就是人体蜈蚣(Human Centipede)的最后一级。

    图:人体蜈蚣

    右翼自媒体走红还有一个原因,也可能是最重要的原因,就是不管是轮媒,民运还是郭媒,底色都是反共。翻墙出来这些人的底色也是反共,他们至少深层价值观合拍。打击中共,在他们看来是最高价值观,平等公义则不一定非要追求。真相与否在这群人看来不那么重要,只要能打击对手就可以。甚至是用谣言或者抹黑的方式,他们也都认可,而不会去深究手段的正当性。所以说本质上,都是一些马基雅维利主义者。而一旦要是辟谣,他们就会说你助纣为虐,替共产党说话,是大外宣。

    这个受众群体还是比较固定的,就是翻墙出去看新闻,和墙外不看英文媒体,只想快餐式看新闻的。要想良币战胜劣币,还需要海外的媒体工作者多努力,多创作优质内容。就算喜欢看这些内容的人,也希望能带着批判的眼光审视他们的内容。

    本文转载自medium,作者More Less,原文地址:

    https://moreless.medium.com/为什么海外中文视频自媒体的生态环境如此恶劣-5a7a2a724f95

  30. 沉默的广场   在小组 江湖 发表文章

    【以史为鉴】品葱流量统计2019.4-2021.2(不断更新

    以下数据来自SimilarWeb。由于SimilarWeb只提供6个月数据,更早的数据来自老帖子和估算。

    • 2019.04:0.7 M [1]
    • 2019.05:missing
    • 2019.06:missing
    • 2019.07:3 M [1]
    • 2019.08:6.30 M [1]
    • 2019.09:4.07 M
    • 2019.10:5.86 M
    • 2019.11:7.26 M
    • 2019.12:8.23 M
    • 2020.01:8.85 M
    • 2020.02:13.8 M
    • 2020.03:10.8 M
    • 2020.04:11.88 M
    • 2020.05:10.8 M
    • 2020.06:8.05 M
    • 2020.07:7.75 M
    • 2020.08:7.75 M
    • 2020.09:6.35 M
    • 2020.10:6.13 M
    • 2020.11:4.10 M
    • 2020.12:4.30 M
    • 2020.01:4.30 M
    • 2020.02:3.43 M

    2021.11

    https://telegra.ph/file/30f41fea11534193742c0.png

    2021.3更新

    参考资料:

    [1] https://pincong.rocks/article/5401 (2019.9)

    [2] https://pincong.rocks/question/20708 (2019.9-2020.2)

    [3] https://pincong.rocks/article/item_id-151413 (2019.11)

    [4] https://pincong.rocks/article/21398 (2020.1-2020.6)

  31. 沉默的广场   在小组 2047 发表文章

    暗网架站教程

    暗网架站教程

    以.onion结尾的网站就是Tor暗网网站,比如,terminusnemheqvy.onion。暗网网站只能用Tor访问。

    暗网受到广大政治活动人士的喜爱。比起把网站开到明网,暗网架站有很多好处,包括:

    1. 匿名服务器:在明网上,服务器隐匿身份的难度远远大于客户端,客户端可以用代理隐匿IP。而服务器的IP必须暴露在公网上,否则别人无法访问。

      CDN(内容分发网络)可以帮助服务器隐匿IP,然而CDN会记录流量日志,也不保证服务器的完全匿名。某些情况下,CDN仍然会根据当地法律提供服务器资料,高危网站自然不能完全信任CDN。

      在暗网上,服务器受到Tor三重代理的保护,就像用Tor浏览器上网一样安全。不仅服务器被Tor保护,网站的访客也受到Tor三重代理的保护。换句话说,任何访客和网站之间都有6个Tor节点,其中3个保护服务器,3个保护访客,双方都可以高强度隐匿身份。

    2. 不需要购买域名:付款信息会暴露网站所有者的身份,从付款记录追查线索是各国执法部门的拿手好戏。暗网网站不需要购买域名,形如ur7yf23r6espa33w.onion的「域名」是Tor自动生成的。

    3. 不需要公网IP:家用宽带一般没有公网IP,因此无法在家里的电脑上架设明网网站。不过,暗网架站不需要公网IP,因此可以把网站开在家里的电脑上,不用购买服务器(也避免付款泄露个人信息)。不仅如此,由于自己掌握服务器硬件,还可以用多种方法增强安全,例如全盘加密,虚拟机隔离等等。

    4. 端到端加密:暗网不需要HTTPS证书,免去了签发证书的身份风险。暗网网址本身就是网站的「身份公钥」,身份认证和后续加密依靠这个公钥完成。只要你输对了网址,从Tor浏览器到Tor网站就是端到端加密的,任何一个中间节点都无法看到传送的内容。

    本文介绍暗网的工作原理,暗网建站方法,和暗网文件分享工具Onion Share的用法。

    I. 暗网怎样工作

    本质上,暗网通信解决三个问题:

    • 保证服务器身份的隐匿。服务器和访客之间,至少有3个服务器亲自选出的Tor节点。(只有自己选出的节点才能保证安全)

    • 保证访客身份的隐匿。访客和服务器之间,至少有3个访客亲自选出的Tor节点。

    • 保证服务器身份的真实。当访客输入要访问的地址,Tor网络可以确保访问了真实的暗网主机。

    Tor网站第一次运行会生成一对公钥和私钥,公钥就是网站的“网址”,可以从其它渠道发布。私钥需要保管好,别人访问网站的时候,私钥用来证明网站确实是域名(公钥)对应的身份。

    假设Alice和Bob都是匿名网友,Alice运营了一个暗网网站,Bob是访客,知道Alice网站的网址(公钥)。

    现在Bob要访问Alice的网站。Alice和Bob要解决的问题是:

    • Bob要选出三个Tor代理节点。(保证访客隐匿)
    • Bob要在暗网中找到Alice。这并不容易,因为暗网服务器的IP是隐匿的,所以必须有其它方法让访客找到服务器。
    • Bob要验证Alice的身份。(保证服务器身份真实)
    • Alice得知有人要来访问她的网站,这时Alice也要选出三个Tor代理节点,与Bob“接头”。(保证服务器隐匿)

    建立连接的过程如下:

    1. 在建站之初,Alice连接到Tor网络,在网络中选出若干个节点,称为引入点。引入点可以帮助暗网上的其它计算机找到服务器。由于Alice通过3重代理连接到这些引入点,因此每个引入点并不知道Alice的真实IP地址。

    2. 引入点是一个Tor节点,每个Tor节点都有一个独一无二的身份标识。Alice拿到引入点的身份标识,用自己的私钥签名,得到一个文件,也叫做“描述符”。

      “描述符”类似于这样:

      ----- Alice的描述符 -----
      引入点1:FF1CCF57E98C817DF1EFCD9FE44A8AEB
      引入点2:C68C559D956D4CA20F435ED74A6E71E6
      ...
      引入点N:A8803C74A8F7CC4722EB88C5F69772C8
      
      ----- Alice的签名 -----
      Z6fihKxlkbmfkzDheYEDu3YsJS/z1yvvrMLrSBHoQXD5fkC5UW4x2/Km82oySaem
      FDFVKmqOVWWrvzFqwqaLUARawzMJmnvm2HBk+wIsmktveobJTC2Xqzus9/lLvfWh
      5KN4L8D3b/H5lrwK9aaZW9rGneA5oG3l9t4=
      ----- Alice的描述符结束 -----
      

      然后,Alice把“描述符”发布到整个Tor网络上,这是通过分布式散列表实现的。

    3. Alice与这些引入点建立长期通信链路。**如果有人想要联系Alice,那么只要联系这些引入点就可以了。**当然,以上的全过程会经过三重代理,不会泄露Alice的真实IP。

      Alice选出引入点

      图:Alice选出引入点,并建立长期通信

      (图中的绿线和蓝线均表示通过三重代理连接)

    4. 现在Bob要访问Alice的网站。Bob用Alice的网址(公钥),在整个Tor网络的分布式散列表上查找Alice的描述符。这个过程会通过三重代理。

      Bob找到Alice的描述符后,验证描述符的真实性。因为描述符是用Alice的私钥签名的,所以Bob可以用Alice网站的网址(也就是公钥)验证描述符的真实性。这一步保证了Alice和Bob之间端到端的验证

    5. 接下来Bob通过二重代理,在Tor网络中选出若干个会合点。Bob在每个会合点留下口信。“口信”是一串随机数。

      Bob选择会合点

      图:Bob选择会合点

    6. Bob根据描述符里的信息,通过三重代理连接到Alice的引入点。

      Bob连接到引入点

      图:Bob连接到引入点,通过引入点告诉Alice会合点的位置

    7. Bob把会合点的位置和口信用Alice的公钥加密,再发给引入点,引入点再把这些消息转发给Alice。

    8. Alice用私钥解密Bob的消息,通过三重代理连接到Bob的会合点,并且把自己拿到的口信和会合点的口信相比对。如果口信一致,就说明Alice和Bob之间的连接建立成功了。

      Bob和Alice建立连接

      图:Alice连接到Bob的会合点,两人建立连接。注意引入点不参与连接

    现在Alice和Bob之间一共有6个Tor节点,其中3个由运营网站的Alice选出,另外3个由访问者Bob选出,会合点也作为Bob选出的3个节点之一转发流量。

    • Alice运营暗网服务器。她的所有连接步骤(选出引入点,发布描述符,连接到Bob的会合点)都经过了三重代理,这保证了【服务器身份的隐匿】。

    • Bob是客户端,他的连接步骤(查询描述符,连接引入点,选出会合点),亦经过了三重代理,这保证了【客户端身份的隐匿】。

    • Alice的描述符经过Alice签名,无法篡改;Bob的口信经过Alice的公钥加密,引入点无法得知其中内容,这保证了【身份的真实性】。

    II. 暗网架站

    1. 安装Tor

    主流的Linux和BSD发行版都收录了Tor。以Debian为例,一行命令安装:

    apt install tor

    安装之后,Tor的配置文件在/etc/tor/torrc。输入

    systemctl enable tor --now
    

    可以让Tor在开机后自动在后台运行。

    2. 修改配置文件

    Tor既可以做客户端,也可以做中继,又可以做服务器。如果Tor作为服务器运行,那么这个Tor就是洋葱服务(Onion Service).

    默认情况下Tor作为客户端运行,修改配置文件可以启用Tor的不同功能。只要在配置文件里添加以下两行,即可让Tor作为洋葱服务运行:

    HiddenServiceDir /var/lib/tor/hidden_service/
    HiddenServicePort 80 127.0.0.1:8964
    

    解释一下这两行的作用:

    • HiddenServiceDir: 这里指定一个目录位置,用来保存洋葱服务的私钥域名。洋葱服务的私钥文件叫做private_key,域名文件叫做hostname。

      私钥对洋葱服务十分重要,掌握了私钥,就掌握了私钥对应onion地址的控制权。(和比特币的私钥一样)

      明网网站的域名控制权由域名商掌握。登录域名商的账户,就可以变更域名所有权。暗网域名的控制权由掌握了私钥的人所有。如果私钥泄露,那么任何人都可以用这个onion地址架设网站。

      在【暗网怎样工作】一节提过,洋葱服务会选择一些节点,叫做“引入点”,引入点会告诉客户端怎样连接到洋葱服务。洋葱服务把引入点的身份ID打包成文件(“描述符”),并用自己的私钥签名。如果私钥泄露,别人就可以伪造描述符,进而仿冒网址对应的主机。

      域名本质上就是私钥对应的公钥,需要公开发布,其它人可以用域名(公钥)访问洋葱服务。

      电脑上的Tor作为洋葱服务运行时,它会检查HiddenServiceDir指定的目录下是否有private_key文件和hostname文件,如果没有,Tor会自己生成这两个文件。private_key是前面提到的私钥,请务必保存好。hostname是私钥对应的公钥(域名),可以公开发布。

    • HiddenServicePort:洋葱服务可以看作是传统的网络服务前面加了一个Tor(反向)代理,这一项告诉Tor把接收来的流量转发到哪里。

      HiddenServicePort PortA AddressB表示打开虚拟端口PortA,并把PortA的流量转发到AddressB

      例如HiddenServicePort 80 127.0.0.1:8964

      • 第一项80,表示洋葱服务打开虚拟端口80,对公网提供网页服务。别人用浏览器访问,看到的对外端口是80.
      • 第二项127.0.0.1:8964,是Tor要反向代理的服务地址。Web服务开在本机的8964端口上,这里就填写127.0.0.1:8964,Tor会转发这个地址的流量。

      可以看到,Tor不仅能架设暗网网站,还可以在暗网开设其它网络服务,例如25端口(暗网邮件),194端口(暗网IRC聊天)等等。HiddenServicePort可以同时写多个,比如:

       HiddenServicePort 80 127.0.0.1:996
       HiddenServicePort 25 127.0.0.1:251
      

      表示同时开启暗网网站和暗网邮件服务。

    贴一个简单的torrc配置:

    HiddenServiceDir /var/lib/tor/hidden_service/
    HiddenServicePort 80 127.0.0.1:8964
    
    Socks5Proxy 127.0.0.1:10086  # 使用前置代理
    SocksPort 0                  # 不打开socks端口,减小攻击面
    # SOCKSPolicy accept 127.0.0.1
    
    HiddenServiceVersion 3       # 第三代洋葱地址
    
    # 可以增加首次连接的速度
    HiddenServiceMaxStreams 10
    HiddenServiceMaxStreamsCloseCircuit 1
    HiddenServiceNumIntroductionPoints 10
    

    这里还有几个比较重要的配置项,说明一下:

    • Socks5Proxy: 这一项可以给Tor配置前置代理,俗称“VPN+Tor”。例如127.0.0.1:10086

    • SocksPort: 这一项是Tor为其它应用打开的socks端口,默认9050。0表示不打开socks端口。

    • SOCKSPolicy: 这一项控制哪些网段的电脑可以连接Tor,例如accept 192.168.1.0/24表示允许局域网内的电脑连接,这个选项在双虚拟机隔离时特别有用,平时谨慎使用。默认为accept 127.0.0.1(只有本地应用可以连接)。

    • HiddenServiceVersion: 洋葱服务的版本号,可以取2或3。比较短的.onion是第二代洋葱地址。比较长的.onion是第三代洋葱地址。第三代地址加密强度更高,并且支持客户端认证。

    Tor配置文件的完整说明见这里:

    https://2019.www.torproject.org/docs/tor-manual.html.en

    有了配置文件后,就可以让Tor作为服务器运行了,操作步骤如下:

    1. 安装Tor(√)
    2. 新建一个目录hidden_service: mkdir -p /var/lib/tor/hidden_service
    3. 把上述配置文件粘贴到/etc/tor/torrc里面。
    4. 重启tor,让配置文件生效:systemctl restart tor
    5. 这时/var/lib/tor/hidden_service里会多出两个文件,hostnameprivate_key.

    输入 cat /var/lib/tor/hidden_service/hostname可以看到Tor自动生成的域名。这说明洋葱服务运行成功了。

    3. 配置网页服务器

    到这一步暗网的部分完成了,接下来的操作和明网建站没有区别。需要做的,就是运行一个Web服务软件(比如Nginx,Caddy等),接收Tor转发来的流量。

    例如,上面的配置里,HiddenServicePort的转发目的地是127.0.0.1:8964,这表示在本机的8964端口上打开一个HTTP服务。Web服务软件选用Nginx,配置如下:

    server {
        listen 127.0.0.1:8964;  # 这里非常重要,必须让Nginx监听本地,否则会导致公网IP暴露
        server_name ur7yf23r6espa33w.onion;
        server_tokens off;
        autoindex off;
        charset utf-8;
        gzip on;
        root /var/www;
        location / {
            index index.html;
        }
    }
    

    明网建站的更多细节就不再赘述了。明网建站的教程,可以参考其它文章,比如我教大家做网站系列。

    4. 一些安全建议

    因为暗网架站要隐匿身份,所以Web服务的全部流量都应该通过Tor。

    然而,如果Web服务器配置错误(这很常见)或者出现漏洞,就会使得Web服务绕过Tor,直连公网。Web服务直连公网会导致你的IP暴露,如下:

    公网直连导致服务器暴露

    图:公网直连导致服务器暴露

    例如上面的Nginx配置,第二行如果不是listen 127.0.0.1:8964而写成listen 8964,会让Nginx在全网监听。如果有人恶意扫描,就会发现暗网网站的真实IP。

    比起浏览器,Web服务软件的风险要高得多,除了暴露IP之外还有其它问题。例如,服务端未设置正确的读写权限,Web服务软件甚至可以随意访问本机文件。如果没有做好身份隔离,也会导致隐私泄露。

    Web服务服务器长时间在线更是增加了被攻击的风险。因此,Web服务所在的机器,应当被视为不可靠的环境。如果说,高风险上网建议双虚拟机隔离,那么暗网架站必须使用双虚拟机隔离。

    双虚拟机隔离有以下要点:

    • 双虚拟机用“host-only”或“internal”模式连接,即使Web服务被攻陷,破坏也无法传出虚拟机。

    • 设置快照并定期回退(当然要备份Web数据),可以确保对病毒、木马、黑客的长期渗透完全免疫。

    关于双虚拟机隔离的更多资料,可以参考编程随想的文章,此处不再重复。

    https://program-think.blogspot.com/2013/01/howto-cover-your-tracks-6.html

    https://program-think.blogspot.com/2013/01/howto-cover-your-tracks-7.html

    https://program-think.blogspot.com/2015/04/howto-cover-your-tracks-8.html

    顺便说一句,如果你有性能比较高的路由器,可以把Tor安装到路由器里,一切对外流量必须经过路由器。这种隔离是物理隔离,安全性高于双虚拟机隔离。

    III. Onion Share

    直接使用「裸Tor」架站,比较复杂,容易出安全问题。如果只是通过暗网分享文件,或者展示一些静态网页,可以使用Onion Share,非常简单而且安全。下载地址:

    https://onionshare.org/

    Onion Share把前面的步骤都打包到了一个软件里。不过出于安全考虑,Onion Share只支持分享文件、接收文件、发布静态网站。如果要做复杂的动态网站(比如论坛),那么还是需要用上面的方法建站。

    Onion Share的主界面如图,把文件拖进窗口就可以在暗网上共享,非常简单:

    Onion Share主界面

    图:Onion Share主界面

    文件拖进窗口之后,Onion Share会自动生成一个暗网网址,其他人可以用Tor浏览器下载分享的文件,如果分享的文件是网页,就可以直接浏览。

    Onion Share有一些配置要注意:

    Onion Share设置界面

    图:Onion Share设置界面

    1. 连接到Tor网络:Onion Share不支持「VPN + Tor」的配置模式,无法配置前置代理。但是,Onion Share可以用Tor浏览器的内置Tor连接到Tor网络。如果Tor浏览器配置了前置代理,那么Onion Share也就配置了前置代理。

      在Onion Share连接时点【Quit】可以进入设置界面,选择【Attempt auto configuration with Tor Browser】可以用Tor浏览器的内置Tor联网。

    2. 私密分享·公开分享·长期分享:默认情况下,Onion Share分享文件生成的地址是一次性的,而且只能给一个人使用,即私密分享。如果要公开分享文件,需要选择【Public mode】。

      【Public mode】下,分享文件地址仍然是一次性的,如果要长期保留这个地址(比如展示网页),就要选择【Use a persistent address】。注意此时仍然要保护好私钥,私钥保存至Onion Share的配置文件里。

    这样就可以用Onion Share共享文件或者网页了。


    本文介绍Tor做服务器的用法。前面说过,Tor有三种运行模式:客户端、服务器、中继,如果对搭建中继感兴趣,可以参考Tor官网的教程:

    https://community.torproject.org/relay/.

  32. 沉默的广场   在小组 2047 发表文章

    多开Tor浏览器的方法

    Tor浏览器有身份隔离功能,浏览不同的网站时,Tor浏览器会使用不同的身份。如果同时使用多个身份访问一个网站(比如登录多个账号),就需要多开Tor浏览器。然而,默认配置下多个Tor浏览器不能同时运行,需要额外配置。

    同时打开多个Tor浏览器会报错 同时打开多个Tor浏览器会报错



    Tor浏览器是绿色软件,要安装多个副本不需要重复安装。Tor浏览器安装之后所有的程序和浏览记录都在TorBrowser目录下,只要复制TorBrowser目录,就可以得到多个Tor浏览器实例,并且原先的设置和浏览记录也会一并复制。

    注:同理,卸载Tor浏览器,只要彻底删除TorBrowser目录就可以无痕卸载。

    多个Tor浏览器实例不能同时运行,因为端口号会冲突。下面简单介绍端口号冲突的原因和操作方法。

    原因:

    启动Tor浏览器之后会打开两个进程:Tor进程和火狐浏览器。Tor进程会打开一个代理端口和一个控制端口,火狐浏览器通过tor的代理端口代理上网流量,通过控制端口控制tor的工作。代理端口的端口号是9150,控制端口的端口号是9050,这些值预先写死在程序里。如果在系统中多开Tor浏览器,会导致多个Tor进程使用一个端口号,使得多开的程序无法运行。我们要做的,就是修改多个Tor浏览器实例的端口号,使得多开浏览器时端口不会冲突。

    操作方法:

    1. 复制一份Tor浏览器的安装目录。

    2. 在地址栏里输入about:config,打开高级设置。

    3. 搜索extensions.torlauncher.control_port,这是控制端口,默认值是9050。把这里修改成一个新值(例如19050)。

    4. 搜索network.proxy.socks_port,这是代理端口,默认值是9150。把这里修改成一个新值(例如19150)。

    关闭Tor浏览器,现在运行目录下的firefox.exe应该可以多开了。如果需要多开两个以上的Tor浏览器,按照上述步骤操作,保证每个浏览器的代理端口和控制端口都不同即可。

    这种方法足够安全,因为每个浏览器的流量都通过不同的Tor进程代理,在网站看来是完全不同的多个IP地址在访问。配置完成以后可以用以下工具检查:

  33. 沉默的广场   在小组 2047 发表文章

    【新闻】物理学家给出了无悖论的时空旅行的数学模型

    转自煎蛋:http://jandan.net/p/107807

    根据昆士兰大学一位本科生的数学模型,从理论上讲,无悖论的时空旅行是可能的。

    在昆士兰大学的物理学家Fabio Costa博士的指导下,四年制高级科学(荣誉)学士Germain Tobar一直在研究时间旅行的可能性。

    Tobar先生说:“古典动力学说,如果您知道特定时间的系统状态,就可以告诉我们该系统的整个历史。这具有广泛的应用,例如,如果我知道物体在重力作用下的当前位置和速度,我可以计算出它在任意时刻的位置。但是,爱因斯坦的广义相对论暗含了时间循环或时间旅行的可能性,将动力学研究推向了顶峰。”

    Tobar解释说,可以兼顾传统动力学和相对论的统一理论是物理学的圣杯。

    “但是,当前的科学认为,这两种理论不可能都正确。作为物理学家,我们想了解宇宙最基本的定律,多年来,我一直在思考动力学如何与爱因斯坦的理论协调在一起。我想知道,时间旅行在数学上是否可能?”

    Tobar先生和Costa博士说,他们开发了一种“数字平方”方法,这类运算可能会产生令人着迷的后果。它刻画了确定性过程(没有任何随机因素)对时空连续体中任意数量区域的影响,并展示了两条封闭的类时曲线如何包容自由意志和古典物理学的规则。

    因为著名时间旅行悖论——祖父/祖母悖论,“常常使人们认为时间旅行不可能在我们的宇宙中发生。或者,有些物理学家认为是可能的,但从逻辑上讲,更让人难以接受的是,那将否认掉我们的自由意志。也就是说,当你回到过去,你无法做出任何会引起悖论的事情。”

    但是Tobar论证道,回到过去的时间旅行和自由意志是可以同时存在的,事件有可能进行自我调整,使其与时间旅行者所做的任何行为在逻辑上保持一致。

    Tobar先生说:“考虑冠状病毒的零号病人,您可以回到过去使他避免被感染,但是这样做会使其他人成为零号患者。不管你做了什么,世界线都会收束。这意味着,不管您采取何种行动,大流行都会发生,从而在改变的未来里再次促使某人回到过去并尝试制止。您每尝试制造一个悖论,事件就会进行自我调整,避免任何不一致。”*类似《12只猴子》

    “我们发现的一系列数学过程表明,在我们的宇宙中,自由意志的时间旅行在逻辑上是自洽的,没有任何悖论。”

    该研究发表在《经典和量子引力》中。


    其它相关报道:https://phys.org/news/2020-09-young-physicist-squares.html

    原论文的Open Access:Reversible dynamics with closed time-like curves and freedom of choice

  34. 沉默的广场   在小组 2047 发表文章

    【三重代理】用Tor+迷雾通访问对tor不友好的网站

    用Tor+迷雾通访问对tor不友好的网站

    本文是编程随想文章《如何用 Tor 访问对 Tor 不友好的网站——扫盲“三重代理”及其它招数》的具体操作指南。

    用迷雾通做后置代理的好处

    • 迷雾通明确支持言论自由。迷雾通公司注册在爱沙尼亚,遵守当地隐私法规(而不是中华人民共和国),承诺不记录用户活动。

    • 迷雾通支持免费使用,没有付费环节,因此不会增加身份暴露的风险。

    • 迷雾通客户端开源,支持多平台使用。

    迷雾通官网:https://geph.io/zht/

    注册迷雾通账号

    迷雾通要注册账号才能使用(不需要邮箱等认证方式)。如果你非常在意隐私,这一步可以全程使用Tor操作。

    提取迷雾通文件

    Tor后置代理本身需要支持设置上游代理(upstream proxy),遗憾的是迷雾通的GUI版本没有这个选项,因此需要提取迷雾通客户端的核心文件(也就是它的命令行版本)。

    首先安装下载下来的客户端。安装以后,在迷雾通安装目录的resources\app\binaries\win-ia32\ 下面找到geph-client.exe文件,这个文件就是迷雾通客户端的核心,可以复制这个文件到任意的目录里面执行。例如

    C:\Users\Public\Desktop\新建文件夹

    安装Tor专家包

    在Tor官网上下载:https://www.torproject.org/download/tor/ ,解压后双击Tor.exe即可,Tor会在本机上打开9050端口。

    设置Tor后置代理

    切换到geph-client.exe所在的目录,运行以下命令设置迷雾通:

    .\geph-client.exe -username "用户名" -password "密码" -upstreamProxy "127.0.0.1:9050"

    【用户名】和【密码】填写迷雾通账号的用户名和密码,注意不要删掉两边的英文双引号。

    迷雾通的SOCKS5端口是9909,HTTP代理端口是9910,把浏览器的socks代理设置成9909,就可以用迷雾通+tor上网。浏览器的设置方法略。

    电脑上的代理走向是这样的:

    浏览器->迷雾通客户端->Tor

    而代理节点的顺序是这样:

    你的电脑->Tor节点1->Tor节点2->Tor节点3->迷雾通出口->要访问的网站

    这样就可以用Tor+迷雾通访问对tor不友好的网站了。

    配置前置代理翻墙

    如果在中国大陆,或者不想让人知道你在使用Tor,则还需要配置Tor前置代理。在tor.exe旁边新建一个叫做torrc的文件,用记事本打开,添加以下内容:

    Socks5Proxy 127.0.0.1:5850

    其中5850改成翻墙代理的SOCKS5端口,然后运行Tor客户端,这时就可以通过代理连接tor网络了。电脑上的代理配置走向如下:

    浏览器->迷雾通客户端->Tor->翻墙代理

    代理节点的顺序是这样:

    你的电脑->翻墙代理->Tor节点1->Tor节点2->Tor节点3->迷雾通出口->要访问的网站

    最后按照编程随想的方法验证配置正确即可:

    首先,让 Tor 启动并联网,然后再启动“后置代理”,“后置代理”也必须能正常联网。

    其次,把 Tor 关闭,然后再重启“后置代理”,“后置代理”【无法】联网。

    如果你把上述2点都验证了,确实如俺所说,就可以证明——你的“后置代理”确实通过 Tor 联网。

  35. 沉默的广场   在小组 2047 发表文章

    【搬运】穿越GFW技术及其控制方法

    写在前面

    本文写在2008年,原文已经无法访问,只有bannedbook和WebArchive保有存档。

    这个帖子搬运自原链接的Archive,并用Markdown稍加排版,方便阅读。如果对翻墙技术早期历史感兴趣,是一份不错的资料。


    **原标题:**第八组第三次作业——穿越GFW技术及其控制方法

    凹建勋、李理、贾斌、戴魏巍,清华大学计算机系,网络所,北京,100084

    **摘要:**本文分析了GFW所采用的主要技术,介绍了几种突破GFW封锁的软件及其技术原理,并针对它们使用的技术介绍了相应的控制方法,并进一步分析了可能的突破封锁的技术。

    **关键词:**GFW,加密代理,穿越,破网控制,透明Web Cache

    一. 引言

    WWW空前广泛的应用,正在影响和改变人们的生活方式。但在WWW庞大的网络信息空间中,夹杂着大量的有害信息,主要包括:垃圾信息、虚假信息、政治渗透信息、种族歧视信息和恶意代码等,这些信息的泛滥对Internet造成了严重的信息污染。

    对网络空间的监控能有效地阻止有害信息的传播,控制计算机犯罪。放置在可信任网络和不可信任网络之间的防火墙,是运用非常广泛和效果最好的选择[1]。 Internet可以分为国内网络与国外网络两部分。由于各国的安全策略各不相同,因此不同的国家对有害信息的认定有不同的标准。对于我国来说,不良信息主要集中在国外网络。防止信息污染不仅要保证国内网络空同的洁净,同时要防止国外网络不良信息的侵蚀。 目前我国的国际互联网出口的核心节点设在北京、上海和广州,国内的计算机信息网络进行国际联网,必须使用国家公用电信网提供的国际出入口信道。为了有效的控制信息流动,在出口处安装了防火墙[2]。

    防火长城,也称中国防火墙或中国国家防火墙,这是对“国家公共网络监控系统”的俗称,是指中华人民共和国政府在其管辖互联网内部建立的多套网络审查系统的总称,包括相关行政审查系统。其英文名称Great Firewall of China,缩写为GFW[3],国内简称“防火长城”,国外也叫“功夫网”。

    二. GFW及其主要技术

    1. 概述

    GFW主要指公共网络监控系统,尤其是指对境外涉及敏感内容的网站、IP地址、关键词、网址等的过滤。GFW的效果通常为,国内网络用户无法访问某些国外网站或者网页;或者国外网络用户无法访问国内的某些网站或者网页。这里的无法访问,有永久性的无法访问(比如某些色情网站),也有因为URL中含有敏感关键词或者网页上有敏感内容而暂时性的无法访问。 国家防火墙并非中国的专利。其他国家也有类似的防火墙,对危害其国家安全的信息进行侦听,而中国的国家防火墙会直接切断敏感连接。伊朗、巴基斯坦、乌兹别克斯坦、北非共和国、叙利亚、缅甸、马尔代夫、古巴、北韩、南韩、沙特阿拉伯、阿拉伯联合酋长国、也门使用与GFW类似的国家防火墙。以下是猜想的GFW工作原理图[5]。 1

    2. GFW所采用的关键技术

    (1) 国家入口网关的IP封锁

    从90年代初期开始,中国大陆只有教育网、高能所和公用数据网3个国家级网关出口,我国政府对认为违反国家法律法规的站点进行IP封锁,这是有效的封锁技术。对于IP封锁,用普通Proxy技术就可以绕过。只要找到一个普通的海外Proxy,然后通过Proxy就可以浏览自己平时看不到的信息了。所以,网络安全部门现在通常会将特别反动的网站的网址加入关键字过滤系统,以防止网民透过普通海外HTTP代理服务器访问。

    一般情况下,GFW对于海外非法网站会采取独立IP封锁技术。然而,部分非法网站使用的是由虚拟主机服务提供商提供的多域名、单(同)IP的主机托管服务,这就会造成了封禁某个IP,就会造成所有使用该服务提供商服务的其他使用相同IP的网站用户一同遭殃,就算是内容健康、正当的网站,也不能幸免。例如如森美的个人网站,内容并无不当之处,但网站使用的是虚拟主机托管服务,而因为有一个香港BBS亦使用该托管服务,这就造成了GFW为了封锁该BBS,直接把这个固定IP:203.80.210.5封禁了。随之,有82个香港网站由于GFW封锁了这个IP地址,不论合法与否,都不能在中国大陆访问。

    (2) 主干路由器关键词过滤拦截

    主干路由器关键字过滤拦截在2002年左右开始,中国公安部门研发了一套系统,并规定各个因特网服务提供商必须使用。思科等公司的高级路由设备帮助中国大陆实现了关键字过滤,最主要的就是IDS(Intrusion Detection System)--- 入侵检测系统。它能够从计算机网络系统中的关键节点(如国家级网关)收集分析信息,过滤、嗅探出指定的关键字,并进行智能识别,检查网络中是否有违反安全策略的行为。

    IDS主要进行IP数据包内容的过滤,如果符合既定的规则,则向该连接两端的计算机发送IP RST包,这可以从前后IP报头TTL值相差较大的特点可推测出来,用这种方法干扰两个通信终端间的正常TCP边接,使数据流中断,而在终端主机上会显示连接失败。这种关键字过滤-重置技术只对TCP连接有效。而广泛应用的HTTP协议正是使用TCP作为传输层协议,从目前来看,GFW对HTTP报文的过滤仅限于HTTP头,通常URL请求就位于HTTP的头部分,而GFW对HTTP数据部分很可能不作过滤,这正是某些用PHP编写的HTTP在线代理能避开关键词过滤的原因,例如PHProxy,它将明文的URL请求放在HTTP数据部分,而不是放在HTTP的头部。对UDP(DNS通常使用UDP,GFW对捕获的DNS查询报文也进行关键词过滤并返回伪DNS响应,但因UDP没有复位标志而无法进行传输层的干扰)及其他第四层协议无效,对明文数据有效,对加密数据无效。不同的IDS有可能在一段预定或随机的时间内持续干扰刚刚被中断的两计算机间的所有TCP通信。所以在访问境外网站时,如果数据流里有敏感字词,即会立即被提示“该页无法显示”或网页开启一些后突然停止,随后在1-3分钟或更长时间内无法用同一IP浏览此域名或IP地址上的内容,屏蔽时间可能与敏感词等级以及所属网站有关。此种过滤是双向的,也就是说,国内含有关键词的网站在国外不可访问,国外含有关键词的网站在国内不可访问。 以上所述的技术,也称为域名劫持,原理如下图所示。

    2

    某些特定的海外网站网址会被列入关键词过滤,即使IP地址未被封锁,也不能访问。 不过,GFW对于网页中含有的关键词字符并不是100%可以过滤成功,即使某些网页被成功过滤并导致“该页无法显示”,此时只要在浏览器进行多次刷新就有机会显示出来。而且,GFW还会偶尔出现故障而导致关键词过滤系统失效,此时部分只被网址关键词过滤的网站就能正常使用。

    对于Google.com的查询返回结果可能是专门过滤的,即GFW针对Google.com返回结果中的网页地址进行过滤,对关键词的过滤并不严格。

    从GFW的分布来看,审查过滤系统主要位于国际出口处,但最近通过对审查过滤系统返回的RST复位包IP头进行TTL值分析,发现存在两个欺骗源,其一位于国际出口处,另一个位于骨干网省级接入处。因此推测GFW对于境内的非法内容也具有一定审查能力。对于境内网络内容的审查可能主要是通过ICP备案来实现的。

    从2007年2月前后,GFW开始对境外及境内的WAP网站含有的敏感字符进行过滤,原本在移动版Google可以打开的维基百科中文版现已不能通过Google网页转换功能进行访问,连带的就是在访问含有“zh.wikipedia.org”的Google连结后,5分钟内再次访问Google被拦截。

    关键字过滤的弱点就是对已加密的信息无能为力,而网址的关键字和网页的关键字都可以用不同的手段来加密,从而使这样的信息过滤系统从根本上失去作用。不同的加密手段也是后来所有突破网络封锁软件的基础。

    (3) 关键词过滤-复位包分析

    有些网站含有大量的有用信息,同时也夹杂着大量的有害信息,如Google搜索引擎,如果使用域名重定向、lP地址过滤或者URL过滤都会禁止用户访问合法的信息。在这种情况下,可以使用基于内容的过滤,即只屏蔽掉含有有害信息的页面。

    通常使用网址的关键字和网页的关键字过滤的方法屏蔽有害页面。防火墙建有一个敏感词词库,一旦网址或Web页面中的内容含有这个词库中的词时,防火墙将截获该网页,阻止对该页面的访问。

    这种过滤是一种细粒度的过滤,实际上是对报文数据内容的过滤。在应用层可以实现对URL的过滤以及报文内容的过滤。应用层有害内容过滤不可避免地降低了互联网的通行效率,并且一般其有较大的误报率,但总的来说监控效果较好。

    当前基于内容的过滤主要针对文本内容,对图像、音频、视频等多媒体内容的过滤仍未达到实用阶段。

    由文[7]的试验,可得GFW具体的过滤方式:采用嗅探软件记录HTTP客户端进出站数据包,且只考虑TCP连接。从进站RST复位包IP头TTL域值的分析,可认为逻辑上存在两个欺骗源(实际可能只是初始TTL不同),可分别称为“伪源1”和“伪源2”,伪源1离客户端路由跳计数较大,逻辑位置大致在因特网运营商国际出口处,伪源2离客户端路由跳计数较小,逻辑位置大致在因特网运营商骨干网省级节点处。

    1) IP头部分

    Identification(标识)字段:在第一批RST包中,伪源1和伪源2将其设置为一个固定的值,而正常的处理方式是发送的每个IP报文都有不同的标识值,一般按生成次序递增。观察中发现伪源2的第二批RST包中该域值会改变。

    Flags(分片标志)字段:伪源1和伪源2处理方式不同,例如伪源1将DF(不分片)标志置0,伪源2将DF标志置1。

    Time to Live(生存时间)字段:如前所述,伪源1的RST包到达客户端PC时经过的跳计数较大,而伪源2较小,且可推测与真正的源物理位置有差距。

    2) TCP头部分

    Sequence number(序列号)字段:关键词过滤系统很可能会偶而繁忙导致本地出口堵塞,以致RST包发送延迟并晚于真正的源发回的数据包到达客户端PC,造成RST包被客户端PC丢弃,从而整个过滤干预行为失败。考虑到这个因素,伪源还具有序列号预测功能,例如伪源2相邻的3个RST包中该值分别相差1460(以太网默认MSS值)和2920(即1460*2)。

    Window size(窗口大小)字段:伪源1和伪源2处理方式不同,例如伪源1似乎为该字段设置了一个随机值,伪源2将其置0。正常的RST包是将该字段置0。 此外还包括HTTPS证书过滤、对破网软件的反制、对电子邮件的通讯的拦截等技术。

    从以上的分析可知,GFW的主要技术手段大概有两种:

    1. IP封锁: 这种方法主要针对国外知名的新闻网站,比如:http://news.bbc.co.uk/,http://wikipedia.org等,从技术上直接禁止了国内对这些IP地址的访问,或者利用的是国内的域名解析服务,可以将某些网站导向到广告网站或者警告网站。但是,这样的手段只能是重点防卫,而不能全面使用。为了规避IP封锁,只能通过借用国外代理服务器的方式,以国外的代理服务器为跳板,间接的访问这些被封锁的网站,具体的工具如无界浏览器、加拿大大学研究人员开发的Psiphon等。

    2. 关键字过滤: 针对多若繁星的个人网站,博客网站,社群网站,采用IP封锁的方法就不合适了,对这些网站的防卫主要依靠关键字过滤,比如说,一旦发现内容中包含了china,中国共产党这样的关键字,就切断连接。但是,这种技术手段很难在骨干网和骨干路由器上实现,否则骨干路由器的负担太重,难以保持合理的运行速度。所以,一般的做法是在接入网末端部署具备关键字过滤功能的防火墙,一旦检测到不和谐的关键字,这些防火墙就向两端都发送TCP RST包,让两端的机器以为连接中断了,实际上,原始的TCP包已经通过了防火墙,路本来是通的,只是亮了一下红灯,如果假装没看到红灯,闭着眼睛走过去,反而不会有任何障碍。

    三. 几种破网软件的原理

    早期的破网软件都是普通代理工具的进一步完善。因为当时还没有采用内容和网址的过滤技术,所以只要找到合适的代理,在浏览器中设置代理服务器和端口,基本就可以畅通无阻。这些工具擅长于代理的搜索、校验和动态切换,比较有代表性的是“代理猎手”和“MultiProxy”等[6]。

    2002年采用关键字过滤技术后,各种加密的代理也就应运而生了。其中比较有名的是SSL加密页面代理,它能够根据用户的请求,把其他网站的内容抓过来,然后用SSL的加密传递给用户。用户使用加密代理,就能够浏览其他各种被审查封锁的网站,而所有的信息都是加密传输的,包括网址URL。但随着软件升级,金盾可以嗅出个别固定域名网站的证书,维基百科443端口的SSL加密浏览也被封住了。

    此外利用服务端和客户端的软件,自己定义加密手段,把服务端软件安装在海外的机器后,就可以用客户端软件加密浏览海外的信息了。随着各种加密代理的成熟,它们互相之间也开始吸取各自的长处,有些甚至在易用性上进展很大,做到了用户点击运行就可以自由浏览的程度。

    使用这些技术的软件包括无界浏览,自由门,花园软件,世界通,火凤凰等等。其中前三个被称为“破网三剑客”。它们的基本工作原理基本上是一样的:运行软件后自动寻找预置软件服务器列表中的代理服务器,通常寻找最快的那几个,连接成功后自动设置IE,使IE成为代理访问模式。这样就可以直接用IE访问几乎任何网站了。通过代理返回的数据包经过加密,可以有效穿过关键词的过滤,达到可以访问任何信息的目的。这些软件里内置的代理服务器大多设置在国外。

    3

    代理服务器可以用于突破防火墙对IP的封锁。如上图所示。但是要突破GFW对海外网站的封锁,一般的代理就远远不够了。

    下图中显示了三种用代理访问海外被封网站的情况。第一个用一般国内的代理,第二个用一般的海外代理,第三个用自由门。对于网页浏览器(如IE或火狐FireFox)而言,使用自由门时自由门就是网页浏览器的代理,所有的数据流都是经过自由门加密后传输的,所以也叫加密代理。从图中可以看到,三种情况中只有自由门可以有效的突破网络封锁。 如下图所示。

    4

    1. Tor原理分析

    (1) 概述、功能

    Tor(The Onion Router),中文叫“洋葱路由”,是一种点对点的代理软件,依靠网络上的众多电脑运行的Tor服务来提供代理,帮助用户抵御流量分析系统,对个人的自由与隐私等进行保护。

    流量分析是一种对网络的监视行为,它能够从计算机网络系统中的关键点(如国家级网关)收集分析信息,过滤、嗅探指定的关键字,并进行智能识别,检查网络中 是否有违反安全策略的行为,主要进行网址的过滤和网页内容的过滤,如果符合既定的规则,会干扰用户与服务器的连接,使数据流中断,达到禁止访问的目的。 Tor软件将用户的通信通过一个由遍及全球的志愿者运行的中继(relay)所组成的分布式网络转发,以此来保护用户的安全,它令监视用户的Internet连接的那些流量分析系统无法知道所访问的站点,它还令所访问的站点无法知道用户的物理位置。Tor能与现有的许多应用程序配合工作,包括 Web 浏览器、即时通讯客户端、远程登录和基于Internet的TCP协议的其他应用程序。

    (2) 工作原理

    利用Tor软件可以构建一个分布式、匿名的网络来抵御流量分析系统。

    Tor有助于降低简单的和高级的流量分析的风险,把用户的流量分散到互联网上的多个地点,所以不存在单一的一点可以把用户和目的地联系起来。在Tor网络上,来源和目的地是由一条通过数台中继的随机的路径连接的,数据包在这条路径上传输,因此,不存在在任何单一点上的观察者能够知道数据从哪里来、到哪里去。

    Tor的一个特色是,只要用户运行了Tor server,用户的电脑就成为一个Tor节点,别人可以通过这个节点访问其它节点,用户也可以通过别人的节点进行访问。在Tor节点和节点之间的通信是完全加密的(SSL),所以不用担心你的通信会泄密。当要访问一个地址时,Tor利用一种路由算法在众多Tor节点中找到一条可达路径。数据经过几“跳”以后,最终能够到达一个可以访问目标资源的Tor节点。Tor的选路过程并不是按照最优的原则,而是随机的。这和它的设计目的:防止数据追踪有关。使用随机的路由就使得数据追踪几乎不可能。 以下图1--图3是Tor的工作原理图。

    5 图:工作原理一

    用Tor创建一条私有路径时,用户的软件或客户端通过网络上的中继递增地建立一条由若干加密连接组成的电路(circuit)。电路一次扩展一跳(hop),电路上的中继仅仅知道它从哪一个中继接收数据以及向哪一个中继发送数据。没有一台单独的中继会知道数据包的完整路径。客户端为电路上的每一跳分配独立的加密密钥以保证连接数据通过时不被跟踪。

    6 图:工作原理二

    一旦一条电路建立完成,多种类型的数据可以进行交换,不同种类的软件应用程序也可以在Tor网络上部署。因为每一台中继最多只能知道电路中的一跳,窃听者(eavesdropper)或者被入侵的中继(compromised relay)都无法通过流量分析把连接的来源和目的地联系起来。Tor仅作用于TCP数据流,任何支持SOCKS的应用程序都可以使用它。

    7 图:工作原理三

    出于有效性,Tor 为大约在相同的十分钟内发生的连接分配同一电路。以后的请求被分配不同的电路,这样攻击者就不能把你早先的行为和新的行为联系起来。

    (3)技术原理

    Tor网络是一个overlay网络,每个节点(onion router,OR)都是运行在用户级,不需要内核级等特权;而且与其他的OR维持着一个TLS的连接;运行本地的代理软件(onion proxy,OP)去获取服务器目录,建立电路回路等。

    每个OR都维持着一个长期的identity key和一个短期的onion key。Identity key用来给TLS证书做签名,给OR的路由描述符(密钥,地址,带宽,出口规则,等)做签名,给目录做签名(有目录服务器做)。Onion key用来解密用户的请求,然后建立一个电路,协商一个临时密钥。

    1) 传输单元

    OR同其他的OR,或者OP通讯时,使用了协商好的临时密钥,经由TLS连接进行通讯,将数据隐藏起来,安全的进行转发,阻止了攻击者对数据的修改。

    流量按照固定的大小单元(cell)在链路上进行传输。每个单元是512字节,由一个头(header)和一个有效载荷(payload)组成。这个头中包括:一个电路的标识(circID),指明数据单元要经过的电路号;一个命令字段,表明将要对payload做何处理。基于命令类型,cell要么是控制单元(control cell),通常由接收者进行解释处理;要么是中继单元(relay cell),携带着端到端的数据流。控制单元的命令主要有:padding(用来保持存活等),create或created(建立一个新的电路),destroy(销毁一个电路)。

    而中继单元在有效载荷的开始又有自己额外的中继头,包含:一个流标识(streamID),一个端到端的校验和(用来做完整性检查),一个中继载荷的长度,一个中继命令。整个的中继头和中继载荷采用了128-比特的AES加密后进行传输。 下图为传输单元的格式。

    8

    图:cell结构

    2) 电路的建立

    下图表明了电路如何建立,密钥如何商议,以及如何访问网页。

    9

    Alice建立一个2跳的电路,并访问一个网页

    Alice与OR1和OR2的密钥协商:

    1. Alice发送一个create命令的包,其中包含了电路标识C1,以及用OR1的公钥加密的密钥,这个密钥是Alice单方选择的。C1是Alice和OR1之间需要建立 的电路的标识号。

    2. OR1接收到后,回复一个created命令的包,其中包含了,电路标识C1,OR1选择的密钥,以及对双方协商好的密钥K1的Hash值。

    3. Alice发送一个relay(中继包)命令给OR1,包的载荷中有一个用K1加密的信息,这个信息中包含了extend命令,OR2名字,和用OR2的公钥加密的密钥。

    4. OR1接收到后,用K1进行解密,然后创建一个create包,选取一个OR1和OR2间没有用过的电路标识C2,连同用OR2的公钥加密的密钥一起发送给OR2。

    5. OR2接收到后,回复一个created包给OR1,其中包含了自己选取的密钥,和对与Alice协商好的密钥K2的Hash值。

    6. OR1接收到后,给Alice发送一个用K1加密的包,包中含有extended命令,OR2选取的密钥,以及K2的Hash值。

    7. Alice接收到后,用K1解密,获得与OR2协商好的密钥K2。

    至此,Alice便与OR1和OR2协商好了密钥。 Alice经由上面的电路访问网页:

    1. Alice将要访问的网页先用K2加密,然后用K1加密,将结果放进一个relay包中给OR1。

    2. OR1用K1解开后,将结果信息也放进一个relay包中发送给OR2。

    3. OR2接收到后,用K2解密,然后与目标网址进行TCP连接的建立。成功后,用K2加密connected命令包发送给OR1。

    4. OR1接收到后,替换掉电路标识,然后对加密的信息再用K1进行加密,将最终结果放进relay包中发送给Alice。

    5. Alice接收到connected信息之后,就发送Http请求进行访问,以后的通讯与前几步类似。

    4) 中继包

    一旦Alice建立好了电路之后,就可以发送中继包。接收到中继包的OR,会查询相应的电路,对数据包进行解密,来查看是否有一个有效的校验。如果无效,OR查询电路上的下一个OR和电路标识,将原来的电路标识替换后,把解密后的relay包传送给下一个OR。若最后一个OR不能识别这个relay包,表明有错误发生,这条电路就会被销毁掉。

    每个OP对待relay包基本上都是相同的操作,反复对relay包的头和有效载荷用相应的密钥进行解密。如果哪个阶段校验信息是有效的,则表明这个包是在这层的OR上创建的。要针对一个确定的OR创建relay包,Alice先确定一个摘要信息,然后对relay头和有效载荷进行重复加密,所用的密钥是与路径上由远及近的OR商议好的密钥。Relay包中这个摘要信息只有在经过最后一个OR的时候,才会发现是一个有效的值,这个OR得到了Alice真正的目的明文,然后进行目的地的访问。

    当这个OR返回给Alice信息时,先用协商好的密钥对这个relay包进行加密,然后按原路返回,每经过一个OR都会进行相应的加密处理,最终传送到Alice时,Alice需要进行多次解密才能提取到真正的信息。

    5) 数据流的传输开始与关闭

    当Alice的应用程序想要与指定的地址和端口进行一个TCP连接时,她会要求OP去完成这个连接。OP选择一条最新的或者建立一条电路,选择一个合适的OR作为出口节点与目标机连接。然后OP向出口节点发送一个relay begin包,随机选取一个流标识。一旦出口节点连接到目标机,便回复一个relay connected包。OP接收到后,会给应用程序发送一个连接成功的回应信息。于是OP便开始接收应用程序的数据,将数据打包成relay data包进行发送。

    当数据传输完毕需要关闭时,也存在与TCP类似的方法:进行两次握手的正常操作,一个握手的非正常操作。非正常关闭,只需要发送一个relay teardown包。而正常关闭是发送一个relay end包。

    6) 目录服务器

    Tor用一些共知的OR来记录网络拓扑的变化,节点的状态,包括密钥和出口策略。每一个这样的OR称为目录服务器(directory server),就像一个HTTP服务器,客户端可以从这里获取当前网络的状态和路由列表,其他的OR也可以上传自己的状态信息。OR会定期的向每一个目录服务器发布他们的状态信息的签名声明。所有客户端软件都事先加载了服务器的列表资料和他们的密钥。

    当目录服务器接收到一个OR的签名声明后,会检查这个OR的identity key是否被识别,服务器不会对未识别的OR进行发布。

    2. 使用SSH穿越GFW

    (1) SSH简介

    传统的网络服务程序,如 FTP、Pop和Telnet在传输机制和实现原理上是没有考虑安全机制的,其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,攻击者可以轻易获得这些数据。而且,这些网络服务程序的简单安全验证方式很容易受到"中间人"(man-in-the-middle)攻击。

    SSH是英文Secure Shell的简写形式。通过使用SSH,可以加密所有传输的数据,以抵御"中间人"攻击,而且还能够防止DNS欺骗和IP欺 骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为 FTP、Pop、甚至为PPP提供一个安全的"通道"。

    最初的SSH是由芬兰的一家公司开发的。但是因为受版权和加密算法的限制,现在很多人都转而使用OpenSSH。OpenSSH是SSH的替代软件包,而且是免费的,可以预计将来会有越来越多的人使用它而不是SSH。

    SSH在运行方式也不像其他的TCP/IP应用,SSH被设计为工作于自己的基础之上,而不是利用包装(wrappers)或通过Internet守护进程inetd来进行。

    (2) SSH协议的内容

    SSH协议是建立在应用层和传输层基础上的安全协议,它主要由以下三部分组成,共同实现SSH的安全保密机制。

    传输层协议,它提供诸如认证、信任和完整性检验等安全措施,此外它还可以任意地提供数据压缩功能。通常情况下,这些传输层协议都建立在面向连接的TCP数据流之上。

    用户认证协议层,用来实现服务器的跟客户端用户之间的身份认证,它运行在传输层协议之上。

    连接协议层,分配多个加密通道至一些逻辑通道上,它运行在用户认证层协议之上。

    当安全的传输层连接建立之后,客户端将发送一个服务请求。当用户认证层连接建立之后将发送第二个服务请求。这就允许新定义的协议可以和以前的协议共存。连接协议提供可用作多种目的通道,为设置安全交互Shell会话和传输任意的TCP/IP端口和X11连接提供标准方法。

    (3) SSH的安全验证

    从客户端来看,SSH提供两种级别的安全验证。 第一种级别(基于口令的安全验证),只要你知道自己的帐号和口令,就可以登录到远程 主机,并且所有传输的数据都会被加密。但是,这种验证方式不能保证你正 在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就 是受到"中间人"攻击。

    第二种级别(基于密钥的安全验证),需要依靠密匙,也就是客户端必须为自己创建一对密钥,并把公钥放在远程服务器上。如果客户端要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用客户端的密钥进行安全验证。服务器收到请求之后,先在该服务器的用户根目录下寻找客户端的公钥,然后把它和客户端发送过来的公钥进行比较。如果两个密钥一致,服务器就用公钥加密"质询" (challenge)并把它发送给客户端软件。客户端软件收到"质询"之后就可以用客户端的私钥解密再把它发送给服务器。

    与第一种级别相比,第二种级别不需要在网络上传送用户口令。另外,第二种级别不仅加密所有传送的数据,而"中间人"攻击也是不可能的(因为攻击者没有私钥)。但是整个登录的过程可能慢一些。

    (4) SSH的应用

    首先,SSH最常见的应用就是,用它来取代传统的Telnet、FTP等网络应用程序,通过SSH登录到远程主机并执行工作或命令。在不安全的网络环境中,它提供了很强的验证机制与非常安全的通讯环境。实际上,SSH开发者的原意是设计它来取代原UNIX系统上的rcp、rlogin、rsh等指令程序的;但经过适当包装后,完全可以取代传统的Telnet、FTP等应用程序。

    而用来替代r系列指令的SSH,则在安全方面做了极大的强化,不但对通讯内容可以进行极为安全的加密保护,同时也强化了对身份验证的安全机制,它应用了在密码学中已发展出来的数种安全加密机制,如 Symmetric Key Cryptography,Asymmetric Key Cryptography, One-way Hash Function,Random-number Generation等,来加强对于身份验证与通讯内容的安全保护。通讯时资料的加密有IDEA,three-key triple DES,DES,RC4-128,TSS,Blowfish 等多种安全加密算法可供选择,加密的key则是通过 RSA 进行交换的。资料的加密可以对抗IP spoofing,RSA这种非对称性的加密机制则可用来对抗DNS spoofing与IP routing spoofing,同时RSA也可以进行对主机身份的验证。

    其次,通过使用用SSH可以在本地主机和远程服务器之间设置“加密通道”,并且这样设置的“加密通道”可以跟常见的Pop应用程序、X应用程序、Linuxconf应用程序相结合,提供安全保障。 SSH的“加密通道”是通过“端口转发”来实现的。客户端可以在本地端口和在远程服务器上运行的某个服务的端口之间建立“加密通道”。然后只要连接到本地端口。所有对本地端口的请求都被SSH加密并且转发到远程服务器的端口。当然只有远程服务器上运行SSH服务器软件的时候“加密通道”才能工作。

    (5) 利用SSH突破GFW

    我们知道,GFW对国外敏感网站的封锁主要是通过ip限制与关键词过滤来实现,SSH显然可以突破关键词过滤拦截,即SSH通过创建一条加密隧道来防止特定关键词被GFW发现。以下介绍利用SSH突破GFW的限制的原理。

    几个相关的概念。

    SSH客户端,SSH服务端,应用程序客户端,应用程序服务端。

    就突破GFW限制这个应用而言,SSH客户端与应用程序客户端都位于本地,而SSH服务端与应用程序服务端位于远端。(注:也可以在本地创建SSH服务端,让应用程序客户端与SSH服务端都位于本地,而SSH客户端与应用程序服务端都位于远端。然后通过一个SSH的反向连接来达到目的。然而,多数的应用还是前面讲述的情形)。那么,为了突破GFW的封锁,我们有什么要做的呢?

    首先,应当在国外有一个运行SSH服务的主机,至于如何获得这样的主机不在本文的讨论范围内(无论你是通过黑客入侵的手段,还是租用此类服务等)。SSH的服务应当位于国外,否则将无法规避GFW的IP限制。

    其次需要运行一个国外代理服务器,如果没有,本地的应用将受到限制。因为此时本地的应用将被局限在某一个被限制的站点,而不是一些。如果在运行SSH服务的主机上有足够的权限,当然也可以在其上安装相应的代理服务。

    第三是让本地的SSH客户端监听某一端口,一旦该端口有数据要传送,SSH客户端将会在在本地与远端的SSH服务端建立一个加密连接。然后被监听端口的数据将加密传送给SSH服务端,而SSH服务端在收到数据后,将做相应的端口转发。这样做能规避GFW的原因在于:

    • 运行SSH服务的主机并非被禁止的IP,因此你可以与其建立连接。

    • 本地与远程SSH服务的主机所传送的数据都经过加密,因此GFW防火墙并不能轻易发现敏感信息。

    下面具体举一例说明:

    比如想通过web方式访问维基百科,而通常情形下这是被GFW所禁止的。所要做的是,先在本地SSH客户端执行如下命令: ssh –L9999:proxy:proxy_port sshd_server 这个命令的用途为:让ssh客户端监听9999端口,如果有数据,将其加密传输至ssh服务端,而服务端则相应向proxy的proxy_port转发。 命令说明:9999是客户端的本地端口,也就是SSH客户端所监听的端口。Proxy,proxy_port分别为代理服务器的名字(或IP)以及它的服务监听端口。sshd_server是运行SSH服务的主机。 这么做以后,只需将本地的浏览器代理设置为localhost:9999。接下来就可以顺利访问维基百科了。(本例中proxy可为http代理或socks代理)。

    3. 自由门

    自由门可以非常安全的让你自由畅游网络世界。其加密强度程度可以与国际金融系统的相比,会自动隐藏你的IP,任何人绝对看不到你的IP。其最新版为自由门6.34版,修复了个别情况下代理密码的设置问题。

    该软件的功能就是连接代理服务器,客户端和代理服务器端之间的数据经过高强度的SSL加密,数据传输速度很快,它自动搜索到代理服务器,连接并使用,访问美国骨干网络的速度快很多,能突破多种限制。

    自由门软件工作模式分为:代理模式和经典模式。在经典模式下程序会自动设好与密道有关的设置文件并设好IE代理。

    自由门软件其实质是用加密代理服务器的技术。为确保包含关键字信息的数据包不被GFW截获,加密代理服务系统器需要与客户端进行安全通信。一次安全通信分为密

    钥建立和保密通信两部分。这里详细介绍密钥建立和广泛应用的网络安全套件SSL协议。自由门软件界面如下图所示。

    10

    (1)密钥建立

    在客户端和加密代理服务器开始交互大量信息之前,两者需要建立一个安全的信道。于是,双方需要进行密钥建立以确定本次通讯所使用的公共密钥。

    密钥建立分为无服务器的对称密钥建立和基于服务器的密钥建立,可根据代理服务器的类型和客户端的数量自行设计。无服务器的对称密钥建立又包括点对点密钥更新(有共享长期密钥)和无预先共享密钥的密钥建立两种。无预先共享密钥的密钥建立可以使用Diffie-Hellman密钥交换协议来实现分发公共密钥。其缺点是容易受到中间人攻击。

    (2)SSL

    SSL协议用来在客户端和服务器之间建立安全的TCP连接,并向基于TCP/IP协议的客户/服务器应用程序提供客户端和服务器的验证、数据完整性及信息保密性等安全措施。主要用于浏览器和Web服务器之间建立安全的数据传输通道,还适用于Telnet、FTP和NNTP等服务。

    然而,SSL协议在具体使用中还面临如下3个问题:

    • 客户端对服务器的身份确认;

    • 服务器对客户的身份确认;

    • 在服务器和客户之间建立安全的传输信道。

    (3)加密代理服务器的实现

    加密代理服务技术使用了加解密技术。只有加密通信双方使用相同的协议,客户端才能连接到加密服务器的端口进行访问。因此,如下图所示,客户端需要运行加密代理软件,来实现应用程序和加密服务器之间的信息转发和明密文转换。

    11

    (4)自由门技术的改进

    目前GFW侦测类似自由门软件的方法主要根据它们数据包中的特征码方式进行侦测,并进行截获。并对数据包进行IP包进行跟踪,查获到境外的代理服务器后,将其IP地址列入黑名单中。

    在自由门的新版本中改变以前的特征码,使数据包的特征码在不断变化中。以及改变数据包经过SSL加密后的特征码。 定期对加密代理服务器进行IP更换措施,并将更换后的加密代理服务器的IP地址通过BBS,Email,聊天室内进行公布。

    4. 无界浏览器

    无网界浏览 8.8是由美国极景网络科技公司推出的高品质软件产品。原理是根据其内置(或软件服务器上)的代理服务器列表不停查找选择速度最快的代理服务器。联机完成后会自动帮IE设定好HTTP代理服务器:127.0.0.1:9666,如果用其他浏览器也可以手动设定使用。在无界退出时,因为自动清除了主机上的所有使用信息,所以如要再使用无界浏览器,代理软件将重新搜索可用的加密代理服务器。使用动态SSL代理服务器,完全规避了防火墙的屏蔽。

    (1) 无界浏览的使用方法

    1. 启动该软件的可执行文件;

    2. 如果需要的话,添入代理(局域网需要在这里添代理,普通的拨号用户不需要);

    3. 无界浏览会自动寻找海外代理,找到后,右下角会弹出一个金黄色的锁,这表示无界漫游启动成功了;

    4. 接着一般会弹出一个Internet Explorer窗口,此时的IE已经被设置了无界浏览的代理127.0.0.1:9666,默认访问的网站,就是无界网络;

    5. 用户再通过IE访问网络时,都通过无界浏览找到的加密代理,进行数据传输。

    6. 如果使用其它浏览器(如Mozilla Firefox)访问,无界网络启动成功后,可自己手动设置代理127.0.0.1:9666即可。

    (2) 版本沿革

    • 6.9版

    • 网络上曾出现无界浏览7.0版,极景网络公司声明于此版本无关,并非自己所出品,完全系被恶意冒用,并跳过7.0版直接推出了8.0版。

    • 8.2版在2007年8月初遭到封锁。

    • 8.3版于2007年8月6日推出的。

    • 8.4版在2007年8月16日推出。

    • 8.5版在2007年8月19日(美国时间)推出。

    • 8.6版在2007年9月17日(美国时间)推出。

    • 8.7a版(测试版)在2007年10月26日推出。

    • 8.7b版(测试版)在2007年10月27日推出。

    • 8.7正式版在2007年10月30日推出。

    • 8.8版在2007年11月20日推出。

    (3) 无界浏览器使用示意图

    12

    (4) 特点

    • 几乎可以访问国外所有的网站。

    • 速度快,比一般的代理服务器速度快很多,而且越多人访问的网站,速度越快。

    • 传送过程高度加密。在传输过程中将网页地址(URL)和内容都加密。

    • 当退出运行时,会清除所有访问记录。如果是非正常退出,当重新运行并正常退出后,所有访问记录也都将被清除。

    • 支持多媒体文件传送与下载,包括声音与图像文件。

    • 网站集锦栏目特别收集海外被禁网站连结,为有兴趣的用户浏览导航。

    • 特别支持Google, AltaVista 等搜索引擎,使搜索到的内容不被过滤。

    使用无界软件无法访问国内网站,这可能与GFW屏蔽了国外破网软件的IP地址有关。解决方法是退出无界再重新打开,直到无界的出口IP换成没被屏蔽的IP地址为止。

    5. 其他穿越GFW的技术

    除了以上介绍的四种破网技术外,还可以通过忽略TCP RST包的方式以通过具备关键字过滤功能的防火墙。也有更专业的技术论文详细解释了其技术原理和实践方法,具体请请参考ignoring.pdf。所提出的穿越GFW的解决手段,对于Linux,用如下指令:

    iptables -A INPUT -p tcp —tcp-flags RST RST -j DROP

    对于FreeBSD,请用对应的指令:

    ipfw add 1000 drop tcp from any to me tcpflags rst in
    点击不能访问的链接,即可实现正常访问。

    四. 对破网软件的控制

    针对突破防火长城的各类破网软件,防火长城也在技术上做了应对措施以减弱破网软件的穿透能力。比如每年的特定关键时间点,无界等软件就可能会无法正常连接或连接异常缓慢,这时境内外的正常网络互联也会受到干扰。

    1. 对Tor

    可采取建立虚假Tor节点的封锁措施。鉴于无法真正的完全封锁Tor,网络安全部门可在国内网络中安装了大量虚假 Tor节点服务器,所有经过这些“节点”的信息都将被最大程度的审查,与此同时,所有到达这些虚假节点的网络请求都将被屏蔽。有意见认为因为此举会暴露防火长城的位置,网络审查部门对虚假节点的设立有所节制。但另一方面,tor节点的大量增加很可能仅仅是因为国内用户增加的缘故,即使存在有虚假节点,对于使用图形界面Vidalia的用户也可以轻松将含有境内节点的路由删除,以确保安全。

    2. 对加密代理型浏览器

    主要针对无界浏览器进行分析。

    (1) 无界加密代理的工作原理

    加密代理服务器的工作原理见下图。 13

    (2) 网络活动概述

    网络活动步骤如下:

    1. 探测。访问国内外知名网站,用来探测是否接入互联网。

    2. 访问。访问“专职DNS服务器”。这些DNS服务器专门为无界提供信息更新支持。

    3. 加密。访问加密代理服务器。

    (3) 各步骤的发包规律

    1. 探测。随机选择4~6个知名网站进行测试。由于程序存储有限,因此可以找到所有被该程序记录的网站的IP。

    2. 访问。这一部分是规律最多、最容易识别的部分。所有的DNS数据包解析地址均为[ns 1.4546355dc.net,即“ns”+数字1或2+“.”+9位十六进制编码+“ net”。由于这样的域名与常规域名存在较大的差异,因此容易发现并跟踪。但是,这个步骤仅出现于程序的第1次运行中。捕获这样的数据包的概率相对较少。

    3. 加密。加密代理把秘密信息装扮成普通HTTP数据包的形式。实现和机密服务器的保密通信。由于网络上有海量的HTTP数据包,因此即使找到加密数据的规律也很难及时地进行数据包过滤查找。但是,当发现加密代理向加密服务器申请信息时,HTTP数据包中总有“GET”字段,所接收的URL地址有如下规律:

    • 包含4~6个由“/',分隔的部分;

    • 每部分由3~6的英文小写字母组成;

    • 字母随机组合且不是单词。

    (4) 侦察监控方法

    无界v6.9的侦控方法主要有IP跟踪法和数据包筛选法两种。其中,IP跟踪法速度快效率高,但准确性欠佳;而数据包筛选法则有较好的准确性。

    1) IP跟踪法

    通过运行加密代理软件,采用截取数据包的方法,可以获得相应的IP地址信息。对IP地址信息的跟踪分为3类:

    • 对专职DNS服务器的跟踪。这是侦察工作的重要环节,也是唯一可以全面控制加密信息来源的环节。专职DNS服务器的特点是:1)固定。每个版本的加密代理软件只能包含有限个专职DNS的IP地址。即使加密代理软件随机地使用全部IP中的几个,也可以通过多次跟踪找到绝大多数的IP地址。2)专职。这种DNS服务器只向相应的加密代理软件提供所谓的“域名解析”,而不提供通常意义的域名解析。 将获取的专职DNS服务器的IP地址存放在数据库表DNSIP中。

    • 对加密代理服务器的跟踪。尽管加密代理服务器的IP地址是经常变换的,但是它在短时间内具有相对的稳定性,比如同一地区同一天内不会变化。可以建立一个IP地址采集机制,对保存时问超过一天的IP地址进行重新检测,以确认它是否已作废。 将获取的加密代理服务器的IP地址存放在数据库表CPRIP中。

    • 对加密代理软件用户的跟踪。通过对专职DNS和加密代理服务器IP地址的收集,可通过数据包的简单分析查找到使用加密代理服务的用户的IP地址。将这些IP地址保存起来就可以对它们进行进一步的分析,从而找到可疑对象。 将获取的加密代理软件用户的IP地址存放在数据库表USRIP中。

    2) 数据包筛选法

    面对海量的DNS数据包和HTTP数据包,为了提高效率,将针对数据包的信息过滤作为IP跟踪法的辅助方法。即重点跟踪IP地址在表USRIP中的用户的DNS数据包和HTTP数据包,从而找到新的专职DNS和加密代理服务器的IP地址。利用上文中加密代理数据包的特征规律,对DNS数据包和HTTP数据包采用不同的过滤方式:

    • DNS:过滤域名为“ns”+数字1或2+“.”+9位十六进制编码+“.net”的数据包。

    • HTTP:过滤URL有上文提到的3个特点的数据包。确认获取的DNS和Web服务器是所需的专职服务器和加密代理服务器。将获得新的专职DNS和加密代理服务器的IP地址存放在表CPRIP和表CPRIP中。

    (5) 具体工作流程

    通过以上的2种方法,就可以实现对该加密代理软件的应用范围的扩大寻找,对本地区网络的全面覆盖。具体操作流程见下图。 14

    具体工作步骤如下:

    1. 通过单机截包实验,找到为实验机提供信息的“专职DNS服务器”和“加密代理服务器”。并将IP地址分别存放在数据库表DNSIP和CPRIP中。

    2. 通过在大规模的网络出口节点(例如各省的网络出口)截取具有数据库表DNSIP和CPRIP中IP地址的数据包,将使用该软件的用户的IP存放进数据库表USRIP中。

    3. 对数据库表USRIP中的IP按照获取次数的频率进行分级。

    4. 对数据库表USRIP中的频率级别较高IP进行跟踪,通过数据包筛选法,寻找新的“专职DNS服务器”和“加密代理服务器”,并将IP地址分别添加在数据库表DNSIP和CPRIP中。

    5. 对数据库表CPRIP中的IP进行活性检测,定期去除已经失效的“加密代理服务器”。

    在整个监控系统初具规模后,可以做以下的工作:

    • 全面封杀该破网软件。因为一个版本的无界浏览器只可能预设有限个“专职DNS服务器”,所以只需要在数据库表DNSIP相对稳定时,封锁所有来往于所有“专职DNS服务器”的数据包即可。

    • 掌握使用无界浏览器的用户情况。通过对数据库表USRIP的操作,可以发现使用该破网软件的用户的分布情况,还可以对经常性的用户进行重点控制和深入的走访排查。

    采用本方法,可以在较短的时间里收集到网络上的相关破网软件的详细信息,为掌控代理工作情况、用户状况等相关信息提供了必要的保障。破网与补网、渗透与反渗透对于国家安全来说是一对矛盾。破网软件设计者可以在以后的版本中通过技术改进,逃避现存的侦察手段。但是,只要它们还是面向普通网络用户的宣传工具,就可以找到数据包的规律,进而实现对它们的跟踪和监控。

    对无界8.9的侦察仍然可以采用以上的方法来实现,下图为用WireShark在局域网中捕获无界第一次运行时的数据包,从中可见,仍然具有上文所述的特征。

    15

    对花园浏览器和自由门浏览器的侦测依然可以采用本文中的方法。就是先对一个普通的浏览器客户端进行小规模的局域网内的截包实验。在找到相应的数据包规律后,在大型网络的出口上进行动态的监测。

    上述方法是基于有特定格式数据包的检测来实现的,如果在数据包中不使用有格式的字符串,或定期变换这些字符串,则可成功规避GFW的检测。

    另外,如果引入新的密码学技术,例如使用信息隐藏技术,将“加密代理服务器”的IP地址隐藏在一些知名门户网站的合法信息中,这样也可以有效地避免这种“专职通告”机制受到监控和破坏。

    3. 一种基于透明Web Cache的内容过滤方法

    通用的内容过滤技术都是基于实时的“事先判别”技术,即在用户浏览网页之前先期进行内容判别,对网页进行内容分析和过滤。其缺点是时延长,实时性差,准确率低,往往影响用户的浏览速度,而对设备性能的也要求较高。面对实时内容过滤中存在的这些问题,文[8]提出的基于高速缓存服务器(Cache Server)的过滤系统框架,对系统缓存的网页数据进行“事后审计”方式的内容过滤,据此生成过滤用的黑名单数据库,并配合侦听匹配阻断服务系统。该模式采用内容分析和网址过滤相互协同、分时工作的方法,可很好地提高内容过滤的准确性和实时性。

    1) 逻辑架构图

    本系统架构是在位于出口路由器上的缓存服务器旁边加装了一台侦听服务器,该侦听服务器不占用路由器资源,它本身通过网络和缓存服务器相连,路由器支持WCCP(WebCache Communication Protoco1)协议,缓存服务器工作在透明模式下。 16

    2) 透明缓存服务器的工作原理

    透明缓存的意思是客户端根本不需要知道有高速缓存服务器的存在,客户不需要在浏览器中设置任何代理,只需要设置缺省网关,客户访问外部网络的数据包都被发送到缺省网关,而这时缺省网关处运行有一个缓存服务器,数据实际上被重定向到缓存服务器的代理端口(如3128),即由本地缓存代理服务器向外请求或直接提供所需数据,然后拷贝给客户端。

    要完成透明缓存代理,目前所普遍采用的技术就是WCCP。WCCP协议是由Cisco公司提出并于1997年正式发布的,至今已有V1和V2两种版本。WCCP V1所要服务的资料类型仅仅是HTTP的资料类型。WCCP协议主要的功能是提供路由器和缓存引擎之间透明重定向的机制,将用户的请求在经过路由器时,利用GRE(Generic Routing Encapsulation,通用路由封装)技术封装起来,再送往缓存服务器,缓存服务器收到之后,解开GRE封包,并解读其中的HTTP请求,然后检索缓存内容,如果缓存服务器储存了符合用户所要求的资料,则缓存服务器便直接将该资料回应给用户;否则缓存服务器再向外界网站抓取资料,抓取完成之后,缓存服务器将资料同样用GRE封包,送回路由器,接着路由器改写封包还给发出请求的客户。WCCP这种运作机制对于用户来说是毫不知觉的。而如果WCCP沟通失败或缓存服务器发生问题时,用户的请求会完全不受影响地被路由器传送到目的地,用户需要的服务也不会遭受任何的中断。WCCP技术可以有效地降低Intemet网络流量,节省广域网链路费用。

    3) 黑名单—— 不良网址过滤数据库

    数据库过滤技术是将用户请求的IP或URL与不良信息库进行比对,阻断数据库中存在的不良站点。不良信息库即黑名单,它采用一个驻留于缓存服务器中的类似于语义识别网络机器人技术或单一功能的进程,针对Cache中的缓存数据,根据过滤规则在缓存服务器相对空闲时进行内容安全方面的过滤,并记录符合过滤规则的网页对应的URL地址和IP地址,然后登记于文件中,再传给侦听服务器处理,进而形成过滤数据库。因为IP地址和URL地址都是分级的,如URL=协议名称+宿主名+路径与文件名,所以数据库采用目录型数据库,按照宿主机名、路径、文件名等组成分级树型数据结构,还可根据需要生成必要的索引。

    过滤数据库中包括了:色情、恐怖、邪教、赌博、暴力、毒品、黑客等类型的不良站点,且每天都可更新,以确保内容过滤引擎和互联网的发展相一致。

    4) 网络数据包的侦听、匹配与阻断

    利用网络中信息的传输是在用户端与服务器端之间进行这一特性,可以在这两端之间进行数据监听。在以太网上,任何一台主机发出的数据包都是在共享或交换以太网传输介质上传输的,每个数据包的包头部分都包含了源地址和目的地址。如果需要让一台主机能够接收所有的数据包,即进行网络数据包的“侦听”,只要设置该主机的网卡工作在“混杂模式”下(对交换网络需要设置流量镜像),则不论数据包的目的地址是否本机,都能够截获并传递给上层进行处理。

    网络数据包的侦听可以使用一些现成的开发包来实现,如WinPcap和libpcap是比较著名的开发包,提供了较强的网络数据包截获功能,或者利用现有的监听工具,如Snifer、Netxray、Tcpdump等工具就可以轻而易举地截取数据包。

    对于截获的数据包,拆包进程经过P—>PH—>GREH—>IP—>TCP—>HTTP等层层拆包,提取出IP、URL等信息,通过将最常用的数据放入内存的预取策略,首先在内存中与部分黑名单数据进行快速匹配,如果匹配不成功,再进行全面匹配;而如果匹配成功,则启动阻断进程,进入会话阻断阶段。

    阻断的方式有:与防火墙联动、中断TCP会话、阻塞HTTP请求、模拟SYN/ACK等。“阻断会话”机制是目前IDS最常用的方式,它既不需要外部设备的支持(如防火墙),而且易于实现。可利用TCP/IP的工作原理来设计 。TCP使用端到端的连接,即TCP用源IP,源TCP端口号,目的lP,目的TCP端口号来唯一标识每一条已经建立连接的TCP链路。TCP对话通过三次握手来完成。三次握手的目的是使数据段的发送和接收同步;告诉其它主机一次可接收的数据量,并建立虚连接。其三次握手的简单过程如下:

    1. 发出请求的主机通过一个同步标志置位的数据段发出会话请求。

    2. 接收主机通过发回具有以下项目的数据段表示回复: 同步标志置位、即将发送的数据段的起始字节的顺序号、应答并带有将收到的下一个数据段的字节顺序号。

    3. 发出请求的主机再回送一个数据段,并带有确认顺序号和确认号。

    若能匹配出合适的信号则会向通信的两端各发送一个TCP RESET包,从而实现主动切断连接的目的,此时通信双方的堆栈将会把这个RESET包解释为另一端的回应,然后停止整个通信过程,释放缓冲区并撤销所有TCP状态信息。 阻断的流程如下:

    1. 伪装成Server给Client发一个RAT包;

    2. 伪装成Client给Server发一个数据包;

    3. Server回一个ACK包给Client;

    4. 因为Cleint的连接已经给RESET掉了。所以Client回一个RST包给Server。

    五. 可能的破网方法

    1. 使用内容压缩. 加密. 变换和信息隐藏

    对网页内容进行压缩、加密和变换后,可极大地增加基于内容过滤防火墙的过滤难度。文本内容压缩后,为保证防火墙的工作效率,一般不会对压缩包解压后过滤;通信内容加密后,在文件名或网页上公布解密密钥,防火墙对此是无能为力的;也可以对关键字做变换,由于目前基于多媒体内容的过滤还有较大的难度。文本可以以图片方式显示在页面上,这可以逃避基于文本的过滤,或者通过文本置乱(如在文本中夹杂一些特殊字符)、文本代换(如以谐音、拼音、外文代替)等简单的信息隐藏方式逃避过滤;利用复杂信息隐藏技术完全能够将网页的受限信息隐藏于可见的Web页面中,达到保护真实信息的目的,封防火墙来说发现网页中隐藏的信息将是一项不可胜任的工作。

    2. 利用主机漏洞搭建代理,自己创建动态代理服务器。

    漏洞是指硬件、软件或策略上的缺陷,使系统受到未经授权的访问。攻击者利用扫描软件捕获国外有漏洞的一台普通的计算机主机,在该傀儡机上搭建加密代理(服务器)后,进行加密连接,再利用该主机去获得想要得到的受限资料,加密传回,达到突破络络封锁的目的。由于傀儡机本身是受害机器,并其地域分布具有较大的随机性,这给防火墙监控提出了难题。

    为了使利用漏洞搭建的代理长期有效,还可以在该傀儡机上装载代理型木马。代理型木马的服务端(被控制端)定时监测客户端(控制端)的存在,一旦发现控制端上线就立即主动连接控制端。为了隐蔽起见,控制端的被动端口一般开在80,这样,即使用户使用端口扫描软件,也会以为是在浏览Web。代理型木马的服务端可以通过代理获取控制端的lP地址。如事先约定好一个个人主页的空同,控制者上线后自动上传一个文本文件,内容是通过加密的lP地址。木马每隔一定时间取一次这种文件,如果文件内容为空,就什么都不做,如果有内容就按照文本文件中的数据计算出控制端的IP地址。代理型木马全部使用HTTP协议进行通信,能够有效地逃避包过滤。攻击者可以通过代理型木马(甚至多级代理型木马)访问受限站点,有效地逃避监控。

    3. VPN技术

    VPN,又叫虚拟专用网,相对于以上介绍的两种方法,VPN可能是一种更快、更受青睐、更正式的方法。本质上,VPN是用正常的信道建立一条专属的加密信道。VPN可以将国内客户机连上海外的某个服务器。客户机的下载及浏览请求就会传送到美国、芬兰或是日本的服务器,然后这个服务器去发现并将客户机要找的东西加密传输回来。GFW将无法阻止这种经过加密的通信。目前,在中国的外国公司几乎都在使用这样的网络。而且,VPN在国内的使用没有受到限制,因而个人也能使用。缺点可能是个人需要支付一定的费用。

    VPN的具体实现可参见[15]。下图为使用VPN“隧道”技术示意图。

    17

    六. 结语

    从上面介绍的几种软件成功破网的事实可知,当前GFW的策略是:如果通过GFW的信息由于加密而不能识别,就挥手放行。在技术上讲,GFW可以随时切断所有代理服务器和VPN连接,但这种做法的后果是极其严重的。因为银行、外国制造商、零售商、软件厂商等与国外有业务往来的单位或部门都需要成功穿越GFW的应用技术才能存在。可以想象,如果商业明文信息通过公众互联网或GFW传送,会有什么样的后果,可能没有哪个公司能冒这样的风险。同样,如果GFW关闭免费、容易操作的代理服务器,也会遇到这样的问题,只不过是结果更温和一些。

    除了下载及浏览请求外,加密的邮件也能不通过审查进行传送。Web界面邮件系统的用户能够通过将通常使用的“http”前缀更改为“https”来建立加密通道。例如,使用如下方式来实现邮件的安全传送:

    http://mail.yahoo.com,
    
    https://mail.google.com
    

    为了有一个有利的国际环境,GFW必须在采取的措施中允许例外——即使知道许多网民会借机“透气”。

    参考文献

    [1] WWW的信息监控研究 通讯和计算机 Journal of Communication and Compme~ISSN1 548-7709,USA 曹天杰 ,林柬岱 ,薛锐

    [2] 防火墙技术与网络安全 徐向文

    [3] The Great Firewall of China Charles R. Smith Friday, May 17, 2002 http://archive.newsmax.com/archives/articles/2002/5/17/25858.shtml

    [4] Asia Pacific Root servers http://www.apnic.net/services/rootserver/index.html

    [5] 维基百科 http://zh.wikipedia.org/w/index.php?title=%E9%98%B2%E7%81%AB%E9%95%BF%E5%9F%8E&variant=zh-cn

    [6] 突破网络审查 http://zh.wikipedia.org/wiki/%E7%AA%81%E7%A0%B4%E7%BD%91%E7%BB%9C%E5%AE%A1%E6%9F%A5

    [7] ConceptDoppler: A Weather Tracker for Internet Censorship Jedidiah R. Crandall,Daniel Zinn,Michael Byrd 14th ACM Conference on Computer and Communications Security, Oct. 29-Nov. 2, 2007

    [8] 一种基于透明Web Cache的内容过滤实现框架 计算机应用 第24卷第6期 肖宗水,许艳美等

    [9] 王宇,施燕姝,卢昱.利用代理服务器实现透明的安全隧道/香港国际计算机会议论文集.1 999

    [10] 施威铭研究室lnternet协议概念与实践 北京:清华大学出版社,2001.

    [11] Bragg R Mark R O.网络安全完全手册 北京:电子工业出版社,2005.10.

    [12] Ian Clarke,Oskar Sandberg Brandon Wiley, theodore WI-long.Freenet:A Distributed Anonymous Information Storage and Retrieval System. Designing Privacy Enhancing rechnologies: lntemational Workshop on Design Issues in Anonymity an d Unobservability,LNCS 2OO9.Spdnger-Verlag Berlin Heidelberg.PP.46-66.

    [13] P2P网络中对等节点间安全通信研究 叶润国 宋成等 2004年第21卷第6期 微电子学与计算机

    [14] 胡健伟,汤建龙,杨绍全.网络对抗原理 西安:西安电子科技术大学出版社,2004.06.

    [15] VPN技术的研究与实现 冯伟 冯登国等 计算机工程与设计 2002.2