You are here

MSS/MSS Plus 運行Debian

以下內容轉貼及整理自hlidea的文章 http://www.right.com.cn/forum/vi ... 10917&extra=&page=1

1.下載part1-2,用rar解壓後會得到bcm47xx_debian_v1.0_20070420.gz 再將該tar包透過網路芳鄰複製到MSS上,放在/opt/下
[quote]Part1: http://www.uploading.com/files/9 ... v1.0.part1.exe.html
Part2: http://www.uploading.com/en/file ... v1.0.part2.rar.html[/quote]

2.將編譯的busybox放在/opt/bin/下,可從[attach]206[/attach]下載

3. 開啟Telnet的服務,並使用telnet登入到MSS,進入/opt目錄,執行將tar包解開,將會得到一個debian的目錄,如下命令 [code]/opt/bin/busybox tar xzvf bcm47xx_debian_v1.0_20070420.gz[/code]4.進入debian目錄,並在debian目錄下切換至DEBIAN系 統執行,執行以下命令[code]/opt/bin/busybox chroot . /bin/sh[/code]5.恭喜您,您已經進入DEBIAN的世界了,telnet的提示符會發生改變,變成sh-3.1#

6.在sh-3.1#提示符下輸入以下命令以掛網PROC檔案系統[code]mount -t proc proc /proc[/code]7.啟動SSH服務,並使用Putty登入到SSH[code]/etc/init.d/ssh start[/code]8.更改DNS Server的設定,DNS的配置文件位於/etc/resolv.conf,使用vi或是nano進行編輯,格式如下(這裡是我用的dns,你要改成你的isp提供的,用這兩個也行)[code]nameserver 202.103.24.68
nameserver 202.103.0.117[/code]9.設定完後,測試一下連接,執行以下命令看是否domain名稱可以正常被解析[code]ping www.163.com[/code]10.修改/etc/apt/sources.list文件,將原來的伺服器位址前加個#,新增以下位址[code]deb http://mirrors.shlug.org/debian/ etch main contrib non-free
deb http://mirrors.shlug.org/debian-security etch/updates main contrib non-free
deb http://mirrors.shlug.org/debian/ proposed-updates main non-free contrib[/code]11.網路連接成功時,直接直行apt-get進行更新

注意,執行chroot以後,你的所有操作將限制在/opt/debian目錄下,你是沒有辦法訪問你mss原先的目錄的(這個可能不太好理解),此時如果想訪問原來的mss的目錄,必須要先退出debian,如果要退出,在sh-3.1#提示符下輸入exit

[quote]APT更新範例: 安裝mldonkey[code]apt-get install mldonkey-server[/code]1. /etc/init.d/mldonkey-server stop 停止mldonkey-server
2. nano /var/lib/mldonkey/downloads.ini編輯配置文件
將allowed_ips = [ "192.168.11.3";]中的192.168.11.3改為客戶機的ip地址或段.段為:"192.168.x.x-192.168.168.x.x";
3. 尋找 create_file_mode = 664 及 create_dir_mode = 755 的值, 改權限至777如下,以便可以從網路芳鄰進行檔案刪除與新增[code]create_file_mode = 777
create_dir_mode = 777[/code]4. /etc/init.d/mldonkey-server start運行Mldonkey-server
5. IE中打入"192.168.x.x:4080"看一下是否能打開.
6.exit 退出debian
7.mkdir /shares/mss-hdd/xxx/mldonkey 在網上鄰居能看見的目錄建立一個mldonkey
8.cd /shares/mss-hdd/xxxx/mldonkey 到在網上鄰居能看見的目錄
9. ln -s /opt/var/lib/mldonkey/incoming/files/  將缺省下載目錄和自己目錄建個符號連接
10. 用sancho軟件在Windows、MacOS、Linux...等系統下進行管理.[/quote]

其它附註:

1. Screen 不能執行,且出現錯誤,如下
[quote]sh-3.1# screen
Must be connected to a terminal.

或是
sh-3.1# screen
Cannot access '/dev/pts/2': No such file or directory

如出現以下訊息時 : 請先確認自己是用SSH登入到MSS的,而不是Telnet[/quote]

相關經驗介紹

二.開機就能ssh進debian的方法
可能不少人對於telnet連上mss然後再chroot的過程比較厭惡,那麼下面的方法能夠讓你直接使用ssh連上debian(假定你已經下載了我編譯好的busybox,並放在/opt/bin/下面).步驟如下:
1.telnet連上mss,使用命令/opt/bin/busybox vi /opt/etc/init.d/S99local打開S99local文件,通常你看到該文件的內容如下
#!/bin/sh
utelnetd &
這 實際上是一個開機自動運行的腳本文件,作用類似於DOS底下的autoexec.bat,你看到它在這裡啟動了utelnetd,這就是我們能 telnet登錄到mss的原因(原廠的固件是不可以的)。我們可以在這個腳本中加入其他的命令(還有一種方法是在init.d這個目錄中加入其他的腳 本),讓一些程序開機自動運行,現在我們加入這兩句
/opt/bin/busybox chroot /opt/debian /bin/bash -c "mount -t proc proc /proc"
/opt/bin/busybox chroot /opt/debian /bin/bash -c "/etc/init.d/ssh start &"
其中/opt/debian是我放置debian的目錄,你的可能和我不一樣,改一下就可以了,這樣一來,開機就會自動運行debian裡的ssh服務,通過使用ssh就能直接登錄到debian,接著我們要對debian的ssh做一些配置
2.進入到你的debian目錄,執行chroot切換到debian環境,我們先替root用戶設置一個密碼,這樣可以在ssh中使用密碼認證。在命令行輸入
passwd,然後輸入兩次密碼即可
3.最後配置ssh
在debian環境中,編輯ssh的配置文件vi /etc/ssh/sshd_config,在其中找到一行PasswordAuthentication,默認應該是no,我們把它改為yes,這樣可以使用用戶名和密碼登錄ssh,保存退出
好了,以後你就可以直接使用ssh登錄debian了

三.在mss上使用oleg軟件包
安裝過程詳見我的另一篇帖子http://www.right.com.cn/forum/vi ... 1150&extra=page%3D4
oleg 可以使用的下載軟件包括,BT客戶端(ctorrent,enhanced-ctorrent,rtorrent,transmission等),電驢客 戶端(amulecmd,mldonkey(官方未提供,但在網上能找到)),其他類型的軟件也有不少,但我沒仔細研究,總共有500多種

Tags: