※ 本文轉錄自 [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