購買網域名稱推薦

一般人網域名稱大多和國外的域名商購買,原因不外乎是開通迅速、選擇多樣化…etc

不過如果你沒有要買太過於特殊的網域名稱,而是要買 .com / .org / .tw / .asia 之類的網域名稱,我個人推薦匯智資訊股份有限公司

我自己的 topdn.net 就是和匯智資訊股份有限公司買的,從 2006 年一直到現在都還在用。

這幾年來,每當我需要協助時,填表單和客服聯絡都能迅速獲得回覆和幫助,讓我覺得這筆花費很值得。

我遇過幾次狀況,匯智都幫我處理得不錯

1. 0xff.us 這個網址遇到的問題 (註冊 .us 網址要注意的問題)

2. 網址 transfer 時,轉入轉出他們都會提供協助

3. 可利用他們的網頁,直接註冊 DNS 伺服器 (刪除、修改需要填寫客服表單)。

尤其是第三點,這個服務非常實用。

所以,如果你正在考慮購買網域名稱,可以參考看看匯智資訊股份有限公司

網站搬家紀事

我的網站們一直以來都放家裡,主機用一般的 PC (Intel Q6600 + 8GB RAM + WD 黑標硬碟做 RAID 1),網路也從中華電信的 4M/1M ADSL 固定制 (3 IP) ,一路升速到了 50/20M 光世代固定制 (6 IP) ,這樣的組合說起來不是很穩,每年 uptime 平均下來大概最好就是 99.5% 左右,所以我一直都有在考慮把主機放到國外去,但租用國外主機的費用還是相對高了些,所以遲遲沒有行動。

自己維護主機最麻煩的不外乎硬體故障、台電停電、中華電信斷線…等等。還記得有次晚上電源供應器壞掉,趕緊騎車去買了一顆備用的,只求能先接上應急就好,根本沒得挑。更別說如果人在外地,突然遇到家裡主機有問題,那真是完全無法處理…

另外,我對中華電信的品質也不是很滿意,雖然一直升速,但是偶爾會瞬間斷線若干分鐘的狀況至今始終沒有改善,三年前我就寫過兩篇文章抱怨:「中華電信 16M/8M 最近服務不穩定」、「Hinet 的上線狀況其實不是很理想」。

最近網站們的負載變重了,加上這一兩年 VPS 業者都開始使用 SSD 當硬碟,而且租金也變便宜了,所以我又重新開始評估了搬家的計畫。

仔細想了幾天之後,決定還是搬了 — 把家裡的兩台實體機器上的網站分別搬到 Vultr 和 Linode 上,一方面省去自己維護主機的麻煩,另一方面也希望藉此能提高 uptime 。

2015 網站搬遷紀事:

7/4 租用 VPS 服務 (供應商: vultr)

7/4 搬移 topdn.net 服務

7/6 租用 VPS 服務 (供應商: linode)

7/7 實體伺服器下線

7/7 租用額外的 VPS 服務 (供應商: linode)

7/6-10 搬移其他 side projects

7/11 所有實體伺服器下線

7/11 中華電信 50M/20M 光世代固定制專線解約

退役下來的主機,多年以來真是辛苦你們了…

P.S. 20090614 是這條光世代線路的起租日,在這之前應該是 ADSL 時間就不可考了。

netstat 筆記 (偵測連線狀態)

筆記一些可以簡單檢測 server 連線狀態的指令

檢查有多少 SYN_REC

檢查有多少 IP 送 SYN_REC

檢查有多少 IP 處於 TIME_WAIT 狀態 (Debian 預設 TIME_WAIT 是 60 秒, cat /proc/sys/net/ipv4/tcp_fin_timeout 可以看到 )

檢查單一 IP 對 Server 的連數

檢查單一 IP 對 Server 的連線數 (包含 tcp/udp)

檢查單一 IP 對 Port 80 的連線數

列出各種狀態的連線數 (SYN_RECV, TIME_WAIT, ESTABLISHED..等等)

用 iptables 檔掉某個 IP

用 ufw 檔掉某個 IP

ref: How to verify DDOS attack with netstat command on Linux Terminal

Linode 的使用兩天的經驗感想

我的 Linode 其中一台主機被不明對象 DDoS 攻擊,於是 Linode 把該一台主機的 ip routing 拔掉,讓我從 7/9 凌晨一直到中午左右都是斷線的狀態。

由於我在上班所以也只能先放著不管,一直到午休時間才有空處理一下這個狀況:先把 Linode 兩台主機的 IP Swap ,然後把所有網站的 DNS 全部切到沒被攻擊的 IP 。

但更倒楣的是,當我切好之後不到一個小時,Linode 說攻擊已經停止,所以又恢復了我的 IP routing ,但我 DNS 已經切了…


所以這次經驗得知 Linode 是無法協助你抵禦 DDoS 攻擊的,而且你分配到 IP 可能已經早就是被攻擊的目標,看來這就是租用 Linode VPS 的風險,沒辦法,畢竟 Linode 招牌比較大,自然也是被攻擊的頭號目標。我另外有寫信去要求多一個 IP 不過 Linode 不同意為了閃避 DDoS 攻擊而多租給我一個 IP ,他反而叫我去弄個 CloudFlare 檔在前面。

但我覺得這次攻擊是掛 CloudFlare 也沒辦法解決的,因為我認為攻擊者是對 IP ,而非針對網站 (攻擊者根本不管你上面在跑什麼)。


之前為了做到使用者無感的搬家,我還計畫了 migration plan, run book ,總算讓網站搬家的 downtime 降到幾乎等於零。結果卻因為被 DDoS 攻擊而讓我多了接近 12 小時的 downtime 唉,始料未及!

Google AdSense 西聯匯款收款筆記 (京城銀行收款)

上古時代 Google AdSense 的收款方式是收美金支票,除了麻煩還是麻煩,後來 Google AdSense 支援西聯匯款撥款,造福不少發佈商,而近年來 Google AdSense 也另外支援直接從海外電匯到銀行帳戶。

目前在國內能收西聯匯款的銀行越來越少,就連國泰世華銀行也不做了。所以我都到跑到京城銀行收取西聯匯款。

上次過去領取款項的時候,櫃台小姐說我可以在京城銀行開戶,之後就可以直接從網路銀行收款,不用特地跑銀行一趟,這麼方便的功能,當然要開來試試看!

不過今天在操作的時候,卻遇到了一點麻煩,我雖然收到的是美金,但來源國家卻不是美國,匯款公司也不是 Google Asia Pacific Pte. Ltd.,所以在填寫表單時我填錯了好幾次,最後終於弄對了,以下是收款筆記:

匯款來自國家: IE_Ireland (愛爾蘭)
匯款人身份別:公司
公司名稱: Google Ireland, Ltd.
匯款性質:19D_專業技術事務收入

其他的欄位都照填就好了。

jls suggestions modifier order

今天在修理 check style 的時候,跑出一些奇怪的錯誤,原來是 static 寫在 abstract 之前,或是 final 寫在 static 之前。

查了一下,原來這些 modifier 是有建議順序的。

Checks that the order of modifiers conforms to the suggestions in the Java Language specification, sections 8.1.1, 8.3.1 and 8.4.3. The correct order is:

ref: http://checkstyle.sourceforge.net/config_modifier.html

screen + ssh-agent

add the following to your .bashrc, which starts ssh-agent on login.

refer: http://stackoverflow.com/questions/112396/how-do-i-remove-the-passphrase-for-the-ssh-key-without-having-to-create-a-new-ke

Synology 硬碟災難復原 (如何掛載硬碟)

我有顆 Seagate 的 st2000dm001 (2TB) 硬碟裡面放了我歷年自己錄的一些 MotoGP 片段。

這個硬碟從昨天開始被我的 Synology DS1513+ 判斷為壞掉的硬碟。

這個硬碟的資料說重要也沒那麼重要,但如果掉了還是會心痛,所以還是花了兩天下班時間來救…

具體行為就是 DSM 會偵測到,然後重開機修復,修復完畢沒多久,又偵測為 crash ,於是又重開機修復…

硬碟本身跑了 15,000 小時左右,沒有壞軌,不過 DSM 系統顯示 Disk Reconnection Count 爆增。

今天我把這顆硬碟拔出來透過 USB 接到我的 Debian 機器上面試著讀出來,

發現就算我在 DSM 沒作 RAID ,他其實還是會默默幫你作 RAID ,估計這個行為是為了以後在 DSM 可以直接把硬碟轉為 RAID 裝置。

找了一下怎麼掛載..

sudo apt-get install mdadm (這個應該大家都有吧)
sudo apt-get install lvm2 (為了 vgchange 而裝的套件)
sudo mdadm -Asf
sudo vgchange -ay

於是就成功掛載我的那顆硬碟了。

接下來就是漫長的等待複製資料…幸好硬碟沒壞得很徹底。

為了這事,昨天又買了兩顆 WD Red 2TB 來作 RAID 1 ..

從以前各種硬碟壞掉修到現在,如果說有什麼心得,那就是真的不能鐵齒,乖乖作 RAID 吧。