#!/bin/sh
cp /mnt/Share/telnetd /mnt
sed -i "/telnet/s/.*/telnet stream tcp nowait root telnetd/" /etc/inetd.conf
killall inetd
inetd
rm -f /mnt/mldonkey/*.tmp
ln -sf /mnt/mldonkey /mnt/Share/mldonkey
/mnt/debian/Share/chroot /mnt/debian /bin/bash
mount -t proc proc proc
PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
/etc/rc3.d/S20ssh restart
以上有錯嗎
以下是在日本PCI download 的backdoor ,
#!/bin/sh
if [ -e /mnt/Share/nas01g_debian.tgz ]; then
cd /mnt
tar xvzf /mnt/Share/nas01g_debian.tgz
rm -rf /mnt/Share/nas01g_debian.tgz
fi
if [ -d /mnt/debian ]; then
/mnt/debian/bin/chroot /mnt/debian /etc/rc3.d/S20ssh restart
if [ ! -e /mnt/debian/proc/cpuinfo ]; then
mount -t proc proc /mnt/debian/proc
fi
fi
hkcw wrote:
求救 自動進入deb...(恕刪)
沒記錯的話,應該是這樣就可以自動進入 debian 了:
#!/bin/sh
cp /mnt/Share/telnetd /mnt
sed -i "/telnet/s/.*/telnet stream tcp nowait root telnetd/" /etc/inetd.conf
killall inetd
inetd
rm -f /mnt/mldonkey/*.tmp
ln -sf /mnt/mldonkey /mnt/Share/mldonkey
/mnt/debian/Share/chroot /mnt/debian /etc/rc3.d/S20ssh restart
mount -t proc proc proc
http://www.planex.co.jp/support/driver/drive/nas-01g/nas-01g_debian.zip
如果大家對裝debian伺服器應用有興趣,我會找時間寫下我的安裝流程(不含p2p應用).
現在mysql5跟lighttpd都成功安裝好了,秀出的網頁也顯示正常了.原先想裝apache2的,但裝出來秀網頁會無法顯示圖片,只好改裝lighttpd.索性也裝成功了.
現在剩兩個問題,就是重開機之後,mysql與lighttpd無法跟著系統來啟動.不管是把啟動指令寫到backdoor檔,或者寫入S20ssh檔,都沒辦法在重開機後自動啟動.
另一問題是DLNA及iTunes Server這兩個Service即使已經在設定頁設定關閉,但重開機後仍會自動啟用,有點煩的是這兩服務不關,會不時地去掃硬碟.這部分我是在backdoor下達
killall mt-daapd 來殺掉執行的iTunes Server
但對DLNA就無法用
killall upnp_soho 來殺掉,因為殺不掉,會留存下來暫記憶體.還是說我根本殺錯檔了
??
以下是我的backdoor,其中關於lighttpd與mysql啟用是無效的.必須SSH連入手動啟用.
-----------------------------------------------------------
if [ -d /mnt/debian ]; then
/mnt/debian/bin/chroot /mnt/debian /etc/rc3.d/S20ssh restart
/etc/init.d/mysql start
/etc/init.d/lighttpd start
if [ ! -e /mnt/debian/proc/cpuinfo ]; then
mount -t proc proc /mnt/debian/proc
fi
fi
-----------------------------------------------------------
#!/bin/sh
rm -f /mnt/mldonkey/*.tmp
ln -sf /mnt/mldonkey /mnt/Share/mldonkey
if [ -d /mnt/debian ]; then
/mnt/debian/Share/chroot /mnt/debian /etc/rc3.d/S20ssh restart
mount -t proc proc /mnt/debian/proc
fi
killall dms
killall mt-daapd
* dms, mt-daapd 都是 DLNA 跟 iTune Server 的 daemon,
我不需要,所以強制將它們關掉
另外截取 S20ssh 中 restart 的區塊部份:
/etc/init.d/lighttpd restart
/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock&
killall dms
killall mt-daapd
* 要正常啟動 lighttpd,請務必將預設的管理介面 httpd 80 port 改掉,
如果還是不行,需效法我啟動 mysql 的方法,直接寫 command,而不用 shell script 啟動,
該怎麼下命令,請手動啟動 lighttpd,然後參考 ps -aux|grep lighttpd 的命令下法
* 啟動 mysql 的部份,請根據自己的環境、路徑作相對的修改
* 因為不確定該在哪邊 kill,所以我在這個部份再 kill 一次 dms 跟 mt-daapd
biggio wrote:
貼我的 backdo...(恕刪)
感謝biggio指教,
關於DLNA與iTunes Server我後來也找到正確的檔案了,是我自己搞錯檔案了,應該是
killall dms
killall mt-daapd
而且是下在chroot之前,這樣chroot之後就不用再刪第二次了.
另外感謝你的那段MySQL啟動指令,也讓我順利啟用MySQL.不過我的方法與你不同,因為我不打算動S20ssh的內容,所以關於server啟用的部分,我分別再以chroot當前頭指令來啟動(仿照ssh啟動的方式).這次就真的都起來了,Lighhtpd+PHP5+MySQL5
以下是我的backdoor
---------------------------------------------------------
#!/bin/sh
killall dms
killall mt-daapd
if [ -d /mnt/debian ]; then
/mnt/debian/bin/chroot /mnt/debian /etc/rc3.d/S20ssh restart
if [ ! -e /mnt/debian/proc/cpuinfo ]; then
mount -t proc proc /mnt/debian/proc
fi
if [ -e /mnt/debian/etc/init.d/lighttpd ]; then
/mnt/debian/bin/chroot /mnt/debian /etc/init.d/lighttpd restart
fi
if [ -e /mnt/debian/usr/sbin/mysqld ]; then
/mnt/debian/bin/chroot /mnt/debian /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock&
fi
fi
---------------------------------------------------------
PunBB論壇程式愛好者 http://www.ezdiy.org
內文搜尋

X