freedark
18-06-2008, 21:18
и так, вот что я делал и чего у меня не заработало хз...
1.Подключение веника, на венике есть раздел EXT3
2.настроить SSH-сервер.
Подключиться к шеллу роутера можно по протоколу telnet программой putty (www.putty.nl), имя для входа "admin", пароль если не меняли такой же. Зайдя дать команды:
mkdir -p /usr/local/etc/dropbear
dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
cp /usr/local/sbin/post-boot /usr/local/sbin/post-firewall
cp /usr/local/sbin/post-boot /usr/local/sbin/post-mount
cp /usr/local/sbin/post-boot /usr/local/sbin/pre-shutdown
chmod +x /usr/local/sbin/p*
echo "dropbear > /dev/null 2>&1" >> /usr/local/sbin/post-boot
dropbear > /dev/null 2>&1
flashfs save
flashfs commit
flashfs enable
можно будет заходить по SSH с клиентов типа putty (в параметрах putty Windows->Translation можно выставить кодировку Win1251)
3. установка полезных пакетов. (http://webtools.wl500g.info/wiki/dok...owtoipkgonasus)
нужен раздел ext3. Неободимо чтобы в /opt была подмонтирована файловая система ext3 из-за разрешения на файлы и софтлинков.
a)
mkdir /tmp/mnt/disc0_1/opt если диск смонтирован туда)
mount -obind /tmp/mnt/disc0_1/opt /opt смонтирует поддиректорию в /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
b) теперь можно устанавливать программы. Их список http://ipkg.nslu2-linux.org/feeds/op...table/Packages
Установка простая:
ipkg install mc файловый менеджер
php-thttpd - вебсервер с поддержкой PHP5 (если он нестабилен, вместо него можно lighttpd и php-fcgi http://wl500g.info/showthread.php?t=9091)
4.устанавливаю Lighttpd:
1. ipkg install lighttpd
Далее:
2. ipkg install php-fcgi
3. Правим файл: /opt/etc/lighttpd/lighttpd.conf
убрать # в стоке:
# "mod_fastcgi",
Устанавливаем пути:
server.document-root = "/opt/share/www/"
accesslog.filename = "/opt/share/www/log/access.log"
Устанавливаем запрет доступа к файлам с окончанием:
url.access-deny = ( "~", ".inc",".sqlite" )
Определение запуска скриптов:
fastcgi.server = ( ".php" =>
((
"host" => "192.168.1.1",
"port" => 1026,
))
)
4. Создаем файл:
/opt/etc/init.d/S45php
и пишем в нем:
#!/bin/sh
export PHP_FCGI_CHILDREN=1
PORT=1026
BIN=/opt/bin/php-fcgi
#/opt/etc/php.d
case $1 in
start)
$BIN -b $PORT &
;;
stop)
kill Pidof phpM ;;
*)
echo "usage: $0 (start|stop)"
exit 1
esac
5. Задаем разрешение на исполнение:
chmod +x /opt/etc/init.d/S45php
6. Все. Можно запустить Lighttpd :
/opt/etc/init.d/S45php start
или сделать reboot
запускаю 192.168.1.1:8081 НЕРАБОТАЕТ! что посоветуете?:eek:
1.Подключение веника, на венике есть раздел EXT3
2.настроить SSH-сервер.
Подключиться к шеллу роутера можно по протоколу telnet программой putty (www.putty.nl), имя для входа "admin", пароль если не меняли такой же. Зайдя дать команды:
mkdir -p /usr/local/etc/dropbear
dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
cp /usr/local/sbin/post-boot /usr/local/sbin/post-firewall
cp /usr/local/sbin/post-boot /usr/local/sbin/post-mount
cp /usr/local/sbin/post-boot /usr/local/sbin/pre-shutdown
chmod +x /usr/local/sbin/p*
echo "dropbear > /dev/null 2>&1" >> /usr/local/sbin/post-boot
dropbear > /dev/null 2>&1
flashfs save
flashfs commit
flashfs enable
можно будет заходить по SSH с клиентов типа putty (в параметрах putty Windows->Translation можно выставить кодировку Win1251)
3. установка полезных пакетов. (http://webtools.wl500g.info/wiki/dok...owtoipkgonasus)
нужен раздел ext3. Неободимо чтобы в /opt была подмонтирована файловая система ext3 из-за разрешения на файлы и софтлинков.
a)
mkdir /tmp/mnt/disc0_1/opt если диск смонтирован туда)
mount -obind /tmp/mnt/disc0_1/opt /opt смонтирует поддиректорию в /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
b) теперь можно устанавливать программы. Их список http://ipkg.nslu2-linux.org/feeds/op...table/Packages
Установка простая:
ipkg install mc файловый менеджер
php-thttpd - вебсервер с поддержкой PHP5 (если он нестабилен, вместо него можно lighttpd и php-fcgi http://wl500g.info/showthread.php?t=9091)
4.устанавливаю Lighttpd:
1. ipkg install lighttpd
Далее:
2. ipkg install php-fcgi
3. Правим файл: /opt/etc/lighttpd/lighttpd.conf
убрать # в стоке:
# "mod_fastcgi",
Устанавливаем пути:
server.document-root = "/opt/share/www/"
accesslog.filename = "/opt/share/www/log/access.log"
Устанавливаем запрет доступа к файлам с окончанием:
url.access-deny = ( "~", ".inc",".sqlite" )
Определение запуска скриптов:
fastcgi.server = ( ".php" =>
((
"host" => "192.168.1.1",
"port" => 1026,
))
)
4. Создаем файл:
/opt/etc/init.d/S45php
и пишем в нем:
#!/bin/sh
export PHP_FCGI_CHILDREN=1
PORT=1026
BIN=/opt/bin/php-fcgi
#/opt/etc/php.d
case $1 in
start)
$BIN -b $PORT &
;;
stop)
kill Pidof phpM ;;
*)
echo "usage: $0 (start|stop)"
exit 1
esac
5. Задаем разрешение на исполнение:
chmod +x /opt/etc/init.d/S45php
6. Все. Можно запустить Lighttpd :
/opt/etc/init.d/S45php start
или сделать reboot
запускаю 192.168.1.1:8081 НЕРАБОТАЕТ! что посоветуете?:eek: