筆記:解放你的 LinkStation — FreeLink (1)

以下的改機行為將有機會令你的 LinkStation 失去保養或變磚、又或者會令資料受損,實行前請先三思能否承擔上述之風險。

LinkStation 是 Buffalo 的一個 NAS 系列,LinkStation 本身的 firmware 是個以 Linux 作基礎的系統,但卻只有 Samba 和 FTP 的功能,而部份較舊的 LinkStation 是不支援 Unicode 的。於是就有人發展出 OpenLink 和 FreeLink 這兩套改機軟件,以便各位自行升級系統。

OpenLink 是一個建基於原裝 firmware 的系統,但開放了 telnet 服務,使用者可以透過 telnet 去安裝及更新軟件,但同時保留了 LinkStation 本身的網頁管理功能。而本文所使用的 FreeLink 是一個基於 Debian 的系統, 完全取代原裝的 firmware。

由於不同型號的 LinkStation 所使用的硬件規格都有不同,請先到這裡確認一下自己 LinkStation 的 CPU 是哪一種,因為不同的 CPU 所需要下載的 FreeLink 都有所不同。而我的 LinkStation 是使用 PowerPC 的 HG 系列,所以就要下載 HG 用的 PowerPC 版本。

FreeLink:http://buffalo.nas-central.org/index.php/FreeLink

-----------------------

在進行更新前,必須先關掉防火牆,包括 Windows 內建的都要關掉,否則會出現更新失敗。

在 FreeLink 壓縮檔中包含了一個執行檔,它是用作將 FreeLink 的映像檔傳送到 LinkStation 的。執行該執行檔案後,它會自動尋找網絡上的 LinkStation,之後按下 “Renew Firmware" 即可,請耐心等待。

更新完畢後可以以 telnet 或 SSH 連接至 LinkStation(不同版本 FreeLink 的預設都有所不同)。 連接後請先更改 root 的密碼,因為 root 預設是沒有密碼的。

passwd root

修改網絡設定,使用固定 IP,需要將 /etc/network/interfaces 修改

# we always want the loopback interface
#
auto lo
iface lo inet loopback
# default dynamic setup (no adjustment necessary)
#
#auto eth0
#iface eth0 inet dhcp
# hostname `hostname`

# frontalot’s static setup (adjust to your network settings)
#
auto eth0
iface eth0 inet static
address 192.168.0.150
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1

使用 DHCP,則把 /etc/network/interfaces 修改

# we always want the loopback interface
#
auto lo
iface lo inet loopback
# default dynamic setup (no adjustment necessary)
#
auto eth0
iface eth0 inet dhcp
hostname `hostname`

# frontalot’s static setup (adjust to your network settings)
#
#auto eth0
#iface eth0 inet static
#address 192.168.0.150
#network 192.168.0.0
#netmask 255.255.255.0
#broadcast 192.168.0.255
#gateway 192.168.0.1

由於之後需要連接至 Internet,所以要修改 /etc/resolv.conf 來指定 DNS server

# frontalot’s static setup (adjust to your network settings)
#
search
nameserver 192.168.0.1

修改完後 reboot 讓設定生效。

reboot 後再次連接 LinkStation,執行 ping 測試是否已經能連接 Internet。

成功接上 Internet 後,利用 Debian 提供的 apt 來安裝軟件。安裝軟件前先更新 apt

apt-get update

安裝 SSH(如有需要)

apt-get install ssh

測試過 SSH 可以正常運作後,關閉 telnet 服務

rm /etc/rc2.d/S05utelnetd

安裝 Samba(網絡上的芳鄰)

apt-get install samba smbfs

安裝 Webmin(使用網頁來管理 Linux)

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.380_all.deb
apt-get install libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
dpkg -i webmin_1.380_all.deb

到這裡基本上已經重現了 LinkStation 的大部份功能。FTP 機能可以用 SFTP 來取代。

參考資料:
http://buffalo.nas-central.org/index.php/FreeLink
http://buffalo.nas-central.org/index.php/Freelink_-_Convert_the_LinkStation_into_a_Full-fledged_Debian_Linux_Server
http://buffalo.nas-central.org/index.php/Webmin_to_remotely_administer_your_LinkStation

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s