Freenode 的事情愈演愈烈了,而且看起來一發不可收拾中...

前幾天提到「Freenode 志工團隊決定離開,成立 Libera.Chat」,本來還在猜從 Freenode 搬移的速度可能就一批一批搬,結果這幾天 Andrew Lee 決定做出是一些提油滅火的行為,整個搬移的速度瞬間加快不少...

首先是只要在頻道上提到要轉移到 Libera Chat,頻道就會馬上被 Freenode 封鎖並且由官方「接管」,於是 Gentoo 的頻道就被幹掉了:「Gentoo Freenode channels have been hijacked」。

另外 Andrew Lee 直接在 Freenode 的 blog 上面嗆目前他們還是最大的 IRC network,並且繼續支持 FOSS 社群:「freenode exists for FOSS」,基本上試看不太出來啦...

目前 Libera Chat 已經跑一個禮拜了:「One week of Libera Chat」,陸陸續續看到很多社群都已經轉過去了,看起來應該會是不可擋的趨勢了...

Freenode 志工團隊決定離開,成立 Libera.Chat

最近 IRC community 吵很兇的一個主題,Freenode 的志工團隊因為 Freenode 後面的公司易主,而且接手後的行為讓志工團隊很不爽,走了二三十個人,決定成立自己的 IRC network Libera.Chat:「freenode now belongs to Andrew Lee, and I'm leaving for a new network.」,其中這邊提到的 Andrew Lee,是 VPN 廠商 Private Internet Access 的老闆。

事情的一些脈絡可以在維基百科「Libera Chat」條目裡看到,另外在維基百科上的「Internet Relay Chat」條目裡面可以看到 Freenode 應該是目前最大的 IRC network,雖然相比全盛時期已經少很多人了。

這次有不少 open source community 的成員響應搬家,搬出來不知道會讓 Freenode 受多少傷,也有可能下面其他的使用者根本不在乎之類的...

freenode 要求使用者更換密碼

有 server 被摸進去了,參考「Server issues」:

Earlier today the freenode infra team noticed an anomaly on a single IRC server. We have since identified that this was indicative of the server being compromised by an unknown third party.

因此建議大家更換 channel key 與密碼:

Since traffic may have been sniffed, you may also wish to consider any channel keys or similar secret information exchanged over the network.

使用 SSL 連上 Freenode IRC server

ijliao 長輩的 blog 上看到「weechat」這篇才想起來 Freenode 有提供 SSL 連線。

可以在「About freenode: IRC Servers」這頁看到 SSL port 的連線資訊:

All freenode servers listen on ports 6665, 6666, 6667, 6697 (SSL only), 7000 (SSL only), 7070 (SSL only), 8000, 8001 and 8002.

其中 port 6698/7000/7070 是 SSL only,所以就拿這幾個用。由於我是在 Ubuntu 上跑 ppa 版的 WeeChat,所以基本上只加上這三行就可以了:

/set irc.server.freenode.address chat.freenode.net/6697
/set irc.server.freenode.ssl on
/set irc.server.freenode.ssl_dhkey_size 1024

連上後應該會看到類似的訊息:

gnutls: connected using 1024-bit Diffie-Hellman shared secret exchange
gnutls: receiving 2 certificates
 - certificate[1] info:
   - subject `OU=Domain Control Validated,OU=Gandi Standard Wildcard SSL,CN=*.freenode.net', issuer `C=FR,O=GANDI SAS,CN=Gandi Standard SSL CA', RSA key 2048 bits, signed using RSA-SHA1, activated `2014-01-13 00:00:00 UTC', expires `2015-01-14 23:59:59 UTC', SHA-1 fingerprint `2df8bb8922e69f781ef5abcd234fffde0490be21'
 - certificate[2] info:
   - subject `C=FR,O=GANDI SAS,CN=Gandi Standard SSL CA', issuer `C=US,ST=UT,L=Salt Lake City,O=The USERTRUST Network,OU=http://www.usertrust.com,CN=UTN-USERFirst-Hardware', RSA key 2048 bits, signed using RSA-SHA1, activated `2008-10-23 00:00:00 UTC', expires `2020-05-30 10:48:38 UTC', SHA-1 fingerprint `a9f79883a075ce82d20d274d1368e876140d33b3'
gnutls: peer's certificate is trusted

然後在 status line 裡,server[freenode] 的部份變成綠色的。