Home » Computer » Archive by category "Software" (Page 254)

Bittorrent Encryption

( 的作者) 在他的 Blog 上對某些 Client 為了避開 ISP 過濾所做的行為 (像是 的 Encryption Header,或是 計畫的東西) 提出看法:Obfuscating BitTorrent

提到了如果你用 Encryption 可能會造成的優缺點:你可能因為 Encryption 避開了 ISP 的限流,也有可能因為 Encryption 避開了 ISP 的 P2P Cache。(在台灣幾乎都是限流的設備,不過這是另外一回事了)

回到原來主題, 的作法是直接修改 Protocol (Backward-compatible),很明顯的, 在文章裡並不贊成這種作法。他提出了另外一個方法解決這個問題:Tracker Extension。

這個作法是向 Tracker 註冊時告訴 Tracker「我有 Encryption 的能力」,當 Tracker 傳 Peer list 回來的時候也順便告訴我有哪些 Peer 也支援這樣的功能。這樣的話不支援的 Client 也可以順利的繼續跑,而支援的 Client 之間就可以加密傳輸了。

至於後面講到 Diffie-Hellman Key Exchange,呃... 用 infohash 就好了啊...

BitComet 安全漏洞

剛剛在 看到的:BitCometURI.c,攻擊者可以製造一個特殊的 .torrent 然後散佈出去,當 開啟檔案的時候會 crash,而且會執行 .torrent 檔裡面所帶有的 evil code:

A vulnerability in BitComet allows remote attackers to construct a special .torrent file and put it on any BitTorrent publishing web site. When a user downloads the .torrent file and clicks on publishers name, BitComet will crash. An attacker can run arbitrary code on victims' host by specially crafted .torrent file.

看起來 不久後就得出 0.62 了 :p

GPLv3 Draft

Open Source 界的大事,GPLv3 Draft 出爐:Welcome to GPLv3

GPLv3 Draft 不知道能不能通過 Open Source Initiative 的認證 (希望不能 XD):

6. No Discrimination Against Fields of Endeavor

The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.

Update 放了一個比較好讀的版本:

Update新開原碼授權瞄準DRM、好萊塢 ()、GPL 3草案公共辯論開始 ()。

FreeBSD jail 下的瑣事

這幾天又再弄 jail,遇到一些瑣事,想到就順便記下來。像是 jail 弄好之後發現沒有帳號可以登入,在 jail host 上:

cd /jail_path/etc
vim master.passwd
pwd_mkdb -d . master.passwd

其實也可以這樣:

vipw -d /jail_path/etc

不知道現在的書還會不會教這些...

Archives