PDA

Bekijk de volledige versie : Все консольные команды и их описание



Popovsky
14-07-2006, 13:59
Есть ли в Асусе аналог команды net send? Чтобы посылать сообщения на все компы в сетке под ХР... Даже более конкретно - smbclient под асус есть?

Speedy Gonzalez
05-02-2007, 20:27
Если просто в консоли набрать "ps", то всё нормально:
...
182 Asus 200 S /usr/sbin/smbd -D -l /opt/var/log/smbd.log -s /opt/etc/samba/smb.conf
184 Asus 412 S /usr/sbin/nmbd -D -n Router -o -l /tmp -s /opt/etc/samba/smb.conf
468 Asus 312 S /usr/sbin/smbd -D -l /opt/var/log/smbd.log -s /opt/etc/samba/smb.conf
...

Если написать что-нибуть типа "ps > /opt/123.txt", то в создаваемом файле 123.txt длинные строки обрублены?
...
182 Asus 200 S /usr/sbin/smbd -D -l /opt/var/log/smbd.log -s /opt/et
184 Asus 412 S /usr/sbin/nmbd -D -n Router -o -l /tmp -s /opt/etc/sa
468 Asus 312 S /usr/sbin/smbd -D -l /opt/var/log/smbd.log -s /opt/et
...

Почему так?

cyrax
19-02-2007, 06:38
Привет,

заметил такую багу - если поднят pppd на ADSL и отвалился канал, но pppd еще не сделал ip-down, то запуск команды route в этот промежуток времени приводит к ее зависанию и даже если pppd просигналит ip-down, то запущенный в этот промежуток route останется висеть.

В качестве костыля помогает прописать в ip-down команду killall route

Mam(O)n
19-02-2007, 08:26
а route -n также виснет?

cyrax
19-02-2007, 19:02
а route -n также виснет?

о, работает, спасибо! ну вы голова, уважаемый :) про -n я что-то и недокумекал

PS: хотя проблема с повисанием без -n багой так и остается

Oleg
22-02-2007, 14:18
Это не бага. Это он пытается до ДНС достучаться. Через какое-то время, по таймауту, "отвиснет".

cyrax
22-02-2007, 16:57
Это не бага. Это он пытается до ДНС достучаться. Через какое-то время, по таймауту, "отвиснет".

Да было такое подозрение, и наверняка отвиснет когда-то, но imho таймаут оч большой, т.к. у меня мин за 10 не отвис точно ... правда c таймером не сидел, не отмерял, но один раз даже успел сходить и перекусить и route так и не отвис :)

Maximus43
04-06-2007, 21:47
Приветствую!
У меня возникла странная ситуация, команда df стала выдавать неверный результат.

[admin@router root]$ df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 2944 2944 0 100% /
/dev/discs/disc0/part5 172091936 165192252 0 100% /opt
/dev/discs/disc0/part1 70177760 43856896 26320864 62% /opt/share/Multimedia
//10.0.0.10/HDD_1 765804544 431816704 333987840 56% /opt/dlink
[admin@router root]$ mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part5 on /opt type ext3 (rw)
/dev/discs/disc0/part1 on /opt/share/Multimedia type vfat (rw)
//10.0.0.10/HDD_1 on /opt/dlink type smbfs (rw,file_mode=0755,dir_mode=0755)
[admin@router root]$
Видно, что для /dev/discs/disc0/part5 значение свободного места не соответсвует действительности. Что делать, куда смотреть?
Проблема появилась после установки samba2.

Заранее спасибо!

Antonio_99RUS
05-06-2007, 06:05
Варианта 2:
1. Кончились inodes из-за огромного количества мелких файлов.
2. Свободное место составляет менее 5% (на семействе ext2/ext3 это -- неприкосновенный запас, может использовать только пользователь с uid==0).

Методы решения:
1. Надо было думать раньше, теперь бэкапить раздел, пересоздавать файловую систему с бОльшим количеством inodes.
2. man tune2fs.

Maximus43
05-06-2007, 09:41
Спасибо за помощь, у меня был второй вариант.
Удалил около двухсот ненужных файлов - всё встало на свои места. :-)

[admin@router work]$ df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 2944 2944 0 100% /
/dev/discs/disc0/part5 172091936 164252888 845636 99% /opt
/dev/discs/disc0/part1 70177760 35883408 34294352 51% /opt/share/Multimedia
//10.0.0.10/HDD_1 765804544 431636480 334168064 56% /opt/dlink

random13
30-08-2007, 17:11
вопрос как вводить команды через роутер, ну там ping, tracert и тд и тп

Reyter
30-08-2007, 18:59
вопрос как вводить команды через роутер, ну там ping, tracert и тд и тп
подключиться по telnet и вводить. Команды, которые не дают непрерывный вывод текста на экран, можно вводить также через web-интерфейс. System Setup->System Command

serg28serg
03-09-2007, 11:51
Не могу понять как формат маршрута задавать для записи через телнет
закидываю к примеру
route add -net 89.179.135.67 netmask 255.255.255.255 gw 0.0.0.0 metric 1 dev eth0
Отвечает - "инвалид аргумент"
Что неправильно кто нить может сказать ?
Где взять формат строки для команды route в прошивке Олега, есть где описалово ? именно с MAN

Mam(O)n
03-09-2007, 14:14
Отвечает - "инвалид аргумент"

В прошивке Олега интерфейс eth0 не имеет ip адреса - вот по этому и invalid argument. Про интерфейсы смотреть здесь (http://wl500g.info/showthread.php?t=9001).


Где взять формат строки для команды route в прошивке Олега, есть где описалово ? именно с MAN
Если man route (http://www.google.com/search?rls=ru&q=man+route) не катит то можно обратится к справке по busybox (http://busybox.net/downloads/BusyBox.html), который используется в прошивке.

serg28serg
03-09-2007, 19:19
Если man route (http://www.google.com/search?rls=ru&q=man+route) не катит то можно обратится к справке по busybox (http://busybox.net/downloads/BusyBox.html), который используется в прошивке.
Так там про ROUTE даже формат команды ни описан, тоже что и в телнет видно - route [{add|del|delete}] , (типа ни как шлюз , ни как интерфейс прописать) , есть вообще дока хоть какая на более полный формат команды.

Mam(O)n
03-09-2007, 19:48
serg28serg, первый результат в Goolgle (http://google.com) по запросу "man route (http://www.google.com/search?rls=ru&q=man+route)" дает ссылку на полное описание команды (http://linux.die.net/man/8/route).

frozzzyy
20-09-2007, 09:52
подключиться по telnet и вводить. Команды, которые не дают непрерывный вывод текста на экран, можно вводить также через web-интерфейс. System Setup->System Command

А если стоит прошивка не от олега ? Где взять телнет, а темболее вкладку System Command ?

Reyter
20-09-2007, 10:14
Не понимаю, для кого вообще вот это все (http://wl500g.info/showpost.php?p=15322&postcount=3) пишется? :mad:

frozzzyy
21-09-2007, 07:41
Не понимаю, для кого вообще вот это все (http://wl500g.info/showpost.php?p=15322&postcount=3) пишется? :mad:

... ну вообще то для тех, кто таким вот макаром закидывет новичков в дупу. Я если честно юзер новый, но за два дня проведённых на форуме нихНРеа не нашол. Вся инфа разкидана хз как и где, полный руководств - по пальцам ... а что то найти в поиске - не зная что искать - ну уж сори ... как говорят на этом форуме - телепаты в отпуске ... Так что конечно это заипись, что есть вот такая вот страница, но блин, какие траблы, как то кто то ею уже пользовался ? кто то что то туда пробовал вводить ? у кого то что то получалось поставить, настроить из под неё ?
А то иди вот на вот ...

Mam(O)n
21-09-2007, 07:54
как то кто то ею уже пользовался ? кто то что то туда пробовал вводить ? у кого то что то получалось поставить, настроить из под неё?
Здесь такими извращениями не занимаются, большинство ставят прошивку Олега. Ну а если же эта прошивка не подходит под роутер, то увы, информацию на этом форуме будет сложно найти ибо таких людей здесь меньшинство.

зы. Конечно понятно, эмоции... Но мат также как и производные матерных слов здесь НЕ приветствуется.

Reyter
21-09-2007, 10:14
... ну вообще то для тех, кто таким вот макаром закидывет новичков в дупу. Я если честно юзер новый, но за два дня проведённых на форуме нихНРеа не нашол. Вся инфа разкидана хз как и где
Имейте совесть. Прилепленная тема с пометкой Важно и с названием FAQ на первой же странице содержит ответ на ваш вопрос. Я не представляю себе, как можно за два дня не найти требуемой информации. В данном случае даже 10 минут хватило бы с избытком.

какие траблы, как то кто то ею уже пользовался ? кто то что то туда пробовал вводить ? у кого то что то получалось поставить, настроить из под неё ?
Издеваетесь? Вы сами-то пробовали? Есть проблемы с этим? Ну так и напишите - сделал то-то и то-то, но не получается. Тогда и будем помогать. А сейчас-то вы чего хотите? Здесь действительно телепатов и гадалок нет.
Чего вы не нашли? Есть прилепленные темы, в них очень много и ответов и руководств, есть поиск наконец.

А то иди вот на вот ...
Вот да вот. Если бы был задан вопрос, ответ на который найти сложно, никто никого бы никуда не посылал.

dsidelnikov
08-01-2008, 17:34
Привет всем.

Насколько я понял команда reboot перегружает роутер, то есть выключает, затем включает. А можно его выключить, но не включать затем (команду shutdown не нашел, есть halt, но она действует аналогично reboot), для последующих манипуляций с внешним диском и прочее?

al37919
08-01-2008, 18:21
попробуйте еще раз. halt выключает роутер.

DikHell
01-02-2008, 12:21
ЧТо означают команды


holdoff 60 nomppc nomppe

nomppe-stateful

nomppe nomppc maxfail 0

nomppe nomppc maxfail 0 holdoff 60

И другие подобные варианты в настройках роутера для поключения VPN

al37919
01-02-2008, 12:43
почитайте man к pppd

DikHell
01-02-2008, 12:47
почитайте man к pppd
а по-русски можно ?

Неужели сложно ответить без издевок? или вы думаете , что тут все суперадмины?

попутно еще один вопрос
у меня прут в логах после установки PPTP такие ошибки
Feb 1 15:26:48 pptp[119]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Feb 1 15:27:48 pptp[119]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Feb 1 15:28:48 pptp[119]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Feb 1 15:29:48 pptp[119]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Feb 1 15:31:48 pptp[119]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Feb 1 15:32:48 pptp[119]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Feb 1 15:32:48 pptp[119]: anon log[logecho:pptp_ctrl.c:672]: no more Echo Reply/Request packets will be reported.
что это такое и главное как это устраниить7

а еще вот чтото непонятно

Feb 1 15:23:06 kernel: mppe_decomp_alloc: options rejected: o[0]=12, o[1]=06, o[2]=00, o[3]=00, o[4]=00, o[5]=00
Feb 1 15:23:06 pppd[104]: Received bad configure-ack:
Feb 1 15:23:09 kernel: mppe_decomp_alloc: options rejected: o[0]=12, o[1]=06, o[2]=00, o[3]=00, o[4]=00, o[5]=00
Feb 1 15:23:09 pppd[104]: Received bad configure-ack:
Feb 1 15:23:12 kernel: mppe_decomp_alloc: options rejected: o[0]=12, o[1]=06, o[2]=00, o[3]=00, o[4]=00, o[5]=00
Feb 1 15:23:12 pppd[104]: Received bad configure-ack:
Feb 1 15:23:15 kernel: mppe_decomp_alloc: options rejected: o[0]=12, o[1]=06, o[2]=00, o[3]=00, o[4]=00, o[5]=00
Feb 1 15:23:15 pppd[104]: Received bad configure-ack:

Спасибо

al37919
01-02-2008, 13:03
Неужели сложно ответить без издевок?
А где Вы видите издевку в моем первом ответе?

Могу его расширить:
Я не знаю, что означают эти комманды, но еслы ВЫ хотите это знать (у меня такое впечатление сложилось из Вашего первого вопроса), то я вам дал источник информации, где ВЫ можете об этом узнать.

Насчет логов, могу вам тоже посоветовать --- если все работает, то просто забейте на них. Особенно, при Вашем отношении к вопросу.

lly
01-02-2008, 13:09
DikHell
Вы кажется перепутали форум с платным суппортом. Вам дали прямую ссылку на документацию, читать её за вас никто не будет.

DikHell
01-02-2008, 15:37
DikHell
Вам дали прямую ссылку на документацию, читать её за вас никто не будет.

Может я и слепой но прямую ссылку на документацию не вижу ...

Может ктото из специалистов ответит по логам ?

Marks
01-02-2008, 15:47
Может я и слепой но прямую ссылку на документацию не вижу ...


http://www.google.ru/search?hl=ru&q=man+pppd&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=f (Google: man pppd)

ABATAPA
01-02-2008, 16:03
Может я и слепой но прямую ссылку на документацию не вижу ...

Может ктото из специалистов ответит по логам ?

http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=man+pppd

Bozer
18-03-2008, 17:03
Если можете, поделитесь, кто-то командами для управления маршрутизатором через telnet или через какую-то другую командную строку, что б можно было управлять без web интерфейса. Можно ли как-то блокировать определенный порт для определенного компа с помощью этих команд, а не через web интерфейс?

Vofik
18-03-2008, 17:50
В принципе можно, но это займёт примерно в 100 раз больше времени, чем слать тоже через веб-морду, при этом будет ОЧЕНЬ много гемороя и большая вероятность того, что с полпинка оно не заработает.... А зачем именно тельнет??? Опишите проблему более полно и чотко, возможно, что есть более простые пути её решения!

VEDMED007
18-03-2008, 18:03
В принципе можно, но это займёт примерно в 100 раз больше времени, чем слать тоже через веб-морду, при этом будет ОЧЕНЬ много гемороя и большая вероятность того, что с полпинка оно не заработает.... А зачем именно тельнет??? Опишите проблему более полно и чотко, возможно, что есть более простые пути её решения!

Консоль есть консоль - она священна.

Bozer, manpages вам помогут...
Например тут (http://citforum.ru/operating_systems/manpages/)

Bozer
18-03-2008, 18:34
В принципе можно, но это займёт примерно в 100 раз больше времени, чем слать тоже через веб-морду, при этом будет ОЧЕНЬ много гемороя и большая вероятность того, что с полпинка оно не заработает.... А зачем именно тельнет??? Опишите проблему более полно и чотко, возможно, что есть более простые пути её решения!


Я согласен что времени займет на много больше, но я б хотел знать коды которыми это можно сделать. И вообще какие либо коды.


Можно ли как-то блокировать определенный порт для определенного компа с помощью этих команд, а не через web интерфейс?
Это я привел пример.



Bozer, manpages вам помогут...
Например тут это здесь и есть эти команды?

angel_il
18-03-2008, 19:01
нет Вас Вафик вводит в заблуждение, та ссылка что он дал, она на документацию по командам, в том числе, но не только.

вот тут оч коротко о важном http://www.fssr.ru/hz.php?name=News&file=article&sid=166 :) .

но советую ознакомиться с этим в частности "канонические команды..."
http://ru.wikipedia.org/wiki/UNIX

Bozer
18-03-2008, 19:46
нет Вас Вафик вводит в заблуждение, та ссылка что он дал, она на документацию по командам, в том числе, но не только.

вот тут оч коротко о важном http://www.fssr.ru/hz.php?name=News&file=article&sid=166 :) .

но советую ознакомиться с этим в частности "канонические команды..."
http://ru.wikipedia.org/wiki/UNIX

Спасибо за полезную информацию ;)

D_dmitry
18-03-2008, 20:25
Спасибо за полезную информацию ;)

главная комманда man !!!!

angel_il
18-03-2008, 20:48
главная комманда man !!!!

к сожалению man-ов в прошивке нет, а иногда их очень не хватало (или уж хотябы внятного ответа по --help, но нет:) ), т.к. опции у многих утилит бизибокса мягко говоря несколько отличаются от общепринятых на ББ. Но тут уж ничего не поделать место не резиновое.

djet
18-03-2008, 21:22
к сожалению man-ов в прошивке нет, а иногда их очень не хватало (или уж хотябы внятного ответа по --help, но нет:) ), т.к. опции у многих утилит бизибокса мягко говоря несколько отличаются от общепринятых на ББ. Но тут уж ничего не поделать место не резиновое.
Ну так есть же пакет manpages + странички к большинству пакетов из ipkg. Практически весь софт из бизибокса лучше заменить на аналоги из пакетов с полноценным функионалом и нормальной документацией. С местом проблем вообще никаких, всё равно без флешки роутер не раскрывает и половины своих возможностей.

angel_il
18-03-2008, 22:04
Ну так есть же пакет manpages + странички к большинству пакетов из ipkg. Практически весь софт из бизибокса лучше заменить на аналоги из пакетов с полноценным функионалом и нормальной документацией. С местом проблем вообще никаких, всё равно без флешки роутер не раскрывает и половины своих возможностей.

все конечно понятно, но тем не менее...

al37919
18-03-2008, 22:18
к сожалению пакет manpages по моим наблюдениям содержит маны вообще, а не конкретно применимые к нашей слегка специфической ситуации. Манов к бизибоксу, насколько я знаю не существует вообще. Документация на его родном сайте довольно убогая...

Тем не менее, маны безусловно основной источник информации. Просто к нему приходится относиться критически и проверять какие опции реально доступны, какие нет.

VEDMED007
18-03-2008, 22:21
нет Вас Вафик вводит в заблуждение, та ссылка что он дал, она на документацию по командам, в том числе, но не только.

Я вам не ВАФИК!!! :mad:

А по теме - ну с мана все начинается)
Не зря он назван man ;)

SamMan
07-04-2008, 12:48
Собственно, если человек чайник в linux/terminal(как я :) ), но умеет запускать терминальную сессию - может он получить краткую справочку по:

1. Какие есть команды вообще? Например - есть команда reboot или нет такой?
2. Что делает та или иная команда(тот же reboot, к примеру)?

Ясно, что чтение доков это не заменит полюбэ, но как "быстрый хинт" вполне сойдет. Но есть ли такой "быстрый хинт" в самом терминале? Как им пользоваться?

Заранее спасибо за инфу!

lly
07-04-2008, 12:58
Полные доки не влезают в прошивку никак. Проще смотреть в инете по командам в линуксе. Краткий хелп, как правило, есть у каждой команды - показывается либо по ключику --help , либо при запуске без аргументов (к reboot не относится :rolleyes:).

Gluk
07-04-2008, 13:32
1. по двойному нажатию TAB dsdjlbntmcz список всех доступных команд
2. у некоторых команд есть справка. --? или --help или просто отсутствие аргументов. Ну это даже не справка, а перечисление аргументов.

На самом деле мне тоже интересны маны ко командам :)

al37919
07-04-2008, 14:28
краткая подсказка по коммандам бизибокса есть здесь: http://busybox.net/downloads/BusyBox.html Полноценные маны мне не встречались.
Комманда busybox выводит список его комманд, которые вкомпилированы в наш роутер.

Ну и кроме того нормальные пакеты, например coreutils ставят свои корректные маны.

Кстати, reboot в нашем исполнении --- творчество асуса (вызов rc) Так что тут вряд ли что то поможет кроме исходников...

SamMan
08-04-2008, 21:05
1. по двойному нажатию TAB

Хм... Прикольно, но работает! Действительно, список - и ребут там есть... Да, а вот винда так не умеет свои консольные команды выводить. :D:D

petras
11-04-2008, 11:20
Симптом: man не хочет показывать мануалы, сообщает про segmentation fault.

man 1.6f-1
firmware 1.9.2.7-10

что бы с этим сделать? куда бежать, в кого стрелять?

cmd
15-06-2008, 22:57
Доброе время суток.
Status & Log -> Status
в таблице WAN Interface 2 баттона "connect" "disconnect"

как к ним добратся через консоль? т.е хочу их дергать для обновления соединения, ребут слишком долго. спб.

Antosha
17-06-2008, 21:47
Вопрос:

Функция



log=/tmp/ppp/connect
echo $0", "$1", "$2", "$3", "$4", "$5", "$6 >> $log


пишет в фаил /tmp/ppp/connect, а какая команда, что бы его так же прочитать?

Dekker
18-06-2008, 09:00
tail
cat
vi

Antosha
18-06-2008, 13:13
Мне надо передать дальше в скрипт, что бы он эти переменные получил и использовал.

Что-то допереь не могу как это сделать.

Был вот такой вот скрипт:


log=/tmp/ppp/connect
echo $0", "$1", "$2", "$3", "$4", "$5", "$6 >> $log
route add default gw $4 dev $1 >> $log
iptables -t nat -A POSTROUTING -o $1 -j SNAT --to-source $4 >> $log


Т.е. он помещает данные в /tmp/ppp/connect

А как передалать, что бы скрипт работал наоборот?
Т.Е., что бы с этими же данными выполнялись обратные действия:



log=/tmp/ppp/connect
echo $0", "$1", "$2", "$3", "$4", "$5", "$6 >> $log
route del default gw $4 dev $1 >> $log

т.е. удалить этот маршрут

naves
26-06-2008, 16:17
Мне надо передать дальше в скрипт, что бы он эти переменные получил и использовал.

запускайте другой скрипт с параметрами


script.sh $1 $2 $3 $4 $5 $6



А как передалать, что бы скрипт работал наоборот?
Т.Е., что бы с этими же данными выполнялись обратные действия:

что такое наоборот?

DemonGloom
26-06-2008, 16:38
Имеется в виду, что в файле, например, написано A,S,D,F,G,H
Вопрос : как скриптом прочитать эти A,S,D,F,G и H так, что-бы они попали в разные переменные.
Может так вам будет легче понять :)

Reyter
27-06-2008, 06:34
DemonGloom, а что вы вообще хотите сделать?
Я к тому спрашиваю, что все манипуляции с маршрутами и т.п. имеют смысл только во время выполнения post-firewall, а система и без того передает все эти переменные post-firewall-у "вживую". Почему бы не воспользоваться переменными сразу, не записывая их в файл и не считывая их потом оттуда?
Если скрипт получается довольно сложным, то его можно создать в отдельном виде и запускать из post-firewall как это предложил naves.

YAG
27-06-2008, 10:26
Имеется в виду, что в файле, например, написано A,S,D,F,G,H
Вопрос : как скриптом прочитать эти A,S,D,F,G и H так, что-бы они попали в разные переменные.
Может так вам будет легче понять :)

Ну есть же grep, sed, awk. Разве проблема выковырять нужные переменные с помощью такого мощного инструментария...

DemonGloom
27-06-2008, 17:41
Лично я ничего не хочу :) Я просто пояснил желание antosha

Reyter
27-06-2008, 18:31
Лично я ничего не хочу :) Я просто пояснил желание antosha
Виноват. Был невнимателен. :)

ABATAPA
28-06-2008, 11:46
Имеется в виду, что в файле, например, написано A,S,D,F,G,H
Вопрос : как скриптом прочитать эти A,S,D,F,G и H так, что-бы они попали в разные переменные.
Может так вам будет легче понять :)

cat file | while read A S D F G H
do
echo "A=$A S=$S D=$D F=$F G=$G H=$H"
done

Antosha
28-06-2008, 15:49
Пока меня не было, уже всё разобрали по косточкам :)

Спасибо всем, попробую эти действия обязательно.

в post-firewall не канает, т.к. это скрипт, который проверяет доступность адреса, а при его недоступности поднимает VPN, и в обратном порядке когда адрес пашет, только удаляет потом все ненужные правила.

mbaitoff
08-08-2008, 10:47
делаю:
ipkg install man
ipks install man-pages

в результате получаю неполные разделы манов. например, на man mount выдает ман для сишной функции mount, т.е. как man 2 mount. при попытке man 8 mount пишет, что ничего не найдено.

WEA
15-12-2008, 23:45
Народ подскажите как выполнить команды АТ на роуте, жилательно в цыкле, на модеме AnyDATA 310A. Интерисует данное действие для проверки уровня сигнала EVDO.

Sitron
29-01-2009, 16:21
Подскажите, пожалуйста, где можно посмоетреть все консольные команды, параметры и их описание, которые работают на Олеговской прошивке?

Sitron
29-01-2009, 16:24
нашел :rolleyes:

Markiz
29-01-2009, 16:48
Хоть бы ссылку выложил.

Sitron
29-01-2009, 17:37
Хоть бы ссылку выложил.
наше ссылку в теме Для новичков и ленивых (сборник полезных ссылок) (http://wl500g.info/showpost.php?p=103223&postcount=1)
команды Linux, правда почему-то не все из описанных работают на олеговской прошивке

GUID
30-01-2009, 12:59
наше ссылку в теме [кусь]правда почему-то не все из описанных работают на олеговской прошивке
потому, что места в роутере мало...
Но, на самом деле, Вы не решили задачи, объявленной в теме: "Все консольные команды". В частности достаточно интересна команда "wl"...

GUID
30-01-2009, 14:24
Просто напишите wl
про это я в курсе ;)
Я хотел указать Sitron-у, что он нашел не все команды.

Sitron
31-01-2009, 17:19
Спасибо, буду еще собирать инфу

p.s.если знаете какие источники, пишите;)

al37919
31-01-2009, 17:37
ls /bin /sbin /usr/bin /usr/sbin /opt/bin /opt/sbin

Sitron
31-01-2009, 18:06
ls /bin /sbin /usr/bin /usr/sbin /opt/bin /opt/sbin
o_0 спасибо, теперь только найти к ним описание

xkir
31-01-2009, 18:36
Обратите внимание сюда:

http://www.busybox.net/downloads/BusyBox.html

именно эти команды используются в роутере, они несколько отличаются от стандартных линуксовых.

cbap
15-03-2009, 12:41
Кто может подсказать, чего не хватает для того что бы вывод от ls подсвечивался цветом?

На скрине (приаттачен) слева светится а на новом роутере - нет, клиент один и тот же, настройки putty - одинаковые.

Спасибо.

smsu
15-03-2009, 13:43
в профиль нужно добавить alias ls='ls --color=auto'

cbap
15-03-2009, 13:57
на том роутере где с подсветкой все нормально, ничего такого в профиле нет =(



[admin@WL500W root]$ cat /usr/local/root/.profile
export TERMINFO="/opt/share/terminfo"
export TERM="xterm"
alias rt='su -c "screen -r" p2p'
alias ll='ls -al'
chmod a+rw `tty`
stty start undef
stty stop undef


или про какой другой профиль говорится ? =)

но строчку добавил - работает так, хотя непонятно почему на первом работает без алиаса

the
03-01-2010, 23:47
Привет

Замучался мануалить по этому поводу - если копирую файл с перемешанным регистром, то он копируется так же, ну а если все символы в верхнем регистре, то результат - в нижнем

Странно это. Следует отметить, что я копирую файлы с ext3 на fat, если это имеет значение

Подскажите пожалуйста в чем моя криворукость?

Power
04-01-2010, 00:50
Выдержка из man mount (http://linux.die.net/man/8/mount):


Mount options for vfat

...
shortname=[lower|win95|winnt|mixed]


Defines the behaviour for creation and display of filenames which fit into 8.3 characters. If a long name for a file exists, it will always
be preferred display. There are four modes:

lower Force the short name to lower case upon display; store a long name when the short name is not all upper case.

win95 Force the short name to upper case upon display; store a long name when the short name is not all upper case.

winnt Display the shortname as is; store a long name when the short name is not all lower case or all upper case.

mixed Display the short name as is; store a long name when the short name is not all upper case.

The default is "lower".

the
04-01-2010, 10:53
Спасибо, Power! Вот уж не думал что копать надо в сторону mount, почем зря ругал cp...

А если диск монтируется автоматически при втыкании через usb, имеется возможность управлять этой опцией по умолчанию? Или только путем правильного ручного монтирования?

Basile
04-01-2010, 10:54
Или только путем правильного ручного монтирования?Можно все прописать в fstab

the
04-01-2010, 14:30
мой второй вопрос был немного о другом, а именно о возможности изменения дефолтного поведения системы в случае втыкания нового usb накопителя с файловой системой fat, чтобы монтирования происходило автоматически без правки /etc/fstab и при этом применялось правило например shortname=winnt

на данный момент у меня новые накопители конечно монтируются автоматически без правки /etc/fstab, но при этом применяется правило shortname=lower (в полном соответствии с мануалом), что я и жажду поправить

the
04-01-2010, 14:35
Похоже я нарыл (http://wl500g.info/showpost.php?p=10336&postcount=30) решение:

nvram set usb_vfat_options=shortname=winnt

Буду пробовать...

Чтото не канает. Опция прописана в nvram

$ nvram show | grep vfat
usb_vfat_options=shortname=winnt
size: 11899 bytes (20869 left)


Но команда mount не показывает эту опцию активной для подключеных vfat разделов.

/dev/discs/disc0/part1 on /tmp/mnt/test type vfat (rw,noatime)


Равно как и команда

mount /dev/discs/disc0/part1 /tmp/mnt/flash/ -o shortname=mixed

ошибки не возвращает, но опять же, результат не обозрим

/dev/discs/disc0/part1 on /tmp/mnt/test type vfat (rw,noatime)


Ну и конечно копировнаие работает как обычно, игнорируя верхний регистр

Power
06-01-2010, 02:29
1. То, что вы нашли, уже не работает (http://wl500g.info/showthread.php?p=75269&highlight=usb_vfat_options#post75269) (с версии 1.9.2.7-9).

2. Команда


mount /dev/discs/disc0/part1 /mnt -o shortname=mixed

у меня (на прошивке 1.9.2.7-10) монтирует ФС с типом не vfat, а msdos, поэтому и не работает:


/dev/discs/disc0/part1 on /mnt type msdos (rw)


Нужно явно указать ФС:


mount -t vfat -o shortname=mixed /dev/discs/disc0/part1 /mnt/

В этом случае опция shortname хоть и не выводится в результатах, но копирование работает нормально.

the
06-01-2010, 09:14
Теперь и у меня работает! :)
Спасибо еще раз


mount -t vfat -o shortname=mixed /dev/discs/disc0/part1 /mnt/

agure
16-02-2010, 20:57
Здравствуйте, Коллеги!
Обновление Busybox 1.1.3 на wl500gpv2.
Сейчас стоит версия 1.1.3. Скажите пожалуйста как это правильно сделать?
Судя по сайту производителя давно выпущена новая версия.

С Уважением, agure

theMIROn
16-02-2010, 21:28
/ # busybox
BusyBox v1.15.3 (2010-02-16 00:02:22 YEKT) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.


http://wl500g.googlecode.com/

agure
18-02-2010, 22:48
Ключевая фраза была: "Скажите пожалуйста как это правильно сделать?"

Скажите пожалуйста как это правильно сделать?

Где находится сам BusyBox я в курсе и о новых версиях я знаю. Но как, какими командами это сделать?

checat
18-02-2010, 23:12
Скажите пожалуйста как это правильно сделать?
1. Потренировать внимательность.
2. Поставить более свежую прошивку. бизибокс - часть прошивки. ссылка, где взять прошивку - выше.

theMIROn
19-02-2010, 07:17
1. Потренировать внимательность.
2. Поставить более свежую прошивку. бизибокс - часть прошивки. ссылка, где взять прошивку - выше.

Спасибо, КЭП :)

lly
19-02-2010, 08:39
Альтернативный вариант - вкомпилировать в прошивку самому, далее варианты:

Не умеем собирать программы

Долго просим пошаговую инструкцию, обижаемся, что никто не хочет её написать
Находим доки, обучаемся на простых программах, переходим к п.2

Умеем собирать программы

Не знаем специфики linux, получаем на выходе кирпич (восстанавливаемый по tftp)
Знаем про init, консоль и т.п. - но тогда данная тема не могла возникнуть ;)

agure
19-02-2010, 12:31
Коллеги!

Вы все такие умные! :p

Я понимаю что можно в компилировать в прошивку обновленный BusyBox, но меня интересует можно ли подключившись к консоли через ssh к девайсу с прошивкой v.1.9.2.7-10 обновить по сети BusyBox до последней стабильной версии, не теряя ничего (настроек и прочего)? Или это только через обновление самой прошивки можно сделать предварительно вкомпилировав в нее новый BusyBox?

Что такое tftp - знаю, приходилось использовать для прошивки девайсов сторонними прошивками или даже официальными (upgrade).

vectorm
19-02-2010, 12:49
Коллеги!

Вы все такие умные! :p

Я понимаю что можно в компилировать в прошивку обновленный BusyBox, но меня интересует можно ли подключившись к консоли через ssh к девайсу с прошивкой v.1.9.2.7-10 обновить по сети BusyBox до последней стабильной версии, не теряя ничего (настроек и прочего)? Или это только через обновление самой прошивки можно сделать предварительно вкомпилировав в нее новый BusyBox?

Что такое tftp - знаю, приходилось использовать для прошивки девайсов сторонними прошивками или даже официальными (upgrade).
Нельзя, только перепрошивкой - он ЧАСТЬ ПРОШИВКИ.
Перепрошивается все без потери настроек, в инструкциях по установке написано, как.

re3lex
24-11-2010, 20:25
Привет.

После двух лет работы у wl500gp навернулся блок питания. После перепайки кондера и включения обнаружил что слетели все настройки.
Решил что это хороший повод обновить прошивку :).
Однако при настройке столкнулся с тем, что забыл как установить полноценную команду PS: вроде она и еще несколько ставятся с каким-то пакетом.

К сожалению, поиск по форуму не дал результатов

Подскажите, пожалуйста, в каком пакете находится полная версия PS.

smi
24-11-2010, 23:12
К сожалению, поиск по форуму не дал результатов А в списке пакетов поискать, не судьба или тут светлее?


Подскажите, пожалуйста, в каком пакете находится полная версия PS. procps :cool:

re3lex
25-11-2010, 04:27
О! Спасибо!

По списку пакетов искал, но это делать сложно, когда не знаешь что искать ;)

Еще раз спасибо.

smi
25-11-2010, 14:35
По списку пакетов искал, но это делать сложно, когда не знаешь что искать ;) Неповерите, но я именно в списке пакетов, его в свое время и нашел. И совершенно это не сложно ;)

max2007
13-06-2011, 19:49
Собственно интересует какой командой удалить содержимое файла не удаляя сам файл ???
Модеры перенесите вопрос в соответсвенную тему , а то я не нашёл куда его задать

rss
13-06-2011, 20:05
Собственно интересует какой командой удалить содержимое файла не удаляя сам файл ???
Модеры перенесите вопрос в соответсвенную тему , а то я не нашёл куда его задать


cp /dev/null file
echo "" > file
cat > file
...

А тема - bash и команды Linux...

max2007
13-06-2011, 20:18
Спасибо огромное, вот токо не понял зачем эта строка ????

cp /dev/null file
Да кстати поиск по таким кретериям
А тема - bash и команды Linux... ничего подходящего не выдаёт

max2007
13-06-2011, 22:00
Есть вывод команды

cat /opt/var/log/syslog-ng.log | grep MatrixOrbital


23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: too much errors, giving up
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: too much errors, giving up
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: too much errors, giving up
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: too much errors, giving up
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: too much errors, giving up
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: too much errors, giving up
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
23:51:38 13-06-2011 (err|user|LCD4Linux) LCD4Linux[24592]: MatrixOrbital: too much errors, giving up


Собственно вопрос какую нада дать команду чтобы удалить эти строки с логфайла ?????

МИНЗДРАВ
20-11-2011, 20:38
Как вывести подробную информацию о диске, подключённом к usb-порту роутера?

lsusb почему-то не рабтает



[admin@WL-500gP_V2 root]$ lsusb
-sh: lsusb: not found
[admin@WL-500gP_V2 root]$

И это тоже не работатет

[admin@WL-500gP_V2 root]$ cat /proc/scsi/usb-storage-*/*
cat: can't open '/proc/scsi/usb-storage-*/*': No such file or directory
[admin@WL-500gP_V2 root]$

Ну почему нет справочника команд?

rss
21-11-2011, 06:29
Ну почему нет справочника команд?

http://busybox.net/downloads/BusyBox.html

МИНЗДРАВ
22-11-2011, 19:52
http://busybox.net/downloads/BusyBox.html
левоватый справочник!
тс не работает


[admin@WL-500gP_V2 root]$ nc -o
-sh: nc: not found
[admin@WL-500gP_V2 root]$
И по русски почти ничего нет.

Не подскажите какой командой потоки трафика отследить можно?

skuwakin
23-11-2011, 20:45
Каким образом можно отловить начало потока с роутера на сетевой плеер или другое устройство (например начал я смотреть фильм с диска, подкл. к роутеру по usb по nfs). На стаааарой прошивке это можно было поймать по netstat -na , а вот на последней, которая указана в моем профиле, сей факт в netstat отсутсвует как класс.... Заранее спасибо за любые идеи.

KonstanT
25-11-2011, 21:43
Добрый день!
Мне нужно задействовать скрипт для удаления старых файлов, в нём используется команда find. В бизибоксе такой команды нет:

BusyBox v1.19.2 (2011-10-22 20:06:56 MSK) multi-call binary.
Copyright (C) 1998-2011 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

Usage: busybox [function] [arguments]...
or: busybox --list[-full]
or: function [arguments]...

BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as.

Currently defined functions:
[, [[, arping, ash, awk, basename, bash, blkid, busybox_httpd, cat, chgrp, chmod, chown, chroot, cmp, cp,
crond, crontab, cut, date, dd, df, dhcp6c, dirname, dmesg, dnsdomainname, du, echo, egrep, env, ether-wake,
expr, false, fdisk, free, fuser, grep, gunzip, gzip, head, hexdump, hostname, hwclock, ifconfig, insmod,
ipcalc, kill, killall, klogd, ln, logger, login, ls, lsmod, md5sum, mdev, mkdir, mkfifo, mknod, mkswap,
modprobe, more, mount, mv, netstat, nice, nohup, nslookup, ntpd, od, passwd, pidof, ping, ping6, pivot_root,
printf, ps, pwd, realpath, renice, rm, rmdir, rmmod, route, sed, sendmail, seq, sh, sleep, sort, strings, stty,
su, swapoff, swapon, sync, syslogd, tail, tar, tee, telnet, telnetd, test, tftp, time, top, touch, tr,
traceroute, traceroute6, true, tty, udhcpc, umount, uname, uniq, uptime, usleep, uuencode, vconfig, vi, watch,
wc, wget, which, yes, zcat, zcip
Подскажите, что делать? Есть ли другие варианты "вычислить" устаревшие файлы и удалить их? Или, может, есть аналог find под нашу платформу? Встречал команду sfind, но на наш процессор реализацию не видел...
ПаМаГиТе!

Juny
25-11-2011, 23:07
Как это нет find? два раза таб нажмите...

rss
26-11-2011, 06:12
Добрый день!
Мне нужно задействовать скрипт для удаления старых файлов, в нём используется команда find. В бизибоксе такой команды нетЕсть, но не откомпилирована в составе прошивки. Впрочем, как и nc.

Состав того, что входит в прошивку см. то, что выдаёт busybox, а под себя пересобрать можно изменив http://wl500g.googlecode.com/svn/trunk/busybox/busybox.config

KonstanT
26-11-2011, 09:42
Есть, но не откомпилирована в составе прошивки. Впрочем, как и nc.

Состав того, что входит в прошивку см. то, что выдаёт busybox, а под себя пересобрать можно изменив http://wl500g.googlecode.com/svn/trunk/busybox/busybox.config

Честно говоря, я не представляю себе, как пересобрать и затем установить бизибокс, на это нужно потратить достаточно времени, которого и так не хватает... Я ищу менее трудоёмкое решение.
Может, есть аналогичные прошивки с включённым find, на которые я смогу поставить самбу, sanе-backends?

------------------Решено ---------------------------------
Установил пакет findutils в нём есть утилита find.

joni
03-12-2011, 13:43
Product ID: WL500gpv2
Firmware Version: 1.9.2.7
Firmware Release:1.9.2.7-d-r2624
Скажите пожалуйста как войти по ssh с правами рута. так чтоб можно было папки файлы создавать итд.
сейчас вот такая ошибка

[user@WL-BCAEC5C346C7 /]$ sudo
-sh: sudo: not found

[user@WL-BCAEC5C346C7 /]$ su
su: unknown user root


сам я начинающий по линукс debian

также интересует где я могу увидеть список команд.
и еще с ориентируйте пожалуйста по знаниям, как настраиваются и добавляются правила в iptables на каких основах там уже присутствуют какие то правила и таблица маршрутизации помимо маршрутизации по умолчанию.
также интересует судьба торента на данный момент как его модифицировать какая актуальная веб морда для него и есть ли мануалы как ставить (да на сайте нашел но их много статей) хотелось бы понять что мне нужно? какая будет работать тоже не немаловажно.

Juny
05-12-2011, 02:43
Не подскажите какой командой потоки трафика отследить можно?

Не знаю точно что именно вам нужно, но попробуйте


cat /proc/net/dev
соответственно по интерфейсу:
cat /proc/net/dev | grep eth3 (например)

IrWert
22-01-2012, 01:47
У меня вопрос. Насколько сложно включить при сборке busybox - а поддержку команды netcat (nc) ? Уж очень не хочется ставить его из внешнего репозитория...

rss
22-01-2012, 05:33
У меня вопрос. Насколько сложно включить при сборке busybox - а поддержку команды netcat (nc) ? Уж очень не хочется ставить его из внешнего репозитория...


cd gateway/busybox/

vi .config
...
CONFIG_NC=y
...

make oldconfig

cd ..
make

МИНЗДРАВ
22-01-2012, 07:00
А какой командой, процент загрузки процессора можно увидеть?

Basile
22-01-2012, 08:41
А какой командой, процент загрузки процессора можно увидеть?
Командой:
top

IrWert
22-01-2012, 12:03
Хм. Но ведь он почему-то выключен? Не просто так же? Были же причины...

TReX
22-01-2012, 12:07
Хм. Но ведь он почему-то выключен? Не просто так же? Были же причины...

Потому что это роутер, а не стационарный компьютер, и флеш и оперативка на нем ограниченны, поэтому в прошивке необходимый минимум, а все остальное - optware )

МИНЗДРАВ
23-01-2012, 17:28
А какой командой можно вывести информацию об открытых портах?

Basile
23-01-2012, 18:42
А какой командой можно вывести информацию об открытых портах?


$netstat --help
BusyBox v1.19.3 (2011-12-12 02:09:29 MSK) multi-call binary.

Usage: netstat [-ral] [-tuwx] [-en]

Display networking information

-r Routing table
-a All sockets
-l Listening sockets
Else: connected sockets
-t TCP sockets
-u UDP sockets
-w Raw sockets
-x Unix sockets
Else: all socket types
-e Other/more information
-n Don't resolve names

Ваш случай:
netstat -nltu

МИНЗДРАВ
24-01-2012, 11:24
Спасибо!
А какой командой открывать можно порты? (мне надо открыть порт, к морде ip-камеры)
А из веба, это сделать не получается:


[admin@WL-500gP_V2 root]$ netstat -nltu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:7776 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9091 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:60201 0.0.0.0:* LISTEN
tcp 0 0 192.168.0.21:139 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:37421 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:57008 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:40410 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:65534 0.0.0.0:* LISTEN
tcp 0 0 :::7776 :::* LISTEN
tcp 0 0 :::9100 :::* LISTEN
tcp 0 0 :::53 :::* LISTEN
tcp 0 0 :::23 :::* LISTEN
tcp 0 0 :::65534 :::* LISTEN
udp 0 0 0.0.0.0:2049 0.0.0.0:*
udp 0 0 192.168.0.21:137 0.0.0.0:*
udp 0 0 0.0.0.0:137 0.0.0.0:*
udp 0 0 192.168.0.21:138 0.0.0.0:*
udp 0 0 0.0.0.0:138 0.0.0.0:*
udp 0 0 127.0.0.1:38032 0.0.0.0:*
udp 0 0 0.0.0.0:49301 0.0.0.0:*
udp 0 0 192.168.0.21:55062 0.0.0.0:*
udp 0 0 127.0.0.1:34977 0.0.0.0:*
udp 0 0 0.0.0.0:934 0.0.0.0:*
udp 0 0 0.0.0.0:53 0.0.0.0:*
udp 0 0 0.0.0.0:37697 0.0.0.0:*
udp 0 0 0.0.0.0:67 0.0.0.0:*
udp 0 0 192.168.0.21:5351 0.0.0.0:*
udp 0 0 0.0.0.0:1900 0.0.0.0:*
udp 0 0 0.0.0.0:111 0.0.0.0:*
udp 0 0 127.0.0.1:38000 0.0.0.0:*
udp 0 0 0.0.0.0:37748 0.0.0.0:*
udp 0 0 0.0.0.0:65534 0.0.0.0:*
udp 0 0 :::53 :::*
[admin@WL-500gP_V2 root]$ ip, камеры 192.168.0.20
а роутера 192.168.0.21

IrWert
24-01-2012, 23:16
iptables Вам в помощь. Если не получается разобраться, покажите
iptables-save , Вам подскажут правило. А вообще из веб-морды это делается проще и надежнее, ибо еще придется писать скрипт post-firewall, куда это правило и запихивать. А, да, еще порт напишите, на котором камера Ваша... и прошивочки версию, а то не заработает - ругаться будете что Вас в поиск посылают...

МИНЗДРАВ
31-01-2012, 11:25
А какой командой легче всего отключать и включать демон transmission ?
А то я торренты редко качаю (и никогда не раздаю), а он чего-то много ест:

Mem: 27520K used, 1532K free, 0K shrd, 896K buff, 6964K cached
CPU: 39% usr 0% sys 0% nic 59% idle 0% io 0% irq 0% sirq
Load average: 0.36 0.35 0.35 3/51 1194
PID PPID USER STAT VSZ %MEM %CPU COMMAND
426 1 admin S 8988 31% 39% mjpg_streamer -b -p /var/run/rcamd.pid -i input_uvc.so -r 640x480 -f 1
453 452 admin S 4632 16% 0% /opt/bin/transmission-daemon -g /tmp/mnt/disca_2/torrent/.config -a *.*
464 462 admin R 1380 5% 0% top
195 1 admin S 1380 5% 0% telnetd
447 1 admin S 4632 16% 0% /opt/bin/transmission-daemon -g /tmp/mnt/disca_2/torrent/.config -a *.*
454 452 admin S 4632 16% 0% /opt/bin/transmission-daemon -g /tmp/mnt/disca_2/torrent/.config -a *.*
452 447 admin S 4632 16% 0% /opt/bin/transmission-daemon -g /tmp/mnt/disca_2/torrent/.config -a *.*
458 440 admin S 2876 10% 0% /usr/sbin/smbd -D

iptables Вам в помощь. Если не получается разобраться, покажите
iptables-save , Вам подскажут правило. А вообще из веб-морды это делается проще и надежнее, ибо еще придется писать скрипт post-firewall, куда это правило и запихивать. А, да, еще порт напишите, на котором камера Ваша... и прошивочки версию, а то не заработает - ругаться будете что Вас в поиск посылают...
Порт на который я хотел камеру повесить 2992. Прошивка WL500gpv2-1.9.2.7-rtn-r3300

admin@WL-500gP_V2 root]$ iptables-save
# Generated by iptables-save v1.4.3.2 on Tue Jan 31 15:25:18 2012
*nat
:PREROUTING ACCEPT [17072:1869930]
:POSTROUTING ACCEPT [93507:23498471]
:OUTPUT ACCEPT [93627:23565701]
:UPNP - [0:0]
:VSERVER - [0:0]
-A PREROUTING -d 188.233.67.193/32 -j VSERVER
-A PREROUTING -i br0 -p tcp -m tcp --dport 65534 -j autofw --related-proto tcp --related-dport 65534-65534 --related-to 65534-65534
-A PREROUTING -i br0 -p tcp -m tcp --dport 7776 -j autofw --related-proto tcp --related-dport 7776-7776 --related-to 7776-7776
-A PREROUTING -i br0 -p tcp -m tcp --dport 8082 -j autofw --related-proto tcp --related-dport 8082-8082 --related-to 8082-8082
-A PREROUTING -i br0 -p tcp -m tcp --dport 9091 -j autofw --related-proto tcp --related-dport 9091-9091 --related-to 9091-9091
-A PREROUTING -i br0 -p tcp -m tcp --dport 2992 -j autofw --related-proto tcp --related-dport 2992-2992 --related-to 2992-2992
-A POSTROUTING ! -s 188.233.67.193/32 -o ppp0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 -d 192.168.0.0/24 -o br0 -j MASQUERADE
-A VSERVER -j UPNP
-A VSERVER -p tcp -m tcp --dport 65534 -j DNAT --to-destination 192.168.0.21:65534
-A VSERVER -p udp -m udp --dport 65534 -j DNAT --to-destination 192.168.0.21:65534
-A VSERVER -p tcp -m tcp --dport 9091 -j DNAT --to-destination 192.168.0.21:9091
-A VSERVER -p tcp -m tcp --dport 8082 -j DNAT --to-destination 192.168.0.21:8082
-A VSERVER -p udp -m udp --dport 8082 -j DNAT --to-destination 192.168.0.21:8082
-A VSERVER -p tcp -m tcp --dport 7776 -j DNAT --to-destination 192.168.0.21:7776
-A VSERVER -s 192.168.0.20/32 -p tcp -m tcp --dport 2992 -j DNAT --to-destination 192.168.0.20:2992
-A VSERVER -s 192.168.0.20/32 -p udp -m udp --dport 2992 -j DNAT --to-destination 192.168.0.20:2992
COMMIT
# Completed on Tue Jan 31 15:25:18 2012
# Generated by iptables-save v1.4.3.2 on Tue Jan 31 15:25:18 2012
*mangle
:PREROUTING ACCEPT [1948247:2200700546]
:INPUT ACCEPT [1945508:2200546491]
:FORWARD ACCEPT [2736:153844]
:OUTPUT ACCEPT [1497079:164728129]
:POSTROUTING ACCEPT [1499769:164930889]
COMMIT
# Completed on Tue Jan 31 15:25:18 2012
# Generated by iptables-save v1.4.3.2 on Tue Jan 31 15:25:18 2012
*filter
:INPUT ACCEPT [109810:13908358]
:FORWARD ACCEPT [2245:131619]
:OUTPUT ACCEPT [1496999:164721501]
:BRUTE - [0:0]
:MACS - [0:0]
:SECURITY - [0:0]
:UPNP - [0:0]
:logaccept - [0:0]
:logdrop - [0:0]
-A INPUT -p tcp -m tcp --dport 9091 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 65534 -j ACCEPT
-A INPUT -m conntrack --ctstate INVALID -j DROP
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -m conntrack --ctstate NEW -j ACCEPT
-A INPUT -i br0 -m conntrack --ctstate NEW -j ACCEPT
-A FORWARD -i br0 -o br0 -j ACCEPT
-A FORWARD -m conntrack --ctstate INVALID -j DROP
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD ! -i br0 -o ppp0 -j DROP
-A FORWARD ! -i br0 -o vlan1 -j DROP
-A FORWARD -m conntrack --ctstate DNAT -j ACCEPT
-A FORWARD -o br0 -j DROP
-A SECURITY -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m limit --limit 1/sec -j RETURN
-A SECURITY -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -m limit --limit 1/sec -j RETURN
-A SECURITY -p udp -m limit --limit 5/sec -j RETURN
-A SECURITY -p icmp -m limit --limit 5/sec -j RETURN
-A SECURITY -j DROP
-A logaccept -m conntrack --ctstate NEW -j LOG --log-prefix "ACCEPT " --log-tcp-sequence --log-tcp-options --log-ip-options --log-macdecode
-A logaccept -j ACCEPT
-A logdrop -m conntrack --ctstate NEW -j LOG --log-prefix "DROP " --log-tcp-sequence --log-tcp-options --log-ip-options --log-macdecode
-A logdrop -j DROP
COMMIT
# Completed on Tue Jan 31 15:25:18 2012
[admin@WL-500gP_V2 root]$

У меня есть post-firewall


[admin@WL-500gP_V2 root]$ cat /usr/local/sbin/post-firewall
#!/bin/sh
iptables -I INPUT -p tcp --dport 65534 -j ACCEPT
iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
iptables -I input -p tcp --dport 2992 -j ACCEPT[admin@WL-500gP_V2 root]$
Последнюю строку это я туда забил. Но всё-равно не запускается.
(интересно в морде камеры надо http-порт менять? по дефолту там 80 стоит)

Подскажите пожалуйста какой командой смотреть юсбишные устройства? Есть аналог команды lsusb ?

IrWert
13-02-2012, 11:18
Хм.
Ваша ошибка в том, что Вы пытаетесь открыть порт на роутере, а Вам надо для камеры. Это VSERVER, посмотрите как в iptables-save это выглядит для 8082 порта и сделайте по аналогии. Только порт правильно пишите, если перевешивать лень
Если актуально еще, естественно...

МИНЗДРАВ
13-02-2012, 17:15
Хм.
Ваша ошибка в том, что Вы пытаетесь открыть порт на роутере, а Вам надо для камеры. Это VSERVER, посмотрите как в iptables-save это выглядит для 8082 порта и сделайте по аналогии. Только порт правильно пишите, если перевешивать лень
Если актуально еще, естественно...Не, всё-равно не работает.

Может так надо правильней:

[admin@WL-500gP_V2 root]$ iptables-save
# Generated by iptables-save v1.4.3.2 on Mon Feb 13 21:22:20 2012
*nat
:PREROUTING ACCEPT [61:11558]
:POSTROUTING ACCEPT [29:3048]
:OUTPUT ACCEPT [33:4254]
:UPNP - [0:0]
:VSERVER - [0:0]
-A PREROUTING -d 188.233.53.98/32 -j VSERVER
-A PREROUTING -i br0 -p tcp -m tcp --dport 65534 -j autofw --related-proto tcp --related-dport 65534-65534 --related-to 65534-65534
-A PREROUTING -i br0 -p tcp -m tcp --dport 7776 -j autofw --related-proto tcp --related-dport 7776-7776 --related-to 7776-7776
-A PREROUTING -i br0 -p tcp -m tcp --dport 8082 -j autofw --related-proto tcp --related-dport 8082-8082 --related-to 8082-8082
-A PREROUTING -i br0 -p tcp -m tcp --dport 9091 -j autofw --related-proto tcp --related-dport 9091-9091 --related-to 9091-9091
-A PREROUTING -i br0 -p tcp -m tcp --dport 2992 -j autofw --related-proto tcp --related-dport 2992-2992 --related-to 2992-2992
-A PREROUTING -i br0 -p udp -m udp --dport 2992 -j autofw --related-proto udp --related-dport 2992-2992 --related-to 2992-2992
-A PREROUTING -i br0 -p udp -m udp --dport 7776 -j autofw --related-proto udp --related-dport 7776-7776 --related-to 7776-7776
-A POSTROUTING ! -s 188.233.53.98/32 -o ppp0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 -d 192.168.0.0/24 -o br0 -j MASQUERADE
-A UPNP -p udp -m udp --dport 48347 -j DNAT --to-destination 192.168.0.242:48347
-A UPNP -p tcp -m tcp --dport 48347 -j DNAT --to-destination 192.168.0.242:48347
-A VSERVER -j UPNP
-A VSERVER -p tcp -m tcp --dport 65534 -j DNAT --to-destination 192.168.0.21:65534
-A VSERVER -p udp -m udp --dport 65534 -j DNAT --to-destination 192.168.0.21:65534
-A VSERVER -p tcp -m tcp --dport 9091 -j DNAT --to-destination 192.168.0.21:9091
-A VSERVER -p tcp -m tcp --dport 8082 -j DNAT --to-destination 192.168.0.21:8082
-A VSERVER -p udp -m udp --dport 8082 -j DNAT --to-destination 192.168.0.21:8082
-A VSERVER -p tcp -m tcp --dport 7776 -j DNAT --to-destination 192.168.0.21:7776
-A VSERVER -p tcp -m tcp --dport 7776 -j DNAT --to-destination 192.168.0.21:7776
-A VSERVER -p udp -m udp --dport 7776 -j DNAT --to-destination 192.168.0.21:7776
-A VSERVER -s 192.168.0.20/32 -p tcp -m tcp --dport 2992 -j DNAT --to-destination 192.168.0.21:2992
-A VSERVER -s 192.168.0.20/32 -p udp -m udp --dport 2992 -j DNAT --to-destination 192.168.0.21:2992
COMMIT
# Completed on Mon Feb 13 21:22:20 2012
# Generated by iptables-save v1.4.3.2 on Mon Feb 13 21:22:20 2012
*mangle
:PREROUTING ACCEPT [885:72505]
:INPUT ACCEPT [825:54718]
:FORWARD ACCEPT [48:12389]
:OUTPUT ACCEPT [942:747098]
:POSTROUTING ACCEPT [1009:761565]
COMMIT
# Completed on Mon Feb 13 21:22:20 2012
# Generated by iptables-save v1.4.3.2 on Mon Feb 13 21:22:20 2012
*filter
:INPUT ACCEPT [7:465]
:FORWARD ACCEPT [46:12309]
:OUTPUT ACCEPT [198:21994]
:BRUTE - [0:0]
:MACS - [0:0]
:SECURITY - [0:0]
:UPNP - [0:0]
:logaccept - [0:0]
:logdrop - [0:0]
-A INPUT -p tcp -m tcp --dport 9091 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 65534 -j ACCEPT
-A INPUT -m conntrack --ctstate INVALID -j DROP
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -m conntrack --ctstate NEW -j ACCEPT
-A INPUT -i br0 -m conntrack --ctstate NEW -j ACCEPT
-A FORWARD -i br0 -o br0 -j ACCEPT
-A FORWARD -m conntrack --ctstate INVALID -j DROP
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD ! -i br0 -o ppp0 -j DROP
-A FORWARD ! -i br0 -o vlan1 -j DROP
-A FORWARD -m conntrack --ctstate DNAT -j ACCEPT
-A FORWARD -o br0 -j DROP
-A SECURITY -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m limit --limit 1/sec -j RETURN
-A SECURITY -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -m limit --limit 1/sec -j RETURN
-A SECURITY -p udp -m limit --limit 5/sec -j RETURN
-A SECURITY -p icmp -m limit --limit 5/sec -j RETURN
-A SECURITY -j DROP
-A UPNP -d 192.168.0.242/32 -p udp -m udp --dport 48347 -j ACCEPT
-A UPNP -d 192.168.0.242/32 -p tcp -m tcp --dport 48347 -j ACCEPT
-A logaccept -m conntrack --ctstate NEW -j LOG --log-prefix "ACCEPT " --log-tcp-sequence --log-tcp-options --log-ip-options --log-macdecode
-A logaccept -j ACCEPT
-A logdrop -m conntrack --ctstate NEW -j LOG --log-prefix "DROP " --log-tcp-sequence --log-tcp-options --log-ip-options --log-macdecode
-A logdrop -j DROP
COMMIT
# Completed on Mon Feb 13 21:22:20 2012
[admin@WL-500gP_V2 root]$ для порта камеры 2992

IrWert
14-02-2012, 05:30
Сорри, что у Вас висит на 192.168.0.21:8082 ? И где Вы это настроили?
Вот там же, таким же образом настройте и будет Вам счастье. Сдается мне, что из веб-морды в nat setting - virtual server.

МИНЗДРАВ
14-02-2012, 08:26
Сорри, что у Вас висит на 192.168.0.21:8082 ? И где Вы это настроили?
Вот там же, таким же образом настройте и будет Вам счастье. Сдается мне, что из веб-морды в nat setting - virtual server.Не знаю я, что это за порт 8082. И он, то-же не работает из внешки.

aphone
23-02-2012, 11:29
Поискав по форуме так и не смог найти топик в котором были бы собрана таблица команд для роутера с прошивками от энтузиастов.
Предлагаю ее создать и наполнять.

ip neigh show - проверка ип адресов всех подключенных устройств к роутеру
ifconfig - показывает текущие настройки роутера (ип адресс провайдера, маску подсети и прочее)

Описание часто используемых команд в OpenWrt linux:

uname -a - Показать версию ядра Linux;
cat /proc/cpuinfo - Показать информацию о железе
cat /proc/meminfo - Показать расширенную информацию о занимаемой оперативной памяти
free -m - Информация о используемой и свободной оперативной памяти
ls /dev - Показать все устройства в системе
id - Показывает сводную информацию по текущему пользователю (логин, UID, GID);
ps - Показать все загруженные процессы;

fdisk -l Информация о всех подключенных дисках;
blkid - Выводит UUID информацию всех доступных накопителей в системе;
df - Показывает свободное и занятое место в разделах;
mkfs.ext4 /dev/sda1 - Форматирует диск sda1 в FS ext4
mount /dev/sda1 /mnt - Монтирует раздел /dev/sda1 к точке монтирования /mnt;
mount - Показывает полную информацию о примонтированных устройствах;
umount /mnt - Отмонтирует раздел от точки монтирования /mnt;

clear - Очистить окно терминала;
reboot - Перезагрузить устройство;
exit - Завершить сеанс;
passwd - Меняет пароль текущего пользователя;
date - Показывает текущую дату и время;
pwd - Показывает текущий путь;
ls - Показывает список файлов и каталогов в текущей папке;
mkdir /test - Создание папки с именем test;
rmdir /test - Удаление папки с именем test;
rm -i stats.gif - Удаление файла с именем stats.gif;
touch /tmp/myfile.txt - Создать фаил
chmod 777 /tmp/myfile.txt - Изменить права доступа к файлу

cd /tmp - Перейти в указанную папку;
wget htp://cyber-place.ru/images/misc/stats.gif - Скачать файл в текущую папку

stty -F /dev/ttyATH0 cs8 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten
-echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts - Изменить параметры UART порта

opkg update – обновляет список пакетов (загружая его из репозитория, указанных в конфигурационном файле);
opkg upgrade – обновляет все установленные пакеты;
opkg install <имя_пакета> – устанавливает пакет (в качестве параметра может принимать имя пакета,
а также путь или HTTP URL, указывающий на файл пакета);
opkg remove <имя_пакета|регулярное_выра жение> – удаляет один или несколько пакетов;
opkg list – выводит на экран полный список пакетов;
opkg list-installed – выводит на экран список установленных пакетов.

cat /home/primer- Показать содержимое файла /home/primer ;

vi /folder/filename - открыть файл в редакторе vi
i - включить режим редактирования
[Esc] - выйти из режима редактирования

u - undo (отмена)
CTRL + R - redo

:w [Enter] - сохранить внесенные изменения.
:q [Enter] - выйти без сохранения изменений
:wq [Enter] - сохранить внесенные изменения и выйти.
dd - удаляет строку на которой находится курсор
x - удаляет символ на котором находится курсор
[y] - копирует строку в буфер
[P] - вставляет скопированную строку после той, на которой в текущий момент находится курсор

wget -O - -q http://www.chisono.it/ip.asp && echo - Посмотреть Ваш IP

MrGalaxy
13-06-2012, 19:22
Какой командой можно узнать, сколько времени держится поднятая сессия (то, что во вкладке Diagnostic Info показывается как up xx min)?

MercuryV
13-06-2012, 19:54
Какой командой можно узнать, сколько времени держится поднятая сессия (то, что во вкладке Diagnostic Info показывается как up xx min)?
интересно, а где же там время сессии?
всё что вижу, результат вывода обычного uptime

staticroute
13-06-2012, 21:46
Какой командой можно узнать, сколько времени держится поднятая сессия (то, что во вкладке Diagnostic Info показывается как up xx min)?

можно использовать вот такой скрипт для ip-up:


#! /bin/sh

PIDFILE=/var/run/ppp0.pid
CONNECT_DURATION=$(( ($(date +%s) - $(stat --format=%Y $PIDFILE)) / 60 ))
CONNECT_DATE=$(date +%d:%m:%Y'|'%H:%M:%S)
cd /opt/tmp/
touch $CONNECT_DATE
echo $CONNECT_DURATION > $CONNECT_DATE
/tmp/ppp/ip-up $*

MrGalaxy
14-06-2012, 03:09
интересно, а где же там время сессии?
всё что вижу, результат вывода обычного uptimeСпасибо, это именно то, что нужно (я в терминах не очень силён).



можно использовать вот такой скрипт для ip-up:


#! /bin/sh

PIDFILE=/var/run/ppp0.pid
CONNECT_DURATION=$(( ($(date +%s) - $(stat --format=%Y $PIDFILE)) / 60 ))
CONNECT_DATE=$(date +%d:%m:%Y'|'%H:%M:%S)
cd /opt/tmp/
touch $CONNECT_DATE
echo $CONNECT_DURATION > $CONNECT_DATE
/tmp/ppp/ip-up $*И Вам спасибо. На будущее пригодится.

serj13
20-07-2012, 16:42
Требуеться помощь!!! :confused:
Не могу написать правильно команду для роутера
а суть такая чтоб curl закачивал файлы какие есть в папке на ftp
Если курлу указать конкретый файл то он закачивает и с роутера:

#!/bin/sh
/opt/bin/curl -T /tmp/mnt/disc0_3/room/sergey13/07_02ROS.RAR -u doc@12273.aqq.ru:123321 ftp.12273.aqq.ru:21/
Но как подставить ему лист из файлов которые надо закачать - написать не могу, хотя для винды всё просто

dir D:\k+\Update8\ups /B >D:\k+\Update8\ups\list.list
for /F %%F in (D:\k+\Update8\ups\list.list) do call :part2 %%F
goto end
:part2
echo %1
curl -T D:\k+\Update8\ups\%1 -u doc@12273.aqq.ru:123321 ftp.12273.aqq.ru:21/
Плиз кто умеет и может, как это написать на языке понятном роутеру WL500g :confused:

ConstAntz
20-07-2012, 18:01
а суть такая чтоб curl закачивал файлы какие есть в папке на ftp



ls -1 /tmp | awk '{system ("echo /opt/bin/curl -T /tmp/"$1" -u mail target")}'

примерно так, /tmp заменить на свое, а после отладки - echo убрать

MercuryV
20-07-2012, 18:02
чтоб curl закачивал файлы какие есть в папке на ftp
или так

#!/bin/sh
for XXX in /tmp/mnt/disc0_3/room/sergey13/*;
do /opt/bin/curl -T $XXX -u doc@12273.aqq.ru:123321 ftp.12273.aqq.ru:21/; done

P.S. разделение на две строки (c for и c do ... done) смысловым не является, можно хоть в одну строку записать

serj13
20-07-2012, 19:19
ls -1 /tmp | awk '{system ("echo /opt/bin/curl -T /tmp/"$1" -u mail target")}'

примерно так, /tmp заменить на свое, а после отладки - echo убрать
все файлы какие были в папке прогнал "зрительно" но ни чего не закочал.
Я так понял ls команда равнозначна виндовой dir - так вот с её помощью создавал лист файлов которые надо закачать.
Вот как его подставить в закачку ? в винде это блыло echo %1
curl -T D:\k+\Update8\ups\%1 -u doc@12273.aqq.ru:123321 ftp.12273.aqq.ru:21/
а здесь что то видимо не получилось :-(


или так

#!/bin/sh
for XXX in /tmp/mnt/disc0_3/room/sergey13/*;
do /opt/bin/curl -T $XXX -u doc@12273.aqq.ru:123321 ftp.12273.aqq.ru:21/; done

P.S. разделение на две строки (c for и c do ... done) смысловым не является, можно хоть в одну строку записать
Всё класно!!!! Огромное спасибо !!! Закачивается !!!!:)

МИНЗДРАВ
12-09-2013, 16:13
Подскажите пожалуйста аналог команды conspy12, чтоб на роутере через telnet смотреть?

(тут с поиском без бутылки - не разберёшся, а я не пью. Перенесите кто в силах мой пост куда надо)