要怎麼設限?


廢業青年日記這篇館員工作與學習交流blog這篇,知道我們偉大的北市議員及記者大人又在裝無知清純了

每個時代的青少年,有每個時代自己的“轉大人”資訊管道,重點是,資訊正不正確、健不健康。而政客除了大轟特轟一本原意良善的《青春達人》,再不然就是把轉蛋、動漫畫、網際網路給污名化,還做了什麼有正面意義的事?

以之前我的工作經驗來說,要倣傚某個國家的GFW並不是不行,只是程度上的拿捏要妥當的問題罷了,畢竟圖書館並不能就這樣因噎廢食、自外於Internet。況且,網路這種東西,除了拔掉你最終端的連線實體設備,哪來絕對的滴水不漏呢?

以下是整理我當初將電腦設限的大概作法,我當初的準則在於“專機專用”、而不做思想警察。

以北市圖的規則來看,偉大的北市議員及記者大人所指的,應該是其中的“查詢用電腦”,而查詢用電腦又分為所謂的“一般上網用”及OPAC/WebPAC用(線上公用目錄,也就是俗稱的“查書的系統”)。

對於提供OPAC/WebPAC用途的電腦,若採用NT family的Windows版本,如Windows2000, WindowsXP,因為有權限的分野在,善加利用的話,就可以做到設限。(當然,若我能作主的話,我會選用Linux或FreeBSD,對我而言更好惡搞)

我之前的作法是:

  1. 修改Windows的registry設定,讓人無從輸入URL,亦無從修改、破解這些設定。
  2. 但是有人還是會很聰明地利用一些軟體的“自動產生hyperlink”功能,穿透出去。此時只好與計中或MIS單位接洽,弄出一台"繞不出去的proxy"丟給Internet Explorer去用。
  3. 會有人夾帶Portable Firefox之類的,或想辦法透過command line下傳瀏覽器軟體安裝,所以要把相關的權限及管道能封就封。gpedit.msc是個不錯的管道。
  4. 做到這邊,已經可以防杜在OPAC clients上大部份的亂繞亂晃了,且整個電腦桌面就近乎kiosk般單純。其他的濫用情況,就見招拆招了。

在OPAC clients上設限的原因,重點是擺在不讓人“霸台”於瀏覽其它網站、希望能夠“專機專用”的公平原則。

而一般供讀者連網的電腦,我是採用Cybera去控管。因為必須在登記個人資料並換證之後,方能上機使用,所以使用者較有謹慎之心,就算真出了事也有紀錄可追,亦減輕館員的“巡邏”負擔(我在前東家自從用了Cybera管理之後,便不再刻意巡邏資訊檢索教室)。

(在我離職之後,已無能為力維護Cybera的中文修正版以跟上官版了,一來是因為我沒有Windows可用,二來則是我將我買的Visual Studio送給前東家的一名學生玩了。有心接手者請再與我聯絡。)

可以想見的,公共圖書館的情況應該比大學圖書館要複雜得多,所以以上(不另花錢購買相關軟硬體的)經驗用在北市圖,也許會引來無數的投訴也說不定。僅供參考吧!

Creative Commons License
This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
  1. #1 by nobody1225 on 2007/11/16 - 01:20

    您好
    我試用的結果
    發現這套好多功能
    而且您也太厲害了
    請問
    1.您是怎樣規劃的呢?(流程)
    2.有開發什麼樣的功能呢?
    3.有跟其他認證系統結合嗎(其實是想讓讀者直接在clinet直接輸入學號密碼就能使用兩個小時)?
    4.我想接著開發,請問有資料可以分享嗎
    5.因為找到的商業版太貴了要18萬以上(XXX601),所以想自行開發
    謝謝您的分享

  2. #2 by nobody1225 on 2007/11/16 - 10:42

    您好
    我又試玩了一下
    發現到
    我進到XP安全模式可以將它移除耶
    這樣要怎麼防呢?
    先謝謝您的回覆了
    高師大圖書館

  3. #3 by Hiroshi Yui on 2007/11/16 - 19:07

    您好:

    自我離職之後,Cybera 中文修正版我就沒有繼續維護了,算算也有兩年的時間。您若有意再開發、維護,可至原文的官方網站,或是中文修正版的網站下載原始碼回去修改。

    年代久遠,工作也已經交接,我現在沒有確實的工作紀錄可以查閱我當時做了哪些系統設定,不過學生「見招拆招」,與我魔道相爭,見到他們又「鑽」到漏洞,我就回頭再自己找網路上的文件來補強,至我離職當時,倒也沒有發現被鑽出去的例子。

    我也曾經打算使用 Samba, Radius 之類的認證伺服器,來直接利用 Windows 本身的登入機制做到控管,但是宜蘭大學圖書館有太多校外讀者會來借用那間資訊檢索教室,反而是在校生大多已經有自己的電腦可以使用,相對較少來借用電腦。所以最後仍用上 Cybera,根據電腦的編號建了數十個臨時帳號、密碼。

    安全模式的問題,網路上比較絕的作法是直接修改 ntldr 的 binary,次狠的作法是去改 registry 的 SafeBoot 相關設定。

  4. #4 by nobody1225 on 2007/11/16 - 21:33

    您好
    我又有一個問題
    那就是我用 Microsoft Visual Studio 2005 開不起專案說
    請問您是用什麼軟體撰寫程式,最後編輯成EXE
    該不會一定要用VB6吧!
    謝謝您
    這安全模式的問題還真絕
    呵呵

  5. #5 by Hiroshi Yui on 2007/11/16 - 22:02

    您還是得找 Visual Basic 6 來用才行,
    Visual Basic .NET 嚴格說來已經不是原來的 VB 了。

(will not be published)