PDA

Bekijk de volledige versie : Как установить программы?



xDream
26-07-2008, 22:16
модель: wl500gp v.1 c прошивкой 1.9.2.7-10

Прошу помощи, т.к. никак не совладать самостоятельно.

Вот к примеру не выходит установить какую-либо программу. В идеале хотелось бы устанавливать их на флешку. Но для начала я воспользовался этим How TO (http://ru.wikibooks.org/wiki/Настройка_роутера_WL500g_Premium#.D0.A3.D1.81.D1.8 2.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.B4.D0.BE .D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D1.82.D0.B5.D0.BB.D 1.8C.D0.BD.D1.8B.D1.85_.D0.BF.D0.B0.D0.BA.D0.B5.D1 .82.D0.BE.D0.B2), однако установка не происходит:

[XIT@wl500g root]$ ipkg install mc
-sh: ipkg: not found

И как зайти на флешку и отформатировать её средствами роутера? В логе вот что отписалось, когда я её вставил:


Jul 27 00:21:30 kernel: hub.c: new USB device 01:03.2-2, assigned address 2
Jul 27 00:21:30 kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Jul 27 00:21:30 kernel: Vendor: Kingston Model: DataTraveler 2.0 Rev: 1.00
Jul 27 00:21:30 kernel: Type: Direct-Access ANSI SCSI revision: 02
Jul 27 00:21:30 kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Jul 27 00:21:30 kernel: SCSI device sda: 7856128 512-byte hdwr sectors (4022 MB)
Jul 27 00:21:30 kernel: sda: Write Protect is off
Jul 27 00:21:30 kernel: Partition check:
Jul 27 00:21:31 kernel: p1
Jul 27 00:21:39 kernel: I/O error: dev 08:00, sector 0
Jul 27 00:21:39 kernel: SCSI device sda: 7856128 512-byte hdwr sectors (4022 MB)
Jul 27 00:21:39 kernel: sda: Write Protect is off
Jul 27 00:21:39 kernel: p1
Jul 27 00:21:39 USB storage: vfat fs at /dev/discs/disc0/part1 mounted to /tmp/mnt/disc0_1

non7top
26-07-2008, 22:20
Для ленивых и неумеющих пользваться глазами есть специальная тема на форуме, которую даже прикрепили
http://wl500g.info/showthread.php?t=15068

xDream
26-07-2008, 22:32
Я очень Вам благодарен за Ваши телепатические способности, которые позволяют Вам судить о глазах, но и там я читал и делаю как написано у Oleg'a:



[XIT@wl500g etc]$ mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
mke2fs: /dev/scsi/host0/bus0/target0/lun0/part1 is mounted !
mke2fs: it's not safe to run badblocks!

[XIT@wl500g etc]$ mkdir /tmp/mnt/disc0_1/opt
mkdir: Cannot create directory `/tmp/mnt/disc0_1/opt': File exists

AndreyPopov
26-07-2008, 22:37
Я очень Вам благодарен за Ваши телепатические способности, которые позволяют Вам судить о глазах, но и там я читал и делаю как написано у Oleg'a:



[XIT@wl500g etc]$ mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
mke2fs: /dev/scsi/host0/bus0/target0/lun0/part1 is mounted !
mke2fs: it's not safe to run badblocks!

[XIT@wl500g etc]$ mkdir /tmp/mnt/disc0_1/opt
mkdir: Cannot create directory `/tmp/mnt/disc0_1/opt': File exists


там в же в теме есть дальше, что надо для начала отключить FTP сервер, прежде чем форматировать!

xDream
26-07-2008, 22:42
AndreyPopov, спасибо, вижу на второй странице, сейчас попробую. Однако я же где то читал что для доступа к флешке (иначе не примонтируется) необходим включенный FTP оО...

EugeenB
26-07-2008, 23:20
Ну вот же Вам ясно говориться mke2fs - не выполнен


mke2fs: it's not safe to run badblocks!
Потому, что


mke2fs: /dev/scsi/host0/bus0/target0/lun0/part1 is mounted !раздел уже примонтирован и используется где-то.
Перед форматированием, необходимо отмонтировать раздел.

AndreyPopov
26-07-2008, 23:35
AndreyPopov, спасибо, вижу на второй странице, сейчас попробую. Однако я же где то читал что для доступа к флешке (иначе не примонтируется) необходим включенный FTP оО...

ну так надо читать описание прошивок! в 1.9.2.7-9 уже автоматически монтируется

xDream
27-07-2008, 09:27
Друзья, только начинаю постигать и очевидное для Вас у меня пока вызывает трудности, спасибо за пояснения и помощь. Все проделал как Вы сказали, сначало отмонтировал уже потом проделал все необходимые действия. Однако, установка всё также не работает:(:


[XIT@wl500g root]$ ipkg install mc
-sh: ipkg: not found

non7top
27-07-2008, 14:26
А эту тему читал? http://wl500g.info/showthread.php?t=15068 Там все описано подробно

DemonGloom
27-07-2008, 14:52
ipkg.sh install ipkg-opt
Далее используй не ipkg , а ipkg-opt
Или в mc создай симлинк...

xDream
04-08-2008, 14:45
Спасибо за советы и ссылки получилось таки установить mc! Скажите, а как привести MC к более приятному для глаза виду, чтобы фон синий бы к примеру?

DemonGloom
04-08-2008, 16:06
mc -c
Или ищите по инструкциям...

non7top
04-08-2008, 17:23
xdream, вы проявляете просто потрясающее невежство и неуважение к другим людям.
Ответы на все ваши вопросы есть по ссылке, которую я дважду привел в этой теме. В частности про установку софта, про форматирование, про мс там есть ответы.

xDream
04-08-2008, 21:04
non7top, прошу меня великодушно извинить, но порой необходимо ткнуть носом, дальше будет легче, собственно уже стало много понятней благодаря и Вам в том числе, если это Вас каким-либо образом оскорбило или принизило, прошу в очередной раз меня извинить.

non7top
05-08-2008, 05:16
Ну я тоже немного погорячился :) Прошу прощения за это.
Но вообще говоря, ту тему просто нужно один раз прочитать и найти там ссылку "инструкция по настройке WL-500g deluxe с нуля " прочитать ее и все будет в порядке. Я точно так же 2 недели назад пришел на этот форум, но прочитал эти темы, сделал все по ним, и все работает :)

xDream
05-08-2008, 11:57
Задача такая вот, к роутеру конектится по ssh из wan.

Следуя интсрукциям по адресу http://wl500g.info/showthread.php?t=12833, сделал следующее:

1.

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

2. файл /usr/local/sbin/post-boot должен содержать строку:

dropbear

3. dropbear может быть запущен и не только на порту по умолчанию (т.е. 22), но и на любом другом. Для запуска на порту 24853 строка в post-boot должна выглядеть так(поставил порт 24857):


dropbear -p 24857

4. создал post-firewall в /usr/local/sbin/, т.к. его не было:


# set default policy
iptables -P INPUT DROP
# remove last default rule
iptables -D INPUT -j DROP
iptables -A INPUT -p tcp --syn --dport 24857 -j ACCEPT


Сохранил все настройки и перезагрузился:

flashfs save
flashfs commit
flashfs enable
reboot

Не работает(, но прекрасно конектится из lan. В чем может быть проблема, что я недопеределал?


Вторая проблема, это после перезагрузки не работает mc, путем проб и ошибок заработал после команды:

mount -obind /tmp/mnt/disc0_1/opt /opt
В этой теме инструкция по настройке WL-500g deluxe с нуля (http://wl500g.info/showthread.php?t=3171&highlight=%F3%F1%F2%E0%ED%EE%E2%EA%E0+%EF%F0%EE%E3 %F0%E0%EC%EC) не понял как это сделать, наверное надо куда-то прописать mount -obind /tmp/mnt/disc0_1/opt /opt? :(

DemonGloom
05-08-2008, 13:55
Из "инструкция по настройке WL-500g deluxe с нуля":


с) второй файл /usr/local/sbin/post-mount
Если есть раздел swap и хотите его монтировать (это нежелательно) указать при этом адрес раздела host0 - USB-разъем который ближе к шнуру питания, host1 - дальше, остальные разъемы внутри роутера. Узнать где находится диск можно косвенно: в поддиректории появятся файлы part1 part2 - это разделы. Сама команда выглядит так:
/sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2
#явная команда монтировки двух портов, чтобы не зависеть от того запущен stupid-ftp или нет. Смонтируется хоть что-то
/bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/harddisk
/bin/mount -o sync,noatime,rw /dev/discs/disc1/part1 /tmp/harddisk
# если /opt находится на общем смонтированном диске, а не как отдельный раздел:
/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt

xDream
05-08-2008, 20:51
просто добавил в /usr/local/sbin/post-mount:

/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt

Про SSH вопрос остаётся открытым, что же нужно сделать что бы можно было зайти на роутер из WAN, я вроде всё сделал по инструкции. Может в 10 прошивке это вобще невозможно и зря я голову ломаю?

DemonGloom
06-08-2008, 13:35
http://wl500g.info/showpost.php?p=68408&postcount=4

EugeenB
06-08-2008, 15:21
2. файл /usr/local/sbin/post-boot должен содержать строку:

dropbear -p 24857
4. создал post-firewall в /usr/local/sbin/, т.к. его не было:


# set default policy
iptables -P INPUT DROP
# remove last default rule
iptables -D INPUT -j DROP
iptables -A INPUT -p tcp --syn --dport 24857 -j ACCEPT

[...]
Не работает(, но прекрасно конектится из lan. В чем может быть проблема, что я недопеределал?
1. Распостраненая ошибка - отсутствие в первой строке файлов /usr/local/sbin/post-boot и /usr/local/sbin/post-firewall указания на интерпретатор: #!/bin/sh
2. Второй ошибкой является не установка прав на выполнение этих скриптов: chmod +x /usr/local/sbin/post-boot /usr/local/sbin/post-firewall

xDream
07-08-2008, 05:52
Да, Вы правы. Всё переделал с 0 и получилось.

Теперь задачи:
1. повесить свой сайт и какой-нибудь мейл сервер. Читал по форуму, глаза разбигаются. Потянет ли апач с мускулом или все же lighthttpd(вроде так называется) и mysqli.

2. еще надо вот такое вот чудо подключить VPA-3528-NET (http://www.vipower.ru/catalog/card.php?card=77&&part=3&&func=1&&int=), толи по сети толи по usb и будет ли мне удалённа видна ext3, или это зависит от дров компутера с которого я смотрю, хз...

xDream
08-08-2008, 09:19
Поиск пробывал, но что то ничего не нашел. Такой вопрос, после того как настроил доступ по http, ssh, ftp, хотелось бы позаботится о безопасности. Хотя бы от брута как то себя обезопасить, возможно ли настроить iptables правило, чтобы при скажем 3-х не удачных попытках залогиниться ip юзера блокировался на n-e количество времени?

kir-g
08-08-2008, 09:54
Поиск пробывал, но что то ничего не нашел. Такой вопрос, после того как настроил доступ по http, ssh, ftp, хотелось бы позаботится о безопасности. Хотя бы от брута как то себя обезопасить, возможно ли настроить iptables правило, чтобы при скажем 3-х не удачных попытках залогиниться ip юзера блокировался на n-e количество времени?

все здесь http://wl500g.info/showpost.php?p=69964&postcount=63

xDream
15-08-2008, 15:26
напомните плиз, какой пакет необходимо установить для доступа по SFTP, ставил, а как называется забыл =(

нашел:
ipkg install openssh-sftp-server