分類
程序

使用 Cloudflare Worker 中轉 HTTP 請求

Cloudflare Worker 可以方便的中轉 HTTP 請求,下面示例是我之前用過的,算是密碼保護的中轉特定請求。其中的 X_Custom_PSK 算是密碼,在 Settings > Variables 設置,這樣就只有我的程序可以請求。

addEventListener("fetch", event => {

  const psk = event.request.headers.get("X_Custom_PSK");
  if (psk === X_Custom_PSK) {
    event.respondWith(handleRequest(event.request));
  }else{
    const failed_response = new Response('Sorry, you have supplied an invalid key.', {
      status: 403,
    });
    event.respondWith(failed_response);
  }
})

async function handleRequest(request) {
  const resp = await fetch('https://domain.ltd/checkpoint/list', {
      method: 'POST',
      headers: {
          'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.3 Safari/537.36',
          'Accept': '*/*',
          'Accept-Language': 'zh-CN;q=0.8,zh;q=0.6,en-US;q=0.4,en;q=0.2',
          'Origin': 'https://domain.ltd',
          'DNT': '1',
          'Connection': 'keep-alive',
          'Referer': 'https://domain.ltd/',
          'Sec-Fetch-Dest': 'empty',
          'Sec-Fetch-Mode': 'cors',
          'Sec-Fetch-Site': 'cross-site'
      },
      body: new URLSearchParams({
          'page': '1',
          'pageSize': '10',
          'latitude': '22.5',
          'longitude': '114.0',
          'queryType': '0'
      })
  });
  return resp;
}

下面這個則是用一個 worker 代理多個網站。

addEventListener("fetch", event => {
  let url=new URL(event.request.url);
  if (event.request.url.indexOf('shaman')>-1){
      url.hostname="ft.shaman.eu.org";
  }else{
      url.hostname="www.rfi.fr";
  }  
  let request=new Request(url,event.request);
  event.respondWith(fetch(request));
});
分類
软件

Proton VPN stops network after suspend in Fedora

Proton VPN的免費用戶有日本、荷蘭和美國三個國家的節點可供使用,安卓用戶可以從 F-Driod 下載官方客戶端,Fedora 需要先在添加軟件源然後就可以方便安裝。使用的方便程度以及免費節點的速度都非常好。但是牆內直接是用不了的。

有一個問題是,在Fedora 中,連接着 Proton VPN 的時候 Suspend,然後喚醒的時候有機率會網絡不通,其實是 Proton VPN 異常關閉導致的。Proton VPN 生成了一個包含 ipv6leak 的連接,用來防止泄露 IP,但是異常關閉的時候,卻沒來得及刪除它,所以網絡都斷了。可以嘗試這樣解決:

#list all the links, find the link contains 'ipv6leak'
ip link
#remove the link
sudo ip link delete ipv6leakintrf0

值得一提的是,如果你同時有使用 NextDNS,DNS 也可能成爲網絡中斷假象的原因之一。測試辦法有兩個,一是使用 Tor 打開任意網頁,因爲 Tor 並不依賴系統的 DNS 設置,如果能上網證明本地 DNS 可能有問題。二是使用 dig 命令,如果運行 dig ft.shaman.eu.org 返回 no servers could be reached 但是運行 dig ft.shaman.eu.org @45.90.28.136( 牆內可用 114.114.114.114 )返回正確 IP 地址,則也證明 DNS 可能有問題。可嘗試重啓 NextDNS 來解決:

nextdns restart
分類
网站

使用 AWS S3 創建自有域名的靜態網站

對於普通流量不大的靜態站點,所需的 AWS 服務都是免費的,但是我要先提醒,AWS 的使用體驗真的很繁瑣,至少比在 VPS 中建立網站複雜多了。這裏只是大概記錄一下使用亞馬遜服務建立一個自有域名且啓用了 HTTPS 的靜態網站的步驟。

首先你要有一個亞馬遜服務的賬戶。然後在 S3 服務中建立一個 Bucket,如果你的網站是 abc.domain.ltd 那麼你的 Bucket 名字就可以叫 abc.domain.ltd 。要給予公共訪問權限,以及啓用 Static website hosting 。設置完成後在 Properties 選項卡的底部可以看到訪問這個靜態站點的 URL( 如:http://abc.domain.ltd.s3-website-us-east-1.amazonaws.com/ )。如果你往這個 Bucket 里上傳一個 index.html 文件,那麼應該可以通過 http://abc.domain.ltd.s3-website-us-east-1.amazonaws.com/index.html 訪問到。

第二步是通過 AWS Certificate Manager 申請或導入啓用 HTTPS 所需的證書。我沒有試過導入,所以這裏只介紹下申請。申請時我只填寫里二級域名,使用的 DNS 驗證方式。提交後可以看到需要添加的 CNAME DNS 記錄。如果域名在 Cloudflare 那麼直接新建一條 CNAME 記錄,填入 Host 和 Value 的值,過一小會兒就能看到證書頒發里。如果是在 Namecheap, 直接複製進去 Host 和 Value 值似乎不行,可以嘗試只輸入 Host 值的前兩部分(第二個點之前的字符,如:_904706782abb3d16301321f28db53e03.abc )以及不帶最後一個點的 Value(如:_0ba986089fff81c1b4f395a2ea75f42e.hkvuiqjoua.acm-validations.aws )。可以使用 dig 命令查看 DNS 記錄是否生效: dig _904706782abb3d16301321f28db53e03.abc.domain.ltd CNAME 如果生效了會在 ANSWER SECTION 看到前面設定的值。如果沒有生效或設置錯誤,會出現 status: NXDOMAIN 及 ANSWER: 0 字樣。

第三步是在 AWS CloudFront 里新建一個 Distribution,選擇需要的 Bucket 以及輸入要用域名 abc.domain.ltd。證書那裏選擇剛剛生成的證書。建立後會生成一個 Distribution domain name 類似d174updd62jl4k.cloudfront.net 。然後在 DNS 中再增加一條 CNAME 記錄,Host 是 abc,值是 d174updd62jl4k.cloudfront.net 。生效後就大功告成可以用 https://abc.domain.ltd 訪問了。如果你遇到 SSL_ERROR_NO_CYPHER_OVERLAP 報錯,可以嘗試在 Distribution 的 General 選項卡中找到 Alternate Domain Names 輸入框,輸入你的域名如 abc.domain.ltd ,待其生效後應該就可以了。

分類
软件

使用 Shelter 把老大哥的應用隔離起來

我在索尼手機上已經使用 Shelter 很久了,不用 Root,隔離應用,簡單有效。

把不常用的應用裝到『工作模式』,使用時打開,不用時凍結。即使需要給予那些應用一些敏感權限,但是工作模式有自己的通訊錄等資料,所以也無需太擔心。也可以設置自動凍結,但是我沒有試過。

掃描工作模式中新增的媒體

有一個問題是,當我從主要模式複製了照片到工作模式(如微信),但是從工作模式的應用里卻看不到那張照片(打開朋友圈里的相冊卻看不到這張照片)。這時需要觸發一下系統的媒體掃描,在沒有安裝額外應用的情況下,似乎只能通過重啓手機來觸發。但是好在有應用可裝,那就是 SD Scanner。把它安裝在工作模式,按一下 START RESCAN 就可以了。雖然這個應用的最後更新日期是 2017 年,但它在安卓 10 的系統上仍然能工作的很好。我沒有更新系統的手機,如果 SD Scanner 無法在更新系統的手機上使用,你可以嘗試下載一個叫 AZ MediaScaner 的閉源軟件,它是最近更新的,但是它有用戶跟蹤。

分類
软件

轉用 Visual Studio Code

之前無論是 PHP、Java 還是 Python,我都使用 Eclipse 這款開源的老編輯器。直到最近因爲種種原因切換到了 Visual Studio Code。

其中最重要的一點是,我的網絡成本增加,使用 Visual Studio Code 的遠程模式( Remote Development using SSH ),可以在服務器上編程與調試,節省了很多流量。遠程還有一個優點是網絡質量比本地更好,比如安裝編譯安卓應用所需的谷歌依賴,那些動輒上 GB 大小的依賴,再也不必考慮代理的問題。

我還是習慣於用 python -m venv project_venv 的方式建立項目專用的虛擬環境,VS Code 會自動識別項目中的虛擬環境,很方便。

代碼檢查與美化( linting )也是開箱即用。Eclipse 雖然可以自由配置多種 linter,但是我費了很多心力都不得其法。

在離開 Eclipse 前給他們捐了一點錢,我還是很樂意再用回去的,如果 Eclipse 能在日常編程體驗上追上其他編輯器。前不久還收到一個 Eclipse 用戶調查,我甚至看不懂他們新產品是做什麼的,可能我就快要被編程行業所淘汰了……

分類
說說

230127

新年快樂!轉眼一年過去時異事殊,祝大家在新的一年里有方向,有成長,有餘閒!

分類
讀書

《中國歷代政治得失》——清代的考試制度與統治政策

中國歷代政治得失

作者:錢穆


四、部族政權下之考試制度

再說到清代的考試制度。若說考試制度是一種愚民政策,清代是當之無愧的。晚清末年,鄒容在︽革命軍︾ 書裏說:

﹁滿洲人在中國,不過十八行省中最小一部分,而其官於朝者,則以最小部分敵十八行省而有餘。今試以京官滿漢缺額觀之。自大學士侍郎尚書滿漢而缺平列外,如內閣,則滿學士六,漢學士四,滿蒙侍讀學士六,漢軍漢侍讀學士二。滿侍讀十二,漢侍讀二,滿蒙中書九十四,漢中書三十。又如六部衙門,則滿郎中員外主事缺額約四百名,吏部三十餘,戶部百餘,禮部三十餘,兵部四十,刑部七十餘,工部八十餘。其餘各部堂主事皆滿人,無一漢人。而漢郎中員外主事缺額不過一百六十二名。每季縉紳錄中,於職官總目下,只標出漢郎中員外主事若干人,而渾滿缺於不言,殆有不能明示天下之隱衷。是六部滿缺司員,是漢缺司員而三倍,筆帖式尚不在此數。而各省府道實缺,又多由六部司員外放。何怪滿人之為道府者佈滿國中。若理藩院衙門,則自尚書侍郎迄主事司庫,皆滿人任之,無一漢人錯其間。其餘掌院學士、宗人府、都察院、通政司、大理寺、太常寺、太僕寺、光祿寺、鴻臚寺、國子監、鸞儀衙門諸缺額,未暇細數。要之滿缺多於漢缺,無一得附平等之義者。﹂

鄒容這一番話,真描出了清代部族政權之實相。中國考試制度之用意,本在開放政權,選拔真才,來分配於政府各部門。現在清代的部族政權,既絕無意於把政權開放,則考試只成為羈縻牢籠之一術。換言之,只讓漢人們也嘗到一些甜頭,開放政權之一角落,作為一種妥協之條件而止。鄒容也說:

﹁至於科舉清要之選,雖漢人居十之七八,然主事則多額外,翰林則益清貧,補缺難於登天,開坊類於超海。不過設法虛縻之,戢其異心。又多設各省主考學政及州縣教育等職,俾以無用之人,治無用之事而已。即幸而億萬人中,有竟登至大學尚書侍郎之位者,又皆頭白齒落,垂老氣盡,分余瀝於滿人之手。然定例,漢人必由翰林出身,始堪一拜,而滿人則無論出身如何,均能資兼文武,位裁將相,其中蓋有深意存焉。﹂

鄒容這一說法,也說盡了考試制度在部族政權下所能佔之地位。試問漢唐宋明歷代的選舉與考試,是否也在劉姓政權李姓政權等之餘瀝下,許這輩選舉與考試的合格人酌量分嘗其一杯羹的呢?縱使漢唐宋明諸朝,也各有宗室外戚宦官等擅權用事的糊塗賬,然此只是一時的人事腐敗,卻非制度本身上有此一分別。可見每一制度,不當專就此制度之本身論,而該就此制度於政府其餘各項制度之相互關係中來看此制度所能發生之功效與其實際的影響。因此元清兩代部族政權之考試制度,絕不該與中國傳統政治下之考試制度同類相視,這已不須再分說。在鄒容以前,如道咸時代龔自珍諸人,也已早看到滿族政權之居心。只因那時尚不許漢人們公開抨擊,因此如龔自珍輩,只有連帶指摘中國歷史上歷代的考試制度,說它僅只是帝皇私心,在羈縻玩弄。這在我們知人論世,究該是分別論之的。

五、清代的統制政策

再說滿洲人跑進中國,他是先打下了蒙古,才到中國的。因此他對蒙古和西藏,卻特別懷柔。尤其對蒙古人,更是刻意拉攏。至於朝鮮,則因他們一向很忠誠於明室,所以滿洲人對朝鮮人很歧視。蒙古人多封貝子、貝勒、親王之類,成為滿洲之親族。當時是滿洲人第一,蒙古人第二,在下始輪到中國人。滿清皇帝又特別信奉喇嘛教,像北平雍和宮,便是喇嘛廟。這是他們想借宗教來羈縻蒙古與西藏。宗教在滿洲人運用下,也成為一種法術了。所以他們儘管可以同時信崇孔子又禮拜喇嘛。這都不是信仰,也都是法術。他們要統治中國,唯恐自己力量不夠,再拉上蒙古,蒙古原先也曾打進中國的。所以滿洲人優待他們像親兄弟般。同時又禁止他們和中國人通商。他統制這些地方,特設一個理藩院,略如現在的外交部。理藩院是不用漢人的,理藩院管理院務的是滿洲人,下面有蒙古人,滿蒙混合,卻不許中國人預聞。他這種存心,現在講來,十足是一個帝國主義者。

帝國主義這名詞原起於西方,中國則向來沒有。由秦漢到明代,中國向不成為一帝國。帝國必然有他的征服地,征服地不蒙本國政府平等的統治。譬如英國在香港,以前在印度,都是派總督,法國在安南也是派總督,對這些征服地另外管理。這才叫帝國主義。美國人不願菲律賓加入聯邦,但亦不願派總督去統治,因派總督就變成為帝國了。香港印度的總督,名義上由英王派,不由內閣派。它本國的政治是民主的,但其殖民地則是附屬於帝國,不許有民主。若美國在菲律賓亦派總督去管理,是不是美國大總統就要等於英國的皇帝呢?這違背美國立國的精神。美國人不肯這樣做,又不願菲律賓加入聯邦,才讓他獨立。這就因一個國家有一個國家的規模,有一個國家的體制,有其立國精神與傳統歷史,不能隨便改。美國人儘管看重東方的商業,但他只可想旁的方法,不能派一總督來管理菲律賓,而把他們開國以來全部歷史精神推翻了。所以今天蘇維埃說美國帝國主義,其實是名實不相副。但若說英國對香港是一種帝國主義,這是百辯難逃的。因他把全國家分成了兩部分,一部是本國,一部是征服地。這才始得叫帝國。

清代有所謂本部十八省,外邊又有藩屬,故說它像西方的帝國,但細辨又不同。因清人待蒙古,比待中國本部的人還要好,蒙古人得封親王,中國人是沒有的。英國人斷不能待香港人比待他本國的人好,可見就算清代也是帝國,還是東西巧妙不同的。我們現在的毛病,就在喜歡隨便使用別人家的現成名詞,而這些名詞的確實解釋,我們又多不瞭解。西方人稱中國為大清帝國,又稱康熙為大帝,西方有帝國,有所謂大帝,中國則從來就沒有這樣的制度,和這樣的思想。而我們卻喜歡稱大漢帝國乃及秦始皇大帝了。在正名觀念下,這些都該謹慎辨別的。

滿洲人到中國,他們的一切政策,是拿滿洲部族來控制中國人。又再拉攏懷柔蒙藏來挾制漢人。這都在上面講過了。現在再講他們對待漢人的辦法。他們到中國來,中國人當然要反抗,反抗的領導者,當然是知識分子。於是他們開科取士,承襲了中國考試制度,表示開放政權,中國讀書人依然得官做,許你們參加政治,並許做政府裏最高的官。但實際上則另有一套辦法防制你。如每一衙門滿漢夾用,外省督、撫,則多用滿人,少用漢人等。這樣還不夠,滿洲人最高明的政策,是存心壓迫中國知識分子,而討好下層民眾,來分解中國社會之抵抗力。他們一面在懷柔藩屬,壓迫中國。一面在羈縻中國知識分子來減輕抵抗。又一面是壓迫知識分子而討好下層民眾。這樣三方面用心,可謂是很周到的。康熙、雍正,也都是很能幹的皇帝,經他們統治,中國無言論自由,也沒有結社出版自由,而還不斷有十分可怕的文字獄。種種壓迫,而知識分子無法違抗。同時正因為他們還懂得討好民眾。

清代有所謂﹁地丁攤糧﹂的辦法,只收田租,不再要丁口稅。這是他們自己誇許所謂仁政的。在康熙五十年,當時全國人口統計,共二千四百六十二萬口,從這年起,清廷下詔永不加丁賦──即人口稅,而人口則還是調查,五年一編審,但丁賦永不再加了。實際上,這一規定,並算不得是仁政。因從中國歷史講,兩稅制度,早把丁稅攤運入地租,後來還要農民服差役,或者出免疫錢,這是後來的不對。王荊公制定了免疫錢,過些時,人民又要當差了,所以明朝才又提出一條鞭法來,再拿差役歸入於地租。滿洲人跑進中國,一切都照明制,田賦額也照萬曆年間的則例徵收,那麼差役已經攤在田租裏,而此下還是照樣要差役。到了康熙時,再來一次地丁合一,這還是照著中國歷史的惰性在演進,朝三暮四,最多恢復了明代萬歷時舊額,其實非此而不能。這哪好算得是仁政?何況地丁合一後,實際上賦稅還是在增加。所以這一辦法,很快就失其討好民眾的作用。而且就基本說,人口稅加進地稅,將來人口愈增,就形成人民對國家不負責。直到現在,中國一般人民,除非有田地房屋,否則對國家就像不要負什麼責任似的,這實在也不算是好制度。

總之清代在制度上,實在也沒有幾項值得我們今天之再稱道。

六、民眾的反抗運動

我常說,歷史上沒有歷久不壞的制度。何況是法術,僅憑私心,臨時造作,哪能長久?清代人想討好民眾,這打算並不壞。但他們又存心壓迫知識分子。他們只需要有服服貼貼的官,不許有正正大大的人。結果造成了政治上的奴性、平庸、敷衍、腐敗、沒精神。政治腐敗了,縱想討好民眾,民眾也得不到實惠。到乾隆時,滿族官僚日愈放肆,政治加速腐敗,那時中國知識分子的反抗意識已消沉,但下層民眾所受的痛苦卻積漸忍不住了。於是民變四起,屢僕屢興。最有名的就是所謂川楚教匪,滿洲朝廷費了很大氣力才把它壓平。但病根依然存在,一些也沒有減。所以此後滿清政府即使不遇到中西交通,沒有西洋勢力侵入,不久也仍得要垮臺。

嘉慶年間,一次次變亂不停,以後又激出太平天國。由今看來,大家同情太平天國,認為它是民族革命,這話自不錯,但實際也不盡然。至少他們太不懂政治,他們佔了南京十多年,幾乎絲毫沒有在制度上建樹。他們比較像樣的是軍制,但始終未覺悟到水師之重要。他們對下層民眾,想推行均田制度,粗淺一些的社會主義,大抵他們是有此想法的,但說到政治就太低了。第一論國名,便是不祥之兆,哪裏有正式建立一個國家而號稱天國的呢?這是他們對西方耶教一種淺陋的知識之暴露。再加上太平二字,東漢黃巾之亂,信奉的是太平道。他們的下意識,似乎受此影響,國號太平天國,早可預示他們之失敗。這樣一個國名,便太違背了歷史傳統。正因為這一集團裏,太沒有讀書人,這是滿清政權存心分開中國知識分子和下層民眾之成功。辛亥革命,國號中華民國,這因革命黨裏有了讀書人,所以不同了。而且洪楊一出來就稱天王、東王、南王、西王、北王、翼王,那些名號,只能在通俗演義裏有,哪能成為一種正式的制度?他們自南京內鬨以後,楊秀清殺了,還是有許多人繼續稱王,而名號更荒唐了。蕭朝貴的兒子成為幼西王,洪仁發、洪仁達又稱王長兄、王次兄。就是滿洲人初進中國,也沒有這樣表現得粗陋與幼稚。正因滿洲人初興,便能用中國知識分子,而洪楊集團則不能。他們又到處焚毀孔廟,孔子的書被稱為妖書,他們想把民族傳統文化完全推翻,即使當時沒有曾國藩、左宗棠,洪楊還是要失敗。諸王以下,又有天官丞相,這些官名,真太可笑了。哪裏有全不讀書,把自己國家以往歷史傳統全部推翻,只抄襲一些外洋宗教粗跡,天父天兄,一派胡言,便能成了事?我們不必縱論其他之一切,但看他們那些國名官名,就知其必然會失敗。若太平天國成功了,便是全部中國歷史失敗了。當時的洪楊,並不是推不翻滿清,但他們同時又要推翻中國全部歷史,所以他們只可有失敗。近代的中國人,正也在想把中國全部歷史推翻了,所以更多對太平天國抱同情。

但話要說回來,太平天國史失敗了,而滿清政權,也就從此逐漸轉移到中國人手裏。中國人出任封疆大吏的也多了,軍隊變成湘軍與淮軍,便逼出滿清政府以後之變法。

七、變法與革命

現在我們將講到太平天國滅亡後的變法和革命。

當時主張革命的是孫中山,主張變法的是康有為。康有為的理論,也不能說他全不對。他說一個國家只要能立憲,皇帝有無是無關緊要的。當時英國有皇帝,德國、日本、義大利也都有皇帝,我們不必定要革命廢皇帝,我們盡可一意推行憲法,讓滿洲人仍做皇帝也要得。但康有為只知道皇帝無害於立憲,卻不知道滿清皇帝的後面是一個部族政權在撐腰。部族政權是絕不容有所謂立憲的。孫中山先生主張革命,一定要推翻皇帝,康有為的變法就變成了保皇,似乎又像非要皇帝不可了。康有為實在沒有看清楚,他以為只要光緒皇帝聽他話,變法就變得成,這是他的大錯誤。這個錯誤也就是錯誤在他沒有像西洋人般懂得政治上的所謂主權的觀念。他不懂得當時的中國政治,是滿洲部族主權的政治。掌握主權的是滿洲人,哪裏是像他所謂的皇帝專制呢?他誤認為中國傳統政治只是皇帝專制,故而以為只要皇帝聽我話,便可由皇帝專制一變而為皇帝立憲。後來康梁失敗了,梁啟超曾慨然說:兩千年中國歷史只是沒有正式的革命。他這句話也不錯。但他不知道在中國傳統政治下,實不需要革命。而在他們當時,則真非革命不可啊。不革命,便無法推翻滿清的部族政權。梁啟超也如康有為,誤把中國秦漢以來的傳統政治看成為帝王專制,帝王專制只是一種政治制度,所以只要變法,改革此制度即夠。他不曉得在他當時,這一制度之後面,還有一個力量在擁護,在支持。不是皇帝一人就可以專制,皇帝背後有他們的部族──滿洲人在擁護這皇帝,才始能專制。現在光緒皇帝既跳不出滿洲人的這一圈,如何能改革這制度?若要把滿洲部族這集團打破了,就非革命不可。

說到政府背後擁有的一個力量,這便是今天��黨所講的立場和背景。至於中國歷史上的傳統政權,無論漢、唐、宋、明,卻並無私權力,私立場,私背景,它的立場背景便是全國人民,便是全社會。所以遇到政治腐敗,只要換一批人,把制度腐敗了的略略修改,就仍可繼續下。於是中國歷史上便只有造反,而更無革命了。任何一朝代,既沒有一種私的力量在支撐,它腐敗了,天下便亂。而實無一個阻礙我們撥亂返治的真力量。現在則有此一個力量在阻礙我們非把此力量打倒不可。這個非打倒不可的情勢,就逼成了革命。所以唐、宋興起不能稱為是革命,只是人事變動,最多只能稱為是變法。可是清代末年,就非革命不可了。他這兩百多年的政權,和漢唐宋明不同。套西方的話頭,可以說當時一切主權在滿洲人。打倒滿洲人,就是打倒這政治上的一種特權。

我們不能說漢代的一切主權在劉家,唐代的一切主權在李家。中國傳統政治,自漢以來,很少這種特權之存在。這我在上面講述漢唐政治制度時,已詳細分析證明過。現在則政權落到一個特殊集團的手裏,這便是滿洲部族。若我們把政治主權和政治制度分開說,就形成了兩派主張,一派是康有為,他主張要變法,不要革命,他是看了制度沒有看主權。另一派是章太炎,他主張只需革命,不需變法,他是看了主權沒有看制度。在這兩派中間,孫中山先生認為是非革命不可的,而革命之後還得要變法。變法的最要點,則是把皇位傳襲徹底廢除了,根本不要一皇帝。他參照中西古今的制度,想來創建一個新制度。當然康有為、章太炎不脫是單純的書生之見,孫中山先生是一個大政治家,他有書生的修養,對政治和社會也有深刻的觀察,他認識中國,也認識西方,所以他的革命理論也不同。

以後滿清是推翻了,不過連我們中國的全部歷史文化也同樣推翻了。這因當時人誤認為滿清的政治制度便完全是秦始皇以來的中國舊傳統。又誤認為此種制度可以一言蔽之曰帝王的專制。於是因對滿清政權之不滿意,而影響到對全部歷史傳統文化不滿意。但若全部傳統文化被推翻,一般人對其國家以往傳統之一種共尊共信之心也沒有了。一個國家的政治,到底還脫離不了權。而政治權之穩固,一定要依賴於一種為社會大眾所共同遵守,共同信仰的精神上的權。那個權推翻了,別個權一時樹立不起來,一切政治也就不能再建設。

所以孫中山先生主張革命之後先要有一個心理建設,這是看來很正確的。譬如我們講考試制度,這當然是我們中國歷史上一個傳統極悠久的制度,而且此制度之背後,有其最大的一種精神在支撐。但孫中山先生重新提出這一制度來,就不免要遇到許多困難和挫折。因為清代以後,考試制度在中國人精神上的共尊共信的信念也早已打破了。我們今天要重建考試制度,已經不是單講制度的問題,而還得要從心理上先從頭建設起。換言之,要施行此制度,即先要對此制度有信心。即如在清代兩百幾十年,哪一天鄉試,哪一天會試,從來也沒有變更過一天。這就因全國人對此制度,有一個共尊共信心,所以幾百年來連一天的日期也都不搖動。這不是制度本身的力量,也不是政治上其他力量所壓迫,而是社會上有一種共尊共信的心理力量在支持。當知一切政治,一切制度都如此。

現在我們則對於政治上的一切制度,好像拿一種試驗的態度來應付,而對此制度並沒有進入共尊共信之境,空憑一個理論來且試一下,這問題就大了。甚至其他國家一兩個月的新東西,或是幾個人的新理論,我們也高興拿來隨便試,隨便用。試問哪裏有無歷史因襲的政治,無傳統沿革的制度,而可以真個建立得起來的?我們硬說中國歷史要不得,中國社會須徹底地改造,把政治制度和革命推翻的口號混淆在一起。我們並不根據歷史事實,而空嚷要打倒。其實這問題已轉了身,已不是某種政治與制度該打倒,某種社會與經濟該改造,而是全部文化該廢棄了。可見思想理論,講這一部分的,都會牽涉到別一部分。未經多方面考慮,未經長時期證驗,是無法就下定論的。


上一篇:︽中國歷代政治得失︾ -清代部族政權下的政府