Total Pageviews

Wednesday 28 February 2018

习近平修宪的政治逻辑 作者: 未普

2月25日,新华社先用英文后用中文宣布,中共建议在即将召开的全国人大会议上修宪,取消国家主席只能连任两届的规定。对此,除了中国官媒的谄媚之声,海内外恶评如潮。
在公布这个消息之前,中共一定估计到会有反对声,所以官媒适时地攒出几篇赞赏的文章,称“广大干部群众坚决拥护中共中央关于修宪内容的建议”,“全军和武警部队:坚决拥护中央关于修宪的建议”,央视推出快评:“人民领袖人民爱”。一些所谓学者亦不失时机地谄媚称颂。
和官媒的赞扬截然相反的是,许多中国老百姓感到愤怒与悲哀。他们冷嘲热讽地说,直接当皇上算了,一步到位;戊戌变法一百周年又变法了,过去还可以公开痛斥无耻,现在要么闭嘴要么鼓掌;中国进入一个全面复辟的新时代,习的皇帝梦终于实现了,老百姓的噩梦终于降临了。也有学者和记者直斥这个修宪是政治大倒退,他们有的上书人大代表,要求他们在即将召开的人大会议上,投反对票。
西方的反应亦多为负面。美国传统基金会罗曼(Walter Lohman)表示,这是不祥征兆,历史证明集权只会带来混乱。威尔逊中心季辛吉中美关系研究所主任戴博(Robert Daly)认为,习近平的行为将会更不温和,国内外政策会更大胆,而更加“习主义化”的中国,会变得更为封闭。澳大利亚战略政策研究所执行主任、前国防部高官詹宁斯(Peter Jennings)问,“谁见过得到善终的‘终身元首’呢?
问题是,对这些排山倒海般的反对声,习近平会在乎吗?当然不会!他之所以敢冒天下之大不韪,公然否认中国上世纪八十年代政治改革的核心内容,取消国家主席两届任期制,自有其政治逻辑。
这个逻辑反映在《人民日报》微信版2月13日的一个报道中。
习近平于2月12日在四川视察时对当地老百姓说:“我是人民的勤务员,为人民服务,我们要守住共产党的家业,共产党的家业就是让老百姓过上幸福美好的生活。”这个所谓的“共产党的家业”就是让老百姓只关心吃喝拉撒睡,至于思想自由和政治民主,免谈!
但这个报道道出了习近平的心声。仔细阅读中共的修宪建议,就会发现习近平“守住共产党的家业”的决心和意志非常坚定。首先,“习近平新时代中国特色社会主义思想”必须出现在宪法的第一条;其次,在第五条中,必须增加“中国共产党领导是中国特色社会主义最本质的特征”;然后,在第十四条中,原来的主席和副主席连续任职不得超过两届的条款被取消。这意味着,习近平的任期将会无限制延长
在公布修宪消息的前一天,习近平先给高级干部打了预防针。在2月24日举行的政治局集体学习会上,习近平称,宪法具有最高的法律地位、法律权威、法律权力,任何组织或者个人都不得有超越宪法法律的特权。这里的“宪法”指的就是修宪之后的“宪法”。先把宪法修成习想要的样子,然后称任何组织或者个人都不得有超越宪法法律的特权,言外之意,任何人都不能反对这个新宪法。由此可见,习近平执政已经到了为所欲为、无所顾忌的地步。
根据这些报道和对习近平的长期跟踪研究,笔者认为,习近平修宪的政治逻辑是这样的:1)共产党的家业不能垮;2)不放心他人会守住这个家业;3)只有他这个“男儿”才能承担此任;4)但他的任期只有两届;5)所以必须修宪,必须废除两届任期制这个绊脚石。理解了这个政治逻辑,就能理解为何习近平一定要修宪。
理解了这个政治逻辑就会明白,他习近平无论如何要永久执政。为了守住共产党的家业,习近平什么都不管不顾了,即使重拾毛泽东牙慧,再搞个人独裁,重陷中华民族于大倒退之中,亦在所不惜。至于个人下场是悲剧还是闹剧,习还会在乎吗?

---------

至于个人下场是悲剧还是闹剧,习还会在乎吗?”
好啊,习包子不在乎,他就等着反对他的政治势力让他死无全尸吧。

毛时代还有林彪最终反毛呢,他习包子在军中/党中就没有反对者吗?人家只是在等待时机而已。

黎安友:终身制会让习近平骑虎难下

美国知名中国问题学者黎安友说,中国国家主席习近平走上终身执政道路后将面临“骑虎难下”的局面,“当他遇到麻烦时,权力斗争将爆发。”他认为,虽然现在的世界潮流显示民主体制有功能障碍,“但长期而言,专制体制更危险,不受制约的最高领导人迟早会犯大错”。
中共上周日悄悄宣布,将取消中国宪法中规定的国家主席、副主席任期不得超过两任的限制。
星期二,哥伦比亚大学政治学教授黎安友接受美国之音采访时表示,习近平此举最主要目的“是向所有怀疑者和竞争对手,以及目前不属于他派系的人发出一个信号,告诉他们,我的权力确实是绝对的,我没有对手。”
黎安友说,这一举措“是个最后确认,我准备要再做10年,或者超过10年。所以有其它想法的人最好要习惯于服从我。”
黎安友认为,习近平这样做的危险在于,他怎么“从老虎背上下来?”他解释说,“当他犯错的时候,当他开始生病的时候,当他要下来的时候,当你没有接班人的时候,当某种事情发生,需要政治继承人的时候,中国政治制度的长期风险是不稳定的。由于中国没有任何政治继承的规则,权力斗争或不稳定就可能爆发。”
星期一,现年87岁的纽约大学法学院法学教授孔杰荣撰文指出,中共提出废除国家领导人有限任期的建议,“意味着中共已经忘记了毛泽东长期专制主义的主要教训之一。”如该文的标题所示《中国可能进入另一个很长的严厉独裁期》。
孔杰荣是最早把国际法律介绍给中国的美国法学教授之一。他早在中国改革开放之初的1979年就应邀前往北京协助中国商务部和税务总局官员组织国际税收法律的学习,为当时迫切需要外国投资的中国官员了解国际法律和制定中国的相应法律提供了帮助。
孔杰荣认为,这一为习近平终身执政铺平道路的举动,将对世界秩序产生深远影响。“这将使他更加大胆地行动,并增加他任意或可能错误地在国际关系中行事的风险。这肯定会使中国为其‘软实力’及其军事经济实力被尊重作出的努力受阻。”
孔杰荣认为,虽然习近平的“莽撞举措无疑引起了精英阶层的高度关注”,但他预计“抗议活动不会很多”。因为习近平“在过去几年中扼杀了言论自由。”
还有一个原因就是中共建议成立国家监察委员会。孔杰荣说:“这将使这个政权更具镇压性,比以往任何时候都更没有法律限制,并将强加‘具有中国特色的宗教裁判所’”。
孔杰荣认为,习近平在国内遭遇的风险很大,因为中国的麻烦正在超越其成就;他认为,习近平的外部风险更为直接,他“将增强外界对‘中国威胁’的恐惧,他的更严厉镇压将使人们想到斯大林长达数十年的集权。”
不过黎安友认为,眼下只要中国的经济强劲,人民可以有更好的生活,“他们可能会支持习近平,”虽然他认为,或迟或早“如果他遇到麻烦,由于他的权力如此个人化,而不是制度的权力或权威,恐怕会导致产生权力斗争,而不是有序的政治继承过程。”
而在国际上,黎安友表示,习近平试图走向终身执政的影响可能并不是很负面的,“因为外国领导人会认为他是一位强有力的领导人,他们知道在那里有他们可以打交道的人,有可以做决定的人,他们会尊重这一点,他们会适应这一点。外国领导人只需要与习近平打交道。”
黎安友不认为中国政治的这一变化中有任何积极因素可言。“我的意思是说,习近平已证明了自己是位非常出色的政治家。他擅长玩政治游戏,击败了所有敌人,熟练地处理了很多政策问题。”
但黎安友认为,习近平的政治才能对中国长期来说并不利,“因为中国是一个现代社会,需要开放,需要信任它的人民,但是现在的政权显然不相信中国人。”
纽约时报的文章指出,中共准备取消对国家主席任期的宪法限制,允许习近平无限期领导中国,“标志着世界毅然决然地向专制治理倾斜。”习近平加入了俄罗斯普京、埃及塞西、土耳其埃尔多安等专制强人队伍。
黎安友说,“1990年代后期,冷战结束后,似乎历史表明民主是一种最好的政治制度。现在,民主政体显示出很多功能障碍。作为一种观念或作为一种模式的民主,其威望现在很低。”
但他说,历史还在继续,“专制模式的威望像过去那样再次受损的时候将会到来。”他补充道,“我仍然相信没有完美的政治体系,它们都会犯错误。但长期来说,专制体系更危险,因为最高领导者没有挑战者,他迟早会犯下一些巨大错误。
---------------

民主体制就算不完美,它至少有纠错机制,不致于越滑越深 。而专制体制缺乏纠错机制,导致在错误的道路上越滑越深,最终全民付出代价,全民成为陪葬品,中国的文革就是一个典型例子

从“张勋复辟”到习近平复辟

一个世纪前的北京,有位叫张勋的军阀伙同少数人搞了一出“复辟”闹剧,把已逊位的末代皇帝溥仪再抬上龙椅成为皇帝。一个世纪后,北京将会上演另一场“复辟”闹剧,三千名人大代表在下月人大会议将按习近平意旨通过修改宪法,把他捧上形同“皇帝”的位置,不但习近平思想列入宪法成为指导全国的原则,他还可以顺理成章、名正言顺的无限期担任国家主席,终身集党政军大权于一身,连中共前代领导核心想做又不敢做的事也做到了。
永续掌权  滔天浩劫随时重演
相比之下,百年前的中国老百姓其实比较幸运,张勋的复辟闹剧搞了十二天就在全国普遍反对(包括大部份军阀)下落幕,溥仪再退位,张勋避入荷兰使馆再转到天津租界。
2018年的中国人却没有这样的好运气。人大下月修宪捧习近平成为“习帝”后,内地不仅不会有什么人敢反对,内地网络不仅把如“复辟”、“不要脸”等字眼变成敏感字眼删除,官方还把修宪让习近平成为永续国家主席的事说成是人民的意愿及呼声,还叫外国记者好好了解中国民情。也就是说,中国人民不但不能不敢反对习近平复辟“帝制”,还被说成是热烈拥护习大大称帝。既然中国人民是“热烈拥护”帝制,帝制自然会长期延续,不会像张勋那样十二天就玩完。
可惜这出“复辟闹剧”穿崩位太多,谁也骗不了。最显而易见的是中共既说“习帝”受人民强烈拥戴不得不称帝,网上、微博上理应一片歌功颂德,深庆得人的呼声,根本不需要网络警察倾巢而出删走如“倒车”、“登基”、“黄袍加身”……等敏感字眼。再这样下去,只怕中国历史书都要再出洁净版,把这些字眼统统清除,宋太祖“黄袍加身”的事更是提也不能提。
权力的确可以令人腐朽、反动,可像习近平这样腐朽及公然逆历史潮流仍然非常罕见。张勋复辟是在清王朝倒台后六年的1917年,那时还有大堆遗老依恋封建政治社会秩序,他搞复辟虽然不符历史潮流及不得人心,但反映的是他受自己的经验及背景所限,不知进退。
习近平在民国成立超过100年、中共建立人民共和国近70年后还要搞复辟,要变成终身执政,那完全是在开历史倒车,把中国推向共和革命前的封建政治秩序,把中国仅有的政治进展都要硬生生的推回去,甚至连中共自身在政治上的些微改进也一笔勾消。
发展经济  历史开倒车逆潮流
太远的不说,毛泽东利用多次惨烈的党内斗争、国内斗争把自己竖立为形同皇帝的终身伟大政治领袖,结果是出现饿死三千万人的大跃进,还有把中国文化几乎连根拔起的文化大革命。好不容易邓小平才以自制力及魄力推动落实领导人退休制度,以免再出现个人专政,祸及国与民,甚至再闹出文革那样的浩劫。现在,习近平搞复辟,把自己置于全国人民以及宪法之上,不受任何监督制衡,可以永续掌权;在这样的一人专政下,人民的祸福都在他念之间,稍有差池,随时出现滔天大祸,难以挽回。
事实上习近平的做法不但开中国历史倒车,更是逆世界历史潮流。自法国大革命以来,全球政治发展都追求有秩序及和平的权力交接,一方面保持政局稳定,另一方面不断带入新思想确保政治领导层不离地,不与时代脱节。习近平却反其道而行,废弃最起码的领导换班体制,一人独揽权力,一人说了算,如何接班,谁人接班不能提也不敢提(曾被视为接班人的一一被打倒)。
这样下来,中国未来政局将如封建王朝一样,随时因“习帝”健康不稳又或听信宵小谗言而乱作一团,而借“习帝”之名争权争利的事也将多不胜数,想要长治久安不容易。
更令人痛心的是,中国百年来兜兜转转又走回封建王朝人民被迫齐呼万岁的旧路,其他国家看在眼里只觉得中国不长进,除了口袋多了点钱外,什么进步也没有。这实在是对中国人、对中国极大的侮辱!

习近平的内心有多不安

中共打算修宪删除国家主席任期限制之后,一位长期研究两岸关系的台湾学者评论道,习近平从制度上突破任期限制,这显示大陆内部赞同出现一个拥有比较大权力的领导人,台湾期待藉由对岸领导人更迭而出现不同对台政策可能落空,必须有长期面对大陆强势领导人的准备。
修宪将自己的任期延长,甚至可以做到死,那就是准备当皇帝了,这当然很强势。但强势可以有两种解释:一种是中国的问题沉痾太严重了,没有他来不行,所以要一直掌权下去;另一种强势是其实是反映自己内心的不安,觉得已经危机四伏,所有人都要对他不利,所以要一直巩固领导中心,一直掌权下去,否则即便哪一天下台了也不得安宁,因为总有政敌要清算他在任的所作所为。
民主国家领导人的任期受宪法规范,两届任期到了,就拍拍屁股走人,没什么好说的。但中国的权力继承问题其实一种政治继承,它牵涉的不只是权力的递换,甚至还包括一整套政治体系与政治的变迁。由于牵一发而动全钧,这种权力交接对许多人是死生相搏的性命攸关,格外难解。
就是因为无法解决政治继承问题,所以中共第一代领导人毛泽东晚年发生文化大革命,数百万生灵涂炭,文明倒退。接任的邓小平生怕重蹈覆辙,因此设计了集体领导与隔代接班。他早年曾在中共八大的《关于修改党的章程的报告》中表示,“苏联共产党第二十次代表大会的一个主要的功绩,就是告诉我们把个人神化会造成多么严重的恶果”,之后他在江泽民接班前后又说:“把一个国家、一个党的稳定建立在一两个人的威望上,是靠不住的,很容易出问题。”
不过习近平不信这套,他修宪,删除国家主席任期限制就是正式毁掉邓小平辛苦建立的这套政治继承制度。但这其实也不能全怪习近平,因为邓小平所设计的集体领导与隔代接班早在江泽民交棒予胡锦涛时已经遭到破坏。江一度留任军委会主席,甚至以利益金钱笼络军方,导致胡无法实质掌握军方,凡此种种,习近平都看在眼里,也认为唯有透过反腐手段铲平军方与政治局的敌对势力,才能开展自己的权力;早在十九大召开时,没有安排接班人,就已经预告习近平不想交棒了
依照习近平的想法,他可能认为中国正在转型危机中,唯有效法毛泽东那样建立绝对的权威,甚至终身掌权,才能够度过危机。不过习近平显然没看到历史上所有独裁政权最终崩溃的例子,它们的崩溃不是因为独裁者权力不够大,而是因为独裁者权力大到无人可以对他提出质疑,这种绝对的权威势必导致绝对的腐败与疯狂,最终灾厄降临
从政治与人性的常理来看,当习近平自信到要让自己不受宪法节制无限期连任之后,势必加剧中共内部的权力斗争与反对的暗流,而为了遏阻可能的反对和夺权政变与暗杀窜位,习近平势必更加专断与独裁:两者不断地形成恶性循环,中共政局岂有宁日?
知名史学家余英时在评论此事时就表示,习进平就是要做一个独裁者,过去30年出不了这样的独裁者是因为大家在过程中无法同意。在他看来,(中共)内部的危机很多,正是因为内部有很多人不同意习,才要把习的说法搞进宪法里,目前也不敢指定任何人接他的班。余英时提醒,无论是删除宪法中国家主席“不得连任多于两届”的规定,还是习思想入宪,都是习近平害怕的表现。
------------------

唉,估计新的文革 不远矣,各位想方设法移民吧。

魏京生:评袁二修宪

最近幽默的网民给习近平起了个新的外号,听起来蛮贴切的,叫做袁二。意思是袁世凯二世。这是针对最近中共中央委员会建议,取消国家主席任期限制。尽管中国的报纸做了种种诡辩式的解释,几乎所有人都一眼就看出来了,这就是恢复毛泽东时代的终身制和独裁制。
有朋友问:前面的邓小平、江泽民和胡锦涛不也是独裁制吗?那只是有限的独裁,有人管那个叫做威权制或者寡头制,和名副其实的个人独裁还是有很大的区别。即使袁世凯,也是在他称帝的时候企图实行个人独裁,而且还败了。
有人讽刺说习近平想当皇帝,其实中国古代的皇权体制也不是独裁,皇帝也需要听取大臣会议的意见和辩论,皇帝只是主裁判而已。有时候也和西方的议会一样,辩论多年才辩出个结果。为的就是少出差错,集思广益。
为什么人的权力大了就想独裁呢?这可能是人的一种本性,或者说是劣根性。总觉得事事都和人商量,不如自己一个人说了算痛快。在有制度限制的前提下,不得不和大家商量着办。一旦权力大了,就不想让别人否定自己的意志了。这就是人性中的独裁专制倾向,从猴子那个时代就有了。
当然,在家里被老爸、老妈独裁专制一下问题不大,最多是上学去他们就管不着了。可是老爸老妈到公司和单位,还是要和大家商量着办,否则一着不慎就可能赔个倾家荡产。可见独裁专制的恶果显而易见。上升到国家和社会的层面,恶果更是屡见不鲜。所以自古以来人们就在思考、探索、和试验,看看有什么办法能限制人性中这个不可避免的劣根性。
美国人建立的民主之中有一条很重要,这就是任期限制。这一条等于让领导者定期下台,重新选举,可以不断让人民审查领导者是否合格。如果不能合法的让领导者定期下台,一个在台上的领导人或者党派,很容易拉帮结伙打击新的竞争者。这样的制度显然不公平很快就会形成独裁专制。
美国人建立的民主还开创了一个更重要的先例,这就是总统连任不得超过两次。因为连续多年担任总统,权势、人脉都不是普通竞争者可以比拟的,如果不加限制,将很难避免无限期连任,结果又回到了独裁专制。因为过分强势的总统集团,使得任何监督体制都无法发挥作用。古罗马从民主制到选举出皇帝的历史,表现得就很清楚。
有朋友说:没那么严重吧,到习近平的第三个任期,还有五年呢,到那个时候他能不能连任都不一定。这正是问题所在。古代为什么让皇帝的合法性无可争议呢?这正是为了避免激烈的争斗导致社会的崩溃。那时候的社会由于阶级,宗教和种族的问题,无法正常实行民主制。合法性的缺失,导致了血统制加上小范围民主和大范围专制相结合,产生了依靠暴力维持的合法性。
中国现行的体制,写明了是民主制,实行的却是一党专制,这是第一层次的自相矛盾。毛泽东时代,从一党专制走向了个人独裁,其恶果众所周知。独裁者死后的一场政变,返回到了威权政治的所谓集体领导制
习近平想回到毛泽东时代,就要付出比毛泽东时代更大的代价。换一个说法,像文革那样,仅仅把一部分官员和御用学者送进监狱,力度肯定不够了。他需要更残酷一些的手段和更大范围的打击,才能达成新的个人独裁。

关于2018年修宪的随想

★引子


  3天前(2月25日),朝廷喉舌新华网发了一篇《中国共产党中央委员会关于修改宪法部分内容的建议》,引发了大量网民的热议。俺也来凑个热闹,发一篇政治八卦。


★扫盲政治常识:天朝宪法的本质——裆中央的【遮羞布】


  咱们天朝的真理部老是吹嘘裆中央是如何的“伟大、光荣、正确”(简称“伟光正”)。但其实捏,裆中央不但没有伟光正,反而是一个“又丑又矬又臭”的货色。当“美丽的谎言”与“丑陋的真相”出现严重的矛盾,就需要靠一些【遮羞布】来掩饰。在这些遮羞布里面,最有名的两块大概就是:“人大”和“宪法”。
  关于“人大”这块遮羞布,俺已经在6年前(2012)写过一篇《看看全国人大代表都是啥货色——兼谈“议会道路的改良”行不通》。所以今天再来简单聊聊“宪法”这块遮羞布。
  要揭示宪法的遮羞布本质,最简单直接的方式就是——听听咱们天朝太祖爷毛腊肉的真情告白。
  天朝在1954年制定第一部宪法。在那年的宪法工作会议上,毛腊肉说过如下这些话,为当年的宪法定下了基调:
我们有不少同志,就是迷信宪法,以为宪法就是治国安邦的灵丹妙药,企图把党置于宪法约束之下。
我从来不相信法律,更不相信宪法,我就是要破除这种宪法迷信。
国民党有宪法,也挺当回事,还不是被我们赶到了台湾?
我们党没有宪法,【无法无天】,结果不是胜利了吗?

制定宪法,本质上就是否定党的领导,在政治上是极其有害的。我们伟大光荣正确的党也是历来不主张制定宪法的。
可是,建国后,考虑到洋人国家大都制定了宪法,以及中国知识份子还没有完全成为党的驯服工具的情况,为了改造和教育人民群众,巩固党的领导,还是要制定宪法的嘛。

当然啦,宪法制定是制定了,执行不执行,执行到什么程度,还要以党的指示为准。
只有傻瓜和反党份子才会脱离党的领导,执行宪法。
以上这些话可不是俺瞎编滴,在网上都可以查到,其中一个出处是:《辛子陵:玩弄憲法的兩面派 @ 開放雜誌
  (注:此文作者辛子陵是专门研究党史的学者,著有《红太阳的陨落——千秋功罪毛泽东》一书,此书在俺的网盘分享了电子版)。

  说到这里,请允许俺稍微跑题,聊一个毛腊肉的插曲:
  前面引述了毛对宪法的点评,他在第一段用到了成语“无法无天”。感觉毛腊肉很喜欢这个词儿(这从某个侧面反映了毛的个性)。
  话说1970年,埃德加·斯诺第二次访华,再次见到毛腊肉。腊肉对他说:我是无法无天,叫‘和尚打伞,无法无天’,没有头发,没有天。
  可能是翻译不知道如何用洋文表述这个歇后语,导致斯诺没有领会毛的意思。他在之后撰写的文章中,把毛泽东说成是:带着一把破伞云游世界的孤僧 :)

  顺手贴一张网上看到的讽刺图片,博诸君一笑。
不见图 请翻墙
(和尚打伞,无法无天)


★取消国家主席任期限制——习特勒朝【终身独裁】又迈进了一步


不见图 请翻墙
(这张照片很传神,令人印象深刻,俺忍不住第三次贴此图)

  这次修改宪法,引发最多关注的,大概就是这条。很多人对此感到意外。但如果你看过俺对十九大常委名单的分析(链接在“这里”),就一点儿都不意外啦。
  考虑到某些读者比较健忘,俺把那篇博文中相关的段落照搬如下(另标注了粗体):
  首先来解释一下【隔代指定】这个不成文的规矩。
  这是当年矮邓创立的党内规矩。作为规矩的制定者,矮凳自己指定了“江胡”分别作为第3代和第4代掌门;然后由江指定第5代掌门(也就是现在的习);再由胡指定第6代掌门......以此类推。
  为啥矮邓要搞这么一个蛋疼的规矩?主要是为了防范个人独裁。话说80年代那会儿,以矮邓为首的一批党内元老,皆深受毛腊肉祸害(文革)。所以他们想建立某种制度来防范【终身制】和【一言堂】。
  【隔代指定】这个规矩有啥讲究捏?首先,有【代】的概念,这就是要杜绝【终身制】;其次,既然是【隔代】,就可以避免某个一把手任命自己的亲信当接班人(大伙儿不妨回顾一下普京同学玩的“二人转”把戏)。

  按照这个规矩,胡面瘫已经指定了胡春华作为第6代掌门人(总书记),另有孙政才作为胡春华的搭档(总理)。如果不出意外的话,“胡孙”二人应该在十九大当选政治局常委,开始为接班人进行【热身】。
  但是在十九大召开之前,【出了意外】——王公公高调拿下了孙政才(双开)。然后在十九大最终选出的常委中,也没有了胡春华的踪影(胡春华只是保留了政治局委员的身份,未能更上一层楼)。
  这也就意味着——此次十九大【没有】产生习呆呆的接班人。俺认为这才是习呆呆最大的收获。对习而言,这一条的重要性超过了“习思想写入党章”。
  按照如今这个局面,等到5年后开“二十大”的时候,(因为没有接班人)习呆呆可以理直气壮地赖在掌门的宝座上不走。可以这么说:“十九大”已经开启了【通往习特勒之路】。

  这次修宪,去掉了国家主席的任期限制,更加印证了俺之前的猜测——习呆呆在5年后【不会】让出宝座。所以俺在小标题中说:习特勒朝【终身独裁】又迈进了一步


★既然国家主席只是【花瓶】,为啥值得习呆呆如此修宪?


  熟悉咱们天朝政治体系的同学,应该都明白:国家主席只是一个【花瓶】(所谓“花瓶”,就是指没有实权的虚职,只是用来摆摆样子)。既然如此,为啥习特勒还要冒着舆论的批评,通过修宪去掉国家主席的任期限制。他为啥不在5年后把“国家主席”这个花瓶让给别人捏?
  关于这个问题,下面是俺个人观点:
  在咱们天朝,有很多职务属于花瓶,比如说:国家主席、国家副主席、政协主席、政协副主席、国防部长、国防副部长......
  但“国家主席”这个花瓶不同于其它花瓶——天朝的“国家主席”属于象征性的“国家元首”。在外交事务中,当需要进行“元首级”的外事活动,“国家主席”就要跳出来啦。
  而习呆呆这个人,不但权力欲望很强,而且也是比较喜欢作秀的(譬如前些年的外事访问,到处背书单)。如果不修宪,他就要在5年后把“国家主席”让给别人。那之后,凡是“元首级”的外事活动,就论不到习呆呆啦。你让喜欢作秀的习呆呆情何以堪?


★新设立的【监察委】——比“东厂”更牛逼的“内行厂”


  这次修宪,另一个主要的看点就是——新设立的【监察委】。其实这个也是意料之中——因为前两年,朝廷方面已经在几个省份进行监察委的试点。这些试点,显然是为“全国性的监察委体系”作准备。
  这个新成立的“监察委”,最显眼之处在于——它比中纪委更牛逼。为啥捏?
  所谓的“中纪委”是“中国共产党中央纪律检查委员会”的简称。从名称可以看出,这是一个【党务机构】。在职能上,它只能用来对付【中共党员】。换句话说,如果你不是党员,中纪委是没法找你麻烦滴!
  而新成立的“监察委”就不同啦——它可以用来对付所有的【公职人员】(所有“吃财政饭”的人)。为了让大伙儿了解这个“监察委”管辖的范围有多么广,俺特地找来了《国家监察法》(草案)的全文,并摘录如下:
第三章 监察范围

第十二条 监察机关按照管理权限对下列公职人员进行监察:
(一)中国共产党的机关、人大机关、行政机关、政协机关、监察机关、审判机关、检察机关、民主党派和工商联机关的公务员及参照《中华人民共和国公务员法》管理的人员;
(二)法律、法规授权或者受国家机关依法委托管理公共事务的组织中从事公务的人员;
(三)国有企业管理人员;
(四)公办的教育、科研、文化、医疗卫生、体育等单位中从事管理的人员;
(五)基层群众性自治组织中从事集体事务管理的人员;
(六)其他依法履行公职的人员。

  很多同学都听说过“东厂”,但明朝历史上有一个比它更牛逼的特务机构叫做“内行厂”(又叫“内厂”或“内办事厂”)。“内厂”侦缉范围比“锦衣卫、东厂、西厂”这3个特务机构还要大,连“锦衣卫、东厂、西厂”都受它的监控。
  (今后,俺打算以“内行厂”作为“监察委”的别称;就如同俺以“东厂”作“中纪委”的别称)


★谁将执掌内行厂,王公公 or 赵公公?


不见图 请翻墙

◇王岐山公公铁定再干5年


  善于解读朝廷的官方新闻,可以看出很多端倪。比如说:
  2月13日春节前夕,按照惯例,朝廷高层要去看望/慰问已经退休老同志。在官方公布的“退休老同志名单”中,有一些在十九大上卸任的政治局常委(比如刘云山),也有一些退下来的普通政治局委员(比如孟建柱)、但是却【没有】王岐山。
  这是一个信号,表明王岐山还【不是】退休老同志——所以,他会继续干5年。而且以王公公之前的重量级身份(习王体制),肯定是会出任【要职】。至于是何种职务,在几天后的“两会”中就能知晓。
  于是,关于谁来执掌内厂,就存在两种可能性——王公公 or 赵公公。
  在两会尚未召开之前,关于王岐山与赵乐际未来的职务分工,目前有几个不同的版本:

◇版本1


  赵公公执掌内厂(监察委主任);王公公担任国家副主席并主导外交事务(完全不参与内厂事务)。
  如果是这个版本,那么“中纪委”和“监察委”会采取【一套班子两块牌子】(这样就不用再组建一套新的班子)

◇版本2


  王公公执掌内厂(监察委主任);赵公公兼任第一副主任。
  如果是这个版本,可能会由王公公组建新的班子。

◇版本3


  王公公执掌内厂(监察委主任);赵公公兼任党组书记。
  如果是这个版本,可能会由王公公组建新的班子。

◇扫盲:“一套班子两块牌子”


  何为“一套班子两块牌子”,一个典型的例子就是天朝的“中央军委”。实际上,天朝有【两个】中央军委,分别是:
中国共产党中央军事委员会
中华人民共和国中央军事委员会
为啥要搞两套捏?因为前者属于“党务系统”,由中共中央委员会选出;后者属于“政务系统”,由全国人大选出。由于天朝的“中央委员会”以及“全国人大”都是【橡皮图章】性质,所以就可以确保这两次选出的班子是一模一样滴.

from https://program-think.blogspot.com/2018/02/Constitutional-Amendment.html

大明朝的灭亡-越反腐败,越腐败

腐败在任何时代、任何国家、任何地方都无法避免,差别在于对待腐败的方式和控制腐败的措施。明代反腐败的经验教训启示我们:从制度上减少权力被滥用的机会,推行公开透明的决策和管理程序,增大腐败的机会成本,当属治本之策。

明代后期贪腐横行

明代洪武、永乐时期,官员们畏惧于肃杀严酷的高压政治,大多噤若寒蝉,人人自危,不敢擅越雷池。仁宣时期,君臣相处比较融洽,皇帝能够做到广开言路,虚心纳谏,任贤使能。朝廷贤臣毕集,正良之风昌盛,对贪官污吏亦能做到严加惩处,其时“三杨”辅政,史称“天下清平,朝无失政”,因此明代前期官场吏治相对清明。但英宗后期,特别是宪宗成化、武宗正德年间,由于宦官专权,朝政日趋腐败。嘉靖、隆庆之后,朝臣间门户之见加剧,党争之势日显,官员考察形同虚设,贪腐之风遂呈不可遏制之势。吴晗曾统计,入《明史·循吏传》的一百二十五人中,从嘉靖帝即位到崇祯帝自缢于煤山的一百二十三年中,仅有五人,其余一百二十人都出在其前的一百五十三年。这是晚明时期官场贪腐令人触目惊心的直接反映。

明代中央所属六部中,吏部掌管官吏任命,自然是受贿最便而得利最厚的肥缺。按惯例,吏员考满准备升迁或先入吏部为官者在“称病”离职时,可举荐一人代替自己的原职,受举者相应地要以重金作酬,此称“顶头银”,举荐者按例可得五六百金的酬谢。因此,每次大臣退朝,三五成群的官员围住吏部主事者,讲升迁,讲调动,讲起用,令其唇焦舌燥不得脱身。回到吏部衙门,则或是私人书信,或是三五联名的公书,应接不暇。在这应接不暇的求情通函的背后,就是赤裸裸的权钱交易。

有学者指出,明代的贪腐已是体制性贪腐。这种体制性贪腐的主要特点是:整个社会创造的财富,最大限度地流入了掌控从中央政权到地方权力的各级官员与胥吏们的私囊。这些官员与胥吏,作为统治阶级的主体,理应负有保护国家利益与社会财富的职责,但体制性贪腐却遵循着按官等分红利的潜规则,把他们中最大多数成员拖入了腐败的磁力场,成为大大小小的实际受益者,欲为君子而已无可能。这种恶性循环的必然结果,就是把不断扩大的送贿负担转嫁给处于社会最底层的弱势群体,从而使整个社会的基本秩序彻底崩溃。这种体制性贪腐的必然结果,最终把明王朝送上不归路。

监控体制的缺陷

当今社会学的诸多理论研究揭示,贪腐问题的根源在于不受监督和束缚的权力滥用,监督机制是预防贪腐问题的关键所在。明代亦有相对完善的监督机制,但仔细探究这一监督机制的背后,我们看到,这种监控体制有很多缺陷,定位失当,是无法从根本上遏制官场贪腐行为的。

首先,明代监察制度所赋予监察官的职责,只是一个“弹劾权”,这些权力都是皇帝授予的,监察官执法需要依赖皇权的保护才能有效进行,如何惩治贪官污吏更多地是取决于皇帝的好恶和喜怒,甚至取决于皇帝的贤明与昏庸、个人品质与才干。倘若失去了皇权保护或触怒圣颜,不仅吏治监察寸步难行,而且监察官的下场也将非常悲惨。最终的结果是,耿直不阿的忠良之臣往往蒙受不白之冤,而狡诈阴险的奸慝小人则可以擅权无道,耀武扬威。

最能诠释这种是非不分、黑白颠倒的,便是嘉靖年间的弹劾严嵩案。严嵩当政时期,排斥异己,卖官鬻爵,贪污受贿,大肆搜刮,给明代朝政带来了极恶劣的影响。对此,不断有大臣上奏弹劾他。而面对这些劾奏,严嵩自有应付之道。世宗因崇信道教而委政于臣,性格上既猜疑而又刚愎自用,断事之时好标新立异,希望以此震慑群臣。严嵩日侍左右,自然摸透了世宗的这一性格。因此,每当有弹劾严嵩的奏折入内,严嵩都装出一副诚惶诚恐而又十分可怜委屈的样子,跪在世宗的面前,自认有罪,并称是因其未能尽职,以致得罪臣僚,请求罢官归去。严嵩越是这样,世宗越是觉得严嵩是因曲谨附和自己而得罪于朝臣,越发产生了保护严嵩的想法。这样一来,弹劾、得罪严嵩的大臣们就遭殃了,轻者罢官被贬,重则下狱被杀。在这样一种皇帝一言九鼎的环境中,取悦一人,便可横行天下;控制一人,便可以抵挡住制度的所有进攻,不可能从根本上解决官员腐败问题。而寄希望于这样无道的皇帝,也是明朝正直官员们莫大的悲剧。

其次,在明代君主专制高度集权的权力框架体系下,这一监控体制自身并没有完全独立于权力系统之外,相反最终要受制于最高统治者。明朝监察制度只能监督和制约皇权以下的官吏,御史和言官的权力来自皇权,其职权、任免、考察、罢黜,都取决于皇帝的个人意志。这样,遇到开明的君主,监察机关有时尚可成为“纠百官罪恶之司”,若遇到昏君奸臣当道,时局动荡,法制败坏,监察机关几近成为包庇贪官污吏和制造罪恶的源头之一。如晚明时期,监察御史及科道言官大多卷入了朝政党争,他们结党攻讦,党同伐异,依仗其手中的话语权,翻手为云,覆手为雨,将朝政搅得乌烟瘴气。特别是在明末民变内忧、外族虎视的危难时刻,这种政治内耗严重削弱了明政府对时局的掌控能力。最后至摧折国家之栋梁,倾覆社稷之大厦。

此外,明朝巡按御史“代天子巡狩”,他们的权力极大,凡吏政、刑名、钱谷、治安、档案、学校、农桑、水利、风俗等都是其职责考察范围。《明史·职官志》称:“巡按则代天子巡狩,所按藩服大臣,府州县官诸考察,举劝尤专。大事奏裁,小事立断。”这一“小事立断,大事奏裁”的判定准则,给具体巡行官员带来了相应的权力寻租空间,且其权力与地方承宣布政使平列,威福尤过之。这不仅干扰了地方行政机关职能的发挥,更为御史滥用职权、贪污受贿提供了条件。他们身为监察御史,其主要职责就是纠肃贪贿,是考察监督别人的,但对他们自身的约束与监督则相对缺失。有些监察御史“不知官之清要,不知职之在乎纠人,乃假御史之名,扬威胁众,恣意贪淫”,因此,监察官员敷衍塞责,考察不实,举劾不公,攀附权贵,搜刮民脂民膏之事时有发生。

这些均是明朝政府重典惩贪而不得的症结所在。统治者的主要措施偏重于加强对各利益集团的制衡手段,无意亦无法建立一种完善的、合理有效的监察机制。由此可见,明代法律意义上的反腐力度虽大,但依附于皇权之下的监察制度,监控定位失当,有效监督缺失,严重影响着监察机关职能的发挥。不仅无法摆脱自身腐化的趋势,而且在整个反贪腐的监控审判过程中,亦难以保证“程序正义”,最终只能以失败告终。

明代反贪失败的启示

明政府非常注重对官吏廉洁的教育,《大明律》开篇便是尊崇儒学的《六礼图》,朱元璋还亲自编写《醒贪简要录》,训诫官吏,希望为官者能懂得“体恤吾民”,并依靠他们的自律以及对他们“尔俸尔禄,民脂民膏,下民易虐,上天难欺”的告诫,来达到稳定民心、和谐社会、有效治理的目的。

从明朝历史来看,这种制度安排下,不乏刚直不阿、忠于职守、用权廉明、不谋私利、鞠躬尽瘁的清廉官员。如永乐时的刑科给事中陈谔,“遇事刚果,弹劾无所避”,甚至因此惹怒皇帝,被罚禁食。惩罚解除后,上朝奏事,仍然直言不讳,声大如钟,被人称为“大声秀才”。

明初的王翱,是身经永乐、洪熙、宣德、正统、景泰、天顺和成化的七朝元老,官至吏部尚书,加太子太保。他从永乐十三年(1415)入仕,宣德元年(1426)任御史,在宪台26年,巡按四川,镇抚江西,提督辽东,防御兀良哈,为政颇有建树。后掌吏部,一如宪臣风节,“谢绝请谒,公余恒宿直庐”,除了祭祖而外,“未尝归私第”。选拔官吏时,亦秉持公正,事必躬亲,一丝不苟,“论荐不使人知”,“自奉俭素”。如此尽责直至年逾八旬寿终,时人评其有“五德”:乱而敬,扰而毅,简而廉,刚而塞,强而义。可以说,明代如此忠于职守的台谏官不计其数,也正是他们兢兢业业的勤勉努力,支撑着大明王朝的政局大厦。

在众多的谏言官中,最有名的莫过于海瑞了。海瑞是海南琼山人,他性格刚直,是有明一代著名的“清官”。嘉靖三十七年(1558),他被任命为浙江淳安知县,坚持奉公执法,廉洁自律。当时地方官的俸禄微薄,仅靠此难以维持一家老小的生计。他便让仆人种菜自给,为了给母亲过生日而买了二斤肉,竟成为当地轰动一时的新闻。嘉靖四十三年(1564),海瑞升任户部主事。针对明世宗专事斋醮、不理朝政的荒唐行为,毫不留情地上疏批评,甚至直接指出所谓求仙长生的骗局,其言辞之激烈实为罕见。这当然触痛且激怒了明世宗,海瑞被罢官下狱,直到穆宗继位,才得以获释,海瑞也因此成为中国古代“清官”的典范。

“清官廉吏”是中国古代对官场政治的基本要求,也是社会民众对职场官员的殷殷期盼,乃至全社会都有着一种浓厚的“清官”情结。但是,这种建之于“清官”意识基础之上的制度建设是非理性的。为数众多的“清官”并不能掩盖中国古代制度安排的致命缺陷:由于缺少相应的、必要的监督机制,缺乏事前预防的能力,它在制度层面上无法阻止官员道德水平的下滑进而走向贪腐,走向犯罪。

明代反贪腐失败给我们的启示在于,必须加强理性制度建设,依法健全监督机制。一个人在为社会提供某种角色或服务的时候,不可能不考虑自身的经济利益,对多数人来说,通常是在理性支配下追求自身收益的最大化。如果这些人拥有了公共权力的话,少数意志薄弱者就极有可能通过公共权力的行使,实现权钱交易,用公共权力在市场中寻找租金,即通常所说的“权力寻租”。因此,对政府及其公共权力的行使者,一是要限制其干预市场的权限,二是要有相应完善的监督机制,否则,就可能大大增加权钱交易的机会和可能。

明代官场贪腐屡禁不绝的事实也提醒我们,仅有惩罚而缺乏监督的制度是不完善的,仅有惩罚机制很难从根本上阻止腐败犯罪。腐败发生之后的追捕、立案、查案、审案、判案,治标却未必治本。结果是,惩办了一个贪官,又冒出一个贪官。可谓野火烧不尽,春风吹又生!

可以说,不从完善制度建设入手,从根本上铲除腐败滋生的土壤,便无法根治腐败。明朝政府对贪官污吏的惩治可以说是最严厉的,但明代贪污受贿之现象并没有因此而消失。其关键就在于,在君主专制的政体下,整个官僚体系缺乏必要的监督机制,其制度建设缺少理性的基础。
应该说,腐败在任何时代、任何国家、任何地方都无法避免,差别在于对待腐败的方式和控制腐败的措施。从制度上减少权力被滥用的机会,推行公开透明的决策和管理程序,增大腐败的机会成本,当属治本之策。对我们来说,加强和完善各类制度安排,弥补制度缺陷,确立有效的监督制度,使制度建设进一步走向理性,应成为目前党风廉洁制度建设的首要内容。

由socks proxy生成http proxy的工具汇总

1.(非常好用,比privoxy/polipo/3proxy好用多了)

hpts is a nodejs-based app to convert socks proxy into http proxy.

build
简介
hpts(http-proxy-to-socks) is a nodejs tool to convert SOCKS proxy into http proxy.
Many clients support setting up http proxy to speed up network requests and for sometimes only SOCKS proxy is available to you. SOCKS proxy supports TCP so that it's possible to convert those requests from http proxy into SOCKS protocol. In this way, you can still keep the goodness provided by your SOCKS proxy(e.g. encryption).

Setup

npm install -g http-proxy-to-socks
Make sure your nodejs version is greater than 4.

Usage

hpts -s 127.0.0.1:1080 -p 8080 (此程序很好用)
This will start a process listening on 8080 as a http proxy. It will convert http requests into socks requests and send them to port 1080. Please make sure your socks service is available at the corresponding port.
Other options:
Options:

  -h, --help             output usage information
  -V, --version          output the version number
  -s, --socks [socks]    specify your socks proxy host, default: 127.0.0.1:1080
  -p, --port [port]      specify the listening port of http proxy server, default: 8080
  -c, --config [config]  read configs from file in json format
  --level [level]        log level, vals: info, error
You can specify a json config file with -c:
{
  "socks": "127.0.0.1:1080",
  "port": 8080
}
 
from  https://github.com/oyyd/http-proxy-to-socks

hpts --socks 127.0.0.1:1080 --port 8080
-----------------------------------------

 
2. 把socks proxy转换为http proxy的工具:socks2http-by-zenhack

在本地机器mac上,搭建go环境。然后,
cd $GOPATH
go get -u -v github.com/zenhack/socks2http

可执行文件socks2http就会出现在$GOBIN/里面。
mv $GOBIN/socks2http $GOBIN/socks2http-by-zenhack
socks2http-by-zenhack -laddr 127.0.0.1:8081 -raddr 127.0.0.1:1080

这样,socks代理服务器127.0.0.1:1080就转换为了http代理服务器127.0.0.1:8081
设置浏览器的http代理服务器为127.0.0.1,端口为8081 ,浏览器即可翻墙。

注意:最好是在浏览器chrome+switchyomega下使用。如果直接在ff下,设置http proxy,ff是翻不了墙的。

项目地址:https://github.com/zenhack/socks2http
---------------------------------------

3. 把socks proxy转换为http proxy的工具:http2socks-by-mischief

在本地机器mac上,搭建go环境。然后,
cd $GOPATH
go get -u -v github.com/mischief/http2socks
可执行文件http2socks就会出现在$GOBIN/里面。
mv $GOBIN/http2socks $GOBIN/http2socks-by-mischief


http2socks-by-mischief -listen 127.0.0.1:8100 -socks 127.0.0.1:1080

这样,socks代理服务器127.0.0.1:1080就转换为了http代理服务器127.0.0.1:8100
设置浏览器的http代理服务器为127.0.0.1,端口为8100,浏览器即可翻墙。

项目地址:github.com/mischief/http2socks
-----------------------------

4. 把socks proxy转换为http proxy的工具:http2socks-by-modyuan

在本地机器mac上,搭建go环境。然后,
cd $GOPATH

go get -u -v github.com/modyuan/http2socks/
可执行文件http2socks就会出现在$GOBIN/里面。
mv $GOBIN/http2socks $GOBIN/http2socks-by-modyuan

http2socks-by-modyuan -http 127.0.0.1:9600 -socks 127.0.0.1:7070
会显示:
2019/10/23 17:43:37 Opened simple http proxy on [127.0.0.1:9600]
2019/10/23 17:43:37 Forwarding to socks proxy on [127.0.0.1:7070]

这样,socks代理服务器127.0.0.1:7070就转换为了http代理服务器127.0.0.1:9600
设置浏览器的http代理服务器为127.0.0.1,端口为9600,浏览器即可翻墙。

项目地址:https://github.com/modyuan/http2socks
-----------------------------

5. 把socks proxy转换为http proxy的工具:infra-socks-http

在本地机器mac上,搭建go环境。然后,
cd $GOPATH
go get -u -v github.com/weiqiang333/infra-socks-http
可执行文件infra-socks-http就会出现在$GOBIN/里面。
infra-socks-http httpProxy -l :6060 -s 127.0.0.1:1080
 这样,就把socks代理服务器127.0.0.1:1080转换为了http代理服务器127.0.0.1:6060
设置浏览器的http代理服务器为127.0.0.1,端口为6060 ,浏览器即可翻墙。

项目地址:https://github.com/weiqiang333/infra-socks-http
-----------------------------------------------

6. 把socks proxy转换为http proxy的工具:jet

安装环境:Node.js >= 8.0.0
安装方法:npm install -g @2players/jet@4.3.4
Change SOCKS Proxy setting via 3 environment variables:
  • JET_SOCKS_ADDR - 127.0.0.1
  • JET_SOCKS_PORT - 1080
  • JET_SOCKS_TYPE - 5
Change setting of listening:
  • JET_LISTEN_ADDR - 127.0.0.1
  • JET_LISTEN_PORT - 9527

Running Jet:

jet sync-geoip

# jet runs on 127.0.0.1:9527 by default:
jet run
 
# run jet on another port, like 9600
JET_LISTEN_PORT=9600 jet run  

这样,就把socks代理服务器127.0.0.1:1080转换为了http代理服务器127.0.0.1:9600
设置浏览器的http代理服务器为127.0.0.1,端口为9600 ,浏览器即可翻墙。
项目地址:https://github.com/dodrio/jet 

注意:本地的socks proxy为127.0.0.1:1080 .如果本地的socks proxy的端口不是1080,
而是其他端口,比如2080,那就要运行:
JET_SOCKS_PORT=2080 JET_LISTEN_PORT=9600 jet run

这样,就把socks代理服务器127.0.0.1:2080转换为了http代理服务器127.0.0.1:9600
设置浏览器的http代理服务器为127.0.0.1,端口为9600 ,浏览器即可翻墙。
-----------------------------------------
7. 把socks proxy转换为http proxy的工具:http2socks-by-zbo14
安装环境:Node.js 
git clone https://github.com/zbo14/http2socks http2socks-by-zbo14
cd http2socks-by-zbo14
npm install
HTTP_PORT=9600 SOCKS_HOST="127.0.0.1" SOCKS_PORT=7070 node http2socks.js
会显示:
HTTP Proxy started!
不要关闭此terminal.
这样,socks代理服务器127.0.0.1:7070就转换为了http代理服务器127.0.0.1:9600
设置浏览器的http代理服务器为127.0.0.1,端口为9600,浏览器即可翻墙。
-------------------------------------------------


8. 把socks proxy转换为http proxy的工具:http2socks5-by-sun-xb


在本地机器mac上,搭建go环境。然后,
cd $GOPATH
go get -u -v github.com/sun-xb/http2socks5/
可执行文件http2socks5就会出现在$GOBIN/里面。
mv $GOBIN/http2socks5 $GOBIN/http2socks5-by-sun-xb
http2socks5-by-sun-xb -h
显示:
Usage of http2socks5-by-sun-xb:
  -http string
    local http proxy address (default "127.0.0.1:8118")
  -socks5 string
    remote socks5 address (default "socks5://127.0.0.1:1080")
于是运行:
http2socks5-by-sun-xb -http 127.0.0.1:9600 -socks5 socks5://127.0.0.1:7070
这样,socks代理服务器127.0.0.1:7070就转换为了http代理服务器127.0.0.1:9600
设置浏览器的http代理服务器为127.0.0.1,端口为9600,浏览器即可翻墙。
项目地址:https://github.com/sun-xb/http2socks5
--------------------------------------------------
9.  把socks proxy转换为http proxy的工具: http-proxy
在Mac机器上。
git clone https://github.com/GangZhuo/http-proxy http-proxy-by-GangZhuo cd http-proxy-by-GangZhuo git submodule init git submodule update make
在当前目录下,会生成可执行文件http-proxy。
./http-proxy -h
./http-proxy -p 1081 --proxy=127.0.0.1:1080 --dns-server=vps-ip:dnsmasq-port-number-on-vps   or:
./http-proxy -p 1081 --proxy=127.0.0.1:1080 --dns-server=208.67.222.222:5353
这样,就把socks proxy(127.0.0.1:1080)转换为了http proxy(127.0.0.1:1081).
项目地址:https://github.com/GangZhuo/http-proxy
-----------------------------------------
10. https://briteming.blogspot.com/2013/02/cow-climb-over-wall-proxy.html里的橘黄色文字。
-----------------------------------

11. https://briteming.blogspot.com/2015/12/sockshttpgoproxy.html
------------------------------------

12. 把socks proxy转换为http proxy的工具:httpRelay

在本地机器mac上.先安装go环境。然后,
cd $GOPATH
go get -u -v github.com/cobratbq/httpRelay/cmd/relay/
这样,可执行文件relay就会出现在$GOBIN/下。
relay -listen :7070 -socks localhost:1080
显示:
2020/04/11 16:28:00 HTTP proxy relay server started on :7070 relaying to SOCKS proxy localhost:1080
这样,就把SOCKS proxy localhost:1080转换为http proxy localhost:7070
-------------------------------------

13. 把socks proxy转换为http proxy的工具:http-socks5

cd $GOPATH
go get -u -v  github.com/soyum2222/http-socks5/
显示:
package http-socks5/socks5-client: unrecognized import path "http-socks5/socks5-client" (import path does not begin with hostname)
于是,
cd src/github.com/soyum2222/http-socks5/
go install
显示:
main.go:8:2: cannot find package "http-socks5/socks5-client" in any of:
~/go1.13/go/src/http-socks5/socks5-client (from $GOROOT)
~/go1.13/go/gopath/src/http-socks5/socks5-client (from $GOPATH)
于是,
cd ~/go1.13/go/gopath/src/
git clone https://github.com/soyum2222/http-socks5
cd http-socks5
go install
which http-socks5
$GOBIN/http-socks5
http-socks5 -p 10800 -s 127.0.0.1:1080
thus we  can convert  a socks proxy server 127.0.0.1:1080 to become a http proxy server 127.0.0.1:10800
------------------------------------------
14. 把socks proxy转换为http proxy的工具:s2http

cd $GOPATH
go get -u -v github.com/chinglinwen/s2http/
which s2http
$GOBIN/s2http

s2http -port 10801 -socks 127.0.0.1:1080
thus we  can convert  a socks proxy server 127.0.0.1:1080 to become a http proxy server 127.0.0.1:10801
项目地址:github.com/chinglinwen/s2http
-----------------------------------------
15. fwlite-cli,详见https://briteming.blogspot.com/2016/12/fwlitecow.html
-----------------
16.https://briteming.blogspot.com/2018/08/http-proxysocks-proxy-h2s.html
------------------
17. 在mac机器上安装pip.然后,(需为python2. python3不行)
  • pip install pysocks
  • git clone https://github.com/kuyagic/socks2http socks2http-by-kuyagic
  • cd socks2http-by-kuyagic
  • nano socks2http.py
  • (把第153行的9050改为你的本地机器上的socks proxy的端口号,比如1080。把第157行的8081改为你所希望的端口号,比如5031)
  • 然后运行python socks2http.py
  • 会显示:
  • [+] Any clients will be served...


    [!] socks2http listening on 0.0.0.0 port 5031 ...

    [!] Upstream Socks Server 127.0.0.1 port 1080

  • 这样,就把socks proxy 127.0.0.1:1080,转换为了http proxy 127.0.0.1:5031

  • 项目地址:https://github.com/kuyagic/socks2http

------------------------------------------------------

18. 
在本地机器mac上。 
cd $GOPATH
go get -u -v github.com/luckypoem/http2socks/
(这一步要挂vpn之后,运行)
在$GOBIN/下,会生成可执行文件http2socks。
cd ~
http2socks -h
http2socks -addr 127.0.0.1:8082 -socks_addr 127.0.0.1:1080 
这样,就由socks proxy 127.0.0.1:1080 生成了http proxy 127.0.0.1:8082
项目地址:https://github.com/luckypoem/http2socks 

--------------------------------------------------

把socks proxy转换为http proxy的工具:http2socks-by-cpplucifer
在本地机器mac上.
git clone https://github.com/cpplucifer/http2socks http2socks-by-cpplucifer
cd http2socks-by-cpplucifer
cmake .
make
显示:
。。。
/Users/xyz/http2socks-by-cpplucifer/src/connection_handler.cpp:7:10: fatal error: 
      'sys/epoll.h' file not found
#include         
1 error generated.
make[2]: *** [src/CMakeFiles/connection_handler.dir/connection_handler.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/connection_handler.dir/all] Error 2
make: *** [all] Error 2
所以,在mac上,编译失败。要在linux desktop os上,才行。
--------------





类似的工具kneesocks(不稳定,不建议使用)
 

Motivation

Driven by my burning desire to tunnel npm install requests through a SOCKSv5 proxy (eg. shadowsocks). Since npm only support HTTP proxy, I wrote this simple command line module to fire up a HTTP Proxy server, then use it to tunnel requests to my SOCKS proxy.

Features

  • Supports HTTP and HTTPS requests
  • Built-in DNS cache

Install

npm install kneesocks --production -g

Usage

kneesocks port1 port2, eg. kneesocks 10001 10002
  • port1 is the port your HTTP proxy server listen to on localhost.
  • port2 is the port of your existing SOCKS proxy, also on localhost.
  •  
  • 这样就把SOCKS proxy"转换为"了HTTP proxy,由socks代理服务器127.0.0.1:port2生成了http代理服务器127.0.0.1:port1

Limit

  • Node v0.10+ required (Node v0.11+ preferred).
  • Probably not the best solution for day-to-day browsing, due to lack of remote dns and websocket support.
  • If you don't mind building binaries, use DeleGate or Polipo instead.
from https://github.com/bitinn/kneesocks
------

由socks proxy生成http proxy的工具: socks2http-rs

首先在mac机器上安装rust环境。然后,
git clone https://github.com/xVanTuring/socks2http-rs socks2http-rs-by-xVanTuring
cd socks2http-rs-by-xVanTuring
cargo build --release
(会生成target/release目录)
cd target/release
./socks2http -h

./socks2http --socks5-addr 127.0.0.1:1080 --local-addr 127.0.0.1:5050

这样就由本地的socks proxy 127.0.0.1:1080生成了http proxy 127.0.0.1:5050


项目地址:

https://github.com/xVanTuring/socks2http-rs
-------

h2sproxy

h2sproxy wraps socks proxy with http proxy.

config

{
    "proxies": [
        "localhost:18080"
    ],
    "ignore": [
		"google.co.jp"
    ]
}

Usage

install

$ go get github.com/goshinobi/h2sproxy/cmd/h2s

help

$ h2s -h
Usage of h2s:
  -addr string
    	Which Addr the proxy listens (default "0.0.0.0:3128")
  -c string
    	Config json path

run

$ h2s -addr 0.0.0.0:3128 -c config.json
from https://github.com/goshinobi/h2sproxy
------
https://github.com/yukixz/socks2http, https://github.com/yukixz/socks2http/blob/master/proxy.js 
------------

https://github.com/Evan2698/socks2http

在mac上安装go1.17, 然后fork这个项目,我fork后的地址为https://github.com/briteming/socks2http-1
然后修改https://github.com/briteming/socks2http-1/blob/master/go.mod的第一行代码的
module socks2http为
module github.com/briteming/socks2http-1

运行: go install github.com/briteming/socks2http-1@latest
显示:

go: downloading github.com/briteming/socks2http-1 v0.0.0-20220818153608-5725655aaa34

go: downloading github.com/Evan2698/socks2http v0.0.0-20181227115234-dd5935935702

go: downloading golang.org/x/net v0.0.0-20191109021931-daa7c04131f5


运行:which socks2http-1

显示:

/Users/brite/go1.17.9/go/gopath/bin/socks2http-1


yudeMacBook-Air:~ brite$ socks2http-1 -h

Usage of socks2http-1:

  -http string

    local http proxy address (default "0.0.0.0:8000")

  -socks5 string

    remote socks5 address (default "socks5://127.0.0.1:1080")

yudeMacBook-Air:~ brite$ socks2http-1 -http :7777 -socks5 socks5://127.0.0.1:10086


这样,就由上游的socks5 proxy 127.0.0.1:10086生成了一个http proxy 127.0.0.1:7777

------------------

https://github.com/exfun/socks2http
------------

https://github.com/shejingui/socks2http
---------------

https://github.com/rinsuki/socks2http
------------------

https://github.com/adam-zhang/socks2http
------------------------------
 
https://github.com/juanmv94/SOCKS2HTTP
 
git clone https://github.com/juanmv94/SOCKS2HTTP SOCKS2HTTP-by-juanmv94
cd SOCKS2HTTP-by-juanmv94
wget https://github.com/juanmv94/jsocket/raw/master/jsocket/jsocket.cpp
wget https://github.com/juanmv94/jsocket/raw/master/jsocket/jsocket.h
wget https://github.com/juanmv94/jsocket/raw/master/jssocket/jssocket.h
wget https://github.com/juanmv94/jsocket/raw/master/jssocket/jssocket.cpp
chmod 755 compile.sh 
./compile.sh 
mv SOCKS2HTTP.out SOCKS2HTTP
./SOCKS2HTTP --help
./SOCKS2HTTP 7080 localhost 10086 local
这样就从本地的socks proxy localhost:10086生成了一个http proxy localhost:7080
------------------------ 
 
https://github.com/dworld/http2socks
---------------------------

https://github.com/chinglinwen/s2http
-----------------

https://github.com/stong/httpsocks
--------------------
 

socks-to-http-proxy Rust release

An executable to convert SOCKS5 proxy into HTTP proxy

sthp purpose is to create HTTP proxy on top of the Socks 5 Proxy

How it works

It uses hyper library HTTP proxy example and adds functionality to connect via Socks5

Compiling

Follow these instructions to compile

  1. Ensure you have current version of cargo and Rust installed
  2. Clone the project $ git clone https://github.com/KaranGauswami/socks-to-http-proxy.git && cd socks-to-http-proxy
  3. Build the project $ cargo build --release
  4. Once complete, the binary will be located at target/release/sthp

Usage

sthp -p 8080 -s 127.0.0.1:1080

This will create proxy server on 8080 and use localhost:1080 as a Socks5 Proxy

Options

There are a few options for using sthp.

USAGE:
    sthp [OPTIONS]

OPTIONS:
    -h, --help                             Print help information
    -p, --port <PORT>                      port where Http proxy should listen [default: 8080]
    -s, --socks-address <SOCKS_ADDRESS>    Socks5 proxy address [default: 127.0.0.1:1080] 
from https://github.com/KaranGauswami/socks-to-http-proxy