精華區beta FreeBSD 關於我們 聯絡資訊
※ 本文轉錄自 [Daily] 看板 作者: DarkKiller (悸動) 看板: Daily 標題: [文件] Portsnap 時間: Sat Aug 27 23:16:45 2005 全文及文章版權宣告在 http://wiki.yichi.org/index.php?title=Portsnap Portsnap 說明 目前的 Ports System 有幾種方式更新: * CTM (已經停止維護):將每次的 diff 檔壓縮後提供下載 (FTP/HTTP), 透過 ctm 這隻程式 patch。 * CVSup:透過 cvsup 掃瞄整個 Ports System,以 LastModifiedTime 及其他相關內容 (存放在 /usr/sup/ports-all 下) 檢查需要更新的部分。 Portsnap 是由 Colin Percival 所開發的新系統,目標是取代以往使用 cvsup 更新 Ports System 的工作。 目前的 Portsnap 的官方網站在作者所管理的網址 http://www.daemonology.net/portsnap/,但由於 Colin Percival 在 2005/08/21 接任 FreeBSD Security Officer,以後可能會移到 freebsd.org 的網域下。 優點 Portsnap 比起原先的 cvsup 擁有以下的優點: * 使用標準協定:Portsnap 使用 HTTP,所以: o 可以被 HTTP Proxy Server Cache,或是利用其他 HTTP Proxy Cache 機制節省頻寬。 o 因為使用 Port 80,所以不需要動到防火牆設定。 * 安全性高:使用 SHA-1 紀錄 Publickey Fingerprint,再利用 Publickey 檢查下載的資料。 * 更新快速:類似於 CTM,每次更新只傳輸 diff 檔 (以及電子簽章)。對 於用戶端只需要 patch 部分的檔案,而對於伺服器端只需要提供 HTTP Download。 -- Resistance is futile. http://blog.gslin.org/ & <[email protected]> -- ※ Origin: 邪惡小鹿鹿 <Deer.twbbs.org> ◆ From: 140.113.22.90