Bekijk de volledige versie : Все консольные команды и их описание
Popovsky
14-07-2006, 14:59
Есть ли в Асусе аналог команды net send? Чтобы посылать сообщения на все компы в сетке под ХР... Даже более конкретно - smbclient под асус есть?
Speedy Gonzalez
05-02-2007, 21: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
...
Почему так?
Привет,
заметил такую багу - если поднят pppd на ADSL и отвалился канал, но pppd еще не сделал ip-down, то запуск команды route в этот промежуток времени приводит к ее зависанию и даже если pppd просигналит ip-down, то запущенный в этот промежуток route останется висеть.
В качестве костыля помогает прописать в ip-down команду killall route
а route -n также виснет?
о, работает, спасибо! ну вы голова, уважаемый :) про -n я что-то и недокумекал
PS: хотя проблема с повисанием без -n багой так и остается
Это не бага. Это он пытается до ДНС достучаться. Через какое-то время, по таймауту, "отвиснет".
Это не бага. Это он пытается до ДНС достучаться. Через какое-то время, по таймауту, "отвиснет".
Да было такое подозрение, и наверняка отвиснет когда-то, но imho таймаут оч большой, т.к. у меня мин за 10 не отвис точно ... правда c таймером не сидел, не отмерял, но один раз даже успел сходить и перекусить и route так и не отвис :)
Maximus43
04-06-2007, 22: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, 07:05
Варианта 2:
1. Кончились inodes из-за огромного количества мелких файлов.
2. Свободное место составляет менее 5% (на семействе ext2/ext3 это -- неприкосновенный запас, может использовать только пользователь с uid==0).
Методы решения:
1. Надо было думать раньше, теперь бэкапить раздел, пересоздавать файловую систему с бОльшим количеством inodes.
2. man tune2fs.
Maximus43
05-06-2007, 10: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, 18:11
вопрос как вводить команды через роутер, ну там ping, tracert и тд и тп
вопрос как вводить команды через роутер, ну там ping, tracert и тд и тп
подключиться по telnet и вводить. Команды, которые не дают непрерывный вывод текста на экран, можно вводить также через web-интерфейс. System Setup->System Command
serg28serg
03-09-2007, 12:51
Не могу понять как формат маршрута задавать для записи через телнет
закидываю к примеру
route add -net 89.179.135.67 netmask 255.255.255.255 gw 0.0.0.0 metric 1 dev eth0
Отвечает - "инвалид аргумент"
Что неправильно кто нить может сказать ?
Где взять формат строки для команды route в прошивке Олега, есть где описалово ? именно с MAN
Отвечает - "инвалид аргумент"
В прошивке Олега интерфейс 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, 20: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}] , (типа ни как шлюз , ни как интерфейс прописать) , есть вообще дока хоть какая на более полный формат команды.
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, 10:52
подключиться по telnet и вводить. Команды, которые не дают непрерывный вывод текста на экран, можно вводить также через web-интерфейс. System Setup->System Command
А если стоит прошивка не от олега ? Где взять телнет, а темболее вкладку System Command ?
Не понимаю, для кого вообще вот это все (http://wl500g.info/showpost.php?p=15322&postcount=3) пишется? :mad:
frozzzyy
21-09-2007, 08:41
Не понимаю, для кого вообще вот это все (http://wl500g.info/showpost.php?p=15322&postcount=3) пишется? :mad:
... ну вообще то для тех, кто таким вот макаром закидывет новичков в дупу. Я если честно юзер новый, но за два дня проведённых на форуме нихНРеа не нашол. Вся инфа разкидана хз как и где, полный руководств - по пальцам ... а что то найти в поиске - не зная что искать - ну уж сори ... как говорят на этом форуме - телепаты в отпуске ... Так что конечно это заипись, что есть вот такая вот страница, но блин, какие траблы, как то кто то ею уже пользовался ? кто то что то туда пробовал вводить ? у кого то что то получалось поставить, настроить из под неё ?
А то иди вот на вот ...
как то кто то ею уже пользовался ? кто то что то туда пробовал вводить ? у кого то что то получалось поставить, настроить из под неё?
Здесь такими извращениями не занимаются, большинство ставят прошивку Олега. Ну а если же эта прошивка не подходит под роутер, то увы, информацию на этом форуме будет сложно найти ибо таких людей здесь меньшинство.
зы. Конечно понятно, эмоции... Но мат также как и производные матерных слов здесь НЕ приветствуется.
... ну вообще то для тех, кто таким вот макаром закидывет новичков в дупу. Я если честно юзер новый, но за два дня проведённых на форуме нихНРеа не нашол. Вся инфа разкидана хз как и где
Имейте совесть. Прилепленная тема с пометкой Важно и с названием FAQ на первой же странице содержит ответ на ваш вопрос. Я не представляю себе, как можно за два дня не найти требуемой информации. В данном случае даже 10 минут хватило бы с избытком.
какие траблы, как то кто то ею уже пользовался ? кто то что то туда пробовал вводить ? у кого то что то получалось поставить, настроить из под неё ?
Издеваетесь? Вы сами-то пробовали? Есть проблемы с этим? Ну так и напишите - сделал то-то и то-то, но не получается. Тогда и будем помогать. А сейчас-то вы чего хотите? Здесь действительно телепатов и гадалок нет.
Чего вы не нашли? Есть прилепленные темы, в них очень много и ответов и руководств, есть поиск наконец.
А то иди вот на вот ...
Вот да вот. Если бы был задан вопрос, ответ на который найти сложно, никто никого бы никуда не посылал.
dsidelnikov
08-01-2008, 18:34
Привет всем.
Насколько я понял команда reboot перегружает роутер, то есть выключает, затем включает. А можно его выключить, но не включать затем (команду shutdown не нашел, есть halt, но она действует аналогично reboot), для последующих манипуляций с внешним диском и прочее?
попробуйте еще раз. halt выключает роутер.
ЧТо означают команды
holdoff 60 nomppc nomppe
nomppe-stateful
nomppe nomppc maxfail 0
nomppe nomppc maxfail 0 holdoff 60
И другие подобные варианты в настройках роутера для поключения VPN
почитайте 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:
Спасибо
Неужели сложно ответить без издевок?
А где Вы видите издевку в моем первом ответе?
Могу его расширить:
Я не знаю, что означают эти комманды, но еслы ВЫ хотите это знать (у меня такое впечатление сложилось из Вашего первого вопроса), то я вам дал источник информации, где ВЫ можете об этом узнать.
Насчет логов, могу вам тоже посоветовать --- если все работает, то просто забейте на них. Особенно, при Вашем отношении к вопросу.
DikHell
Вы кажется перепутали форум с платным суппортом. Вам дали прямую ссылку на документацию, читать её за вас никто не будет.
DikHell
Вам дали прямую ссылку на документацию, читать её за вас никто не будет.
Может я и слепой но прямую ссылку на документацию не вижу ...
Может ктото из специалистов ответит по логам ?
Может я и слепой но прямую ссылку на документацию не вижу ...
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)
Может я и слепой но прямую ссылку на документацию не вижу ...
Может ктото из специалистов ответит по логам ?
http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=man+pppd
Если можете, поделитесь, кто-то командами для управления маршрутизатором через telnet или через какую-то другую командную строку, что б можно было управлять без web интерфейса. Можно ли как-то блокировать определенный порт для определенного компа с помощью этих команд, а не через web интерфейс?
В принципе можно, но это займёт примерно в 100 раз больше времени, чем слать тоже через веб-морду, при этом будет ОЧЕНЬ много гемороя и большая вероятность того, что с полпинка оно не заработает.... А зачем именно тельнет??? Опишите проблему более полно и чотко, возможно, что есть более простые пути её решения!
VEDMED007
18-03-2008, 19:03
В принципе можно, но это займёт примерно в 100 раз больше времени, чем слать тоже через веб-морду, при этом будет ОЧЕНЬ много гемороя и большая вероятность того, что с полпинка оно не заработает.... А зачем именно тельнет??? Опишите проблему более полно и чотко, возможно, что есть более простые пути её решения!
Консоль есть консоль - она священна.
Bozer, manpages вам помогут...
Например тут (http://citforum.ru/operating_systems/manpages/)
В принципе можно, но это займёт примерно в 100 раз больше времени, чем слать тоже через веб-морду, при этом будет ОЧЕНЬ много гемороя и большая вероятность того, что с полпинка оно не заработает.... А зачем именно тельнет??? Опишите проблему более полно и чотко, возможно, что есть более простые пути её решения!
Я согласен что времени займет на много больше, но я б хотел знать коды которыми это можно сделать. И вообще какие либо коды.
Можно ли как-то блокировать определенный порт для определенного компа с помощью этих команд, а не через web интерфейс?
Это я привел пример.
Bozer, manpages вам помогут...
Например тут это здесь и есть эти команды?
angel_il
18-03-2008, 20:01
нет Вас Вафик вводит в заблуждение, та ссылка что он дал, она на документацию по командам, в том числе, но не только.
вот тут оч коротко о важном http://www.fssr.ru/hz.php?name=News&file=article&sid=166 :) .
но советую ознакомиться с этим в частности "канонические команды..."
http://ru.wikipedia.org/wiki/UNIX
нет Вас Вафик вводит в заблуждение, та ссылка что он дал, она на документацию по командам, в том числе, но не только.
вот тут оч коротко о важном http://www.fssr.ru/hz.php?name=News&file=article&sid=166 :) .
но советую ознакомиться с этим в частности "канонические команды..."
http://ru.wikipedia.org/wiki/UNIX
Спасибо за полезную информацию ;)
D_dmitry
18-03-2008, 21:25
Спасибо за полезную информацию ;)
главная комманда man !!!!
angel_il
18-03-2008, 21:48
главная комманда man !!!!
к сожалению man-ов в прошивке нет, а иногда их очень не хватало (или уж хотябы внятного ответа по --help, но нет:) ), т.к. опции у многих утилит бизибокса мягко говоря несколько отличаются от общепринятых на ББ. Но тут уж ничего не поделать место не резиновое.
к сожалению man-ов в прошивке нет, а иногда их очень не хватало (или уж хотябы внятного ответа по --help, но нет:) ), т.к. опции у многих утилит бизибокса мягко говоря несколько отличаются от общепринятых на ББ. Но тут уж ничего не поделать место не резиновое.
Ну так есть же пакет manpages + странички к большинству пакетов из ipkg. Практически весь софт из бизибокса лучше заменить на аналоги из пакетов с полноценным функионалом и нормальной документацией. С местом проблем вообще никаких, всё равно без флешки роутер не раскрывает и половины своих возможностей.
angel_il
18-03-2008, 23:04
Ну так есть же пакет manpages + странички к большинству пакетов из ipkg. Практически весь софт из бизибокса лучше заменить на аналоги из пакетов с полноценным функионалом и нормальной документацией. С местом проблем вообще никаких, всё равно без флешки роутер не раскрывает и половины своих возможностей.
все конечно понятно, но тем не менее...
к сожалению пакет manpages по моим наблюдениям содержит маны вообще, а не конкретно применимые к нашей слегка специфической ситуации. Манов к бизибоксу, насколько я знаю не существует вообще. Документация на его родном сайте довольно убогая...
Тем не менее, маны безусловно основной источник информации. Просто к нему приходится относиться критически и проверять какие опции реально доступны, какие нет.
VEDMED007
18-03-2008, 23:21
нет Вас Вафик вводит в заблуждение, та ссылка что он дал, она на документацию по командам, в том числе, но не только.
Я вам не ВАФИК!!! :mad:
А по теме - ну с мана все начинается)
Не зря он назван man ;)
Собственно, если человек чайник в linux/terminal(как я :) ), но умеет запускать терминальную сессию - может он получить краткую справочку по:
1. Какие есть команды вообще? Например - есть команда reboot или нет такой?
2. Что делает та или иная команда(тот же reboot, к примеру)?
Ясно, что чтение доков это не заменит полюбэ, но как "быстрый хинт" вполне сойдет. Но есть ли такой "быстрый хинт" в самом терминале? Как им пользоваться?
Заранее спасибо за инфу!
Полные доки не влезают в прошивку никак. Проще смотреть в инете по командам в линуксе. Краткий хелп, как правило, есть у каждой команды - показывается либо по ключику --help , либо при запуске без аргументов (к reboot не относится :rolleyes:).
1. по двойному нажатию TAB dsdjlbntmcz список всех доступных команд
2. у некоторых команд есть справка. --? или --help или просто отсутствие аргументов. Ну это даже не справка, а перечисление аргументов.
На самом деле мне тоже интересны маны ко командам :)
краткая подсказка по коммандам бизибокса есть здесь: http://busybox.net/downloads/BusyBox.html Полноценные маны мне не встречались.
Комманда busybox выводит список его комманд, которые вкомпилированы в наш роутер.
Ну и кроме того нормальные пакеты, например coreutils ставят свои корректные маны.
Кстати, reboot в нашем исполнении --- творчество асуса (вызов rc) Так что тут вряд ли что то поможет кроме исходников...
1. по двойному нажатию TAB
Хм... Прикольно, но работает! Действительно, список - и ребут там есть... Да, а вот винда так не умеет свои консольные команды выводить. :D:D
Симптом: man не хочет показывать мануалы, сообщает про segmentation fault.
man 1.6f-1
firmware 1.9.2.7-10
что бы с этим сделать? куда бежать, в кого стрелять?
Доброе время суток.
Status & Log -> Status
в таблице WAN Interface 2 баттона "connect" "disconnect"
как к ним добратся через консоль? т.е хочу их дергать для обновления соединения, ребут слишком долго. спб.
Вопрос:
Функция
log=/tmp/ppp/connect
echo $0", "$1", "$2", "$3", "$4", "$5", "$6 >> $log
пишет в фаил /tmp/ppp/connect, а какая команда, что бы его так же прочитать?
Мне надо передать дальше в скрипт, что бы он эти переменные получил и использовал.
Что-то допереь не могу как это сделать.
Был вот такой вот скрипт:
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
т.е. удалить этот маршрут
Мне надо передать дальше в скрипт, что бы он эти переменные получил и использовал.
запускайте другой скрипт с параметрами
script.sh $1 $2 $3 $4 $5 $6
А как передалать, что бы скрипт работал наоборот?
Т.Е., что бы с этими же данными выполнялись обратные действия:
что такое наоборот?
DemonGloom
26-06-2008, 17:38
Имеется в виду, что в файле, например, написано A,S,D,F,G,H
Вопрос : как скриптом прочитать эти A,S,D,F,G и H так, что-бы они попали в разные переменные.
Может так вам будет легче понять :)
DemonGloom, а что вы вообще хотите сделать?
Я к тому спрашиваю, что все манипуляции с маршрутами и т.п. имеют смысл только во время выполнения post-firewall, а система и без того передает все эти переменные post-firewall-у "вживую". Почему бы не воспользоваться переменными сразу, не записывая их в файл и не считывая их потом оттуда?
Если скрипт получается довольно сложным, то его можно создать в отдельном виде и запускать из post-firewall как это предложил naves.
Имеется в виду, что в файле, например, написано A,S,D,F,G,H
Вопрос : как скриптом прочитать эти A,S,D,F,G и H так, что-бы они попали в разные переменные.
Может так вам будет легче понять :)
Ну есть же grep, sed, awk. Разве проблема выковырять нужные переменные с помощью такого мощного инструментария...
DemonGloom
27-06-2008, 18:41
Лично я ничего не хочу :) Я просто пояснил желание antosha
Лично я ничего не хочу :) Я просто пояснил желание antosha
Виноват. Был невнимателен. :)
Имеется в виду, что в файле, например, написано 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
Пока меня не было, уже всё разобрали по косточкам :)
Спасибо всем, попробую эти действия обязательно.
в post-firewall не канает, т.к. это скрипт, который проверяет доступность адреса, а при его недоступности поднимает VPN, и в обратном порядке когда адрес пашет, только удаляет потом все ненужные правила.
mbaitoff
08-08-2008, 11:47
делаю:
ipkg install man
ipks install man-pages
в результате получаю неполные разделы манов. например, на man mount выдает ман для сишной функции mount, т.е. как man 2 mount. при попытке man 8 mount пишет, что ничего не найдено.
Народ подскажите как выполнить команды АТ на роуте, жилательно в цыкле, на модеме AnyDATA 310A. Интерисует данное действие для проверки уровня сигнала EVDO.
Подскажите, пожалуйста, где можно посмоетреть все консольные команды, параметры и их описание, которые работают на Олеговской прошивке?
Хоть бы ссылку выложил.
наше ссылку в теме Для новичков и ленивых (сборник полезных ссылок) (http://wl500g.info/showpost.php?p=103223&postcount=1)
команды Linux, правда почему-то не все из описанных работают на олеговской прошивке
наше ссылку в теме [кусь]правда почему-то не все из описанных работают на олеговской прошивке
потому, что места в роутере мало...
Но, на самом деле, Вы не решили задачи, объявленной в теме: "Все консольные команды". В частности достаточно интересна команда "wl"...
Просто напишите wl
про это я в курсе ;)
Я хотел указать Sitron-у, что он нашел не все команды.
Спасибо, буду еще собирать инфу
p.s.если знаете какие источники, пишите;)
ls /bin /sbin /usr/bin /usr/sbin /opt/bin /opt/sbin
ls /bin /sbin /usr/bin /usr/sbin /opt/bin /opt/sbin
o_0 спасибо, теперь только найти к ним описание
Обратите внимание сюда:
http://www.busybox.net/downloads/BusyBox.html
именно эти команды используются в роутере, они несколько отличаются от стандартных линуксовых.
Кто может подсказать, чего не хватает для того что бы вывод от ls подсвечивался цветом?
На скрине (приаттачен) слева светится а на новом роутере - нет, клиент один и тот же, настройки putty - одинаковые.
Спасибо.
в профиль нужно добавить alias ls='ls --color=auto'
на том роутере где с подсветкой все нормально, ничего такого в профиле нет =(
[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
или про какой другой профиль говорится ? =)
но строчку добавил - работает так, хотя непонятно почему на первом работает без алиаса
Привет
Замучался мануалить по этому поводу - если копирую файл с перемешанным регистром, то он копируется так же, ну а если все символы в верхнем регистре, то результат - в нижнем
Странно это. Следует отметить, что я копирую файлы с ext3 на fat, если это имеет значение
Подскажите пожалуйста в чем моя криворукость?
Выдержка из 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".
Спасибо, Power! Вот уж не думал что копать надо в сторону mount, почем зря ругал cp...
А если диск монтируется автоматически при втыкании через usb, имеется возможность управлять этой опцией по умолчанию? Или только путем правильного ручного монтирования?
Или только путем правильного ручного монтирования?Можно все прописать в fstab
мой второй вопрос был немного о другом, а именно о возможности изменения дефолтного поведения системы в случае втыкания нового usb накопителя с файловой системой fat, чтобы монтирования происходило автоматически без правки /etc/fstab и при этом применялось правило например shortname=winnt
на данный момент у меня новые накопители конечно монтируются автоматически без правки /etc/fstab, но при этом применяется правило shortname=lower (в полном соответствии с мануалом), что я и жажду поправить
Похоже я нарыл (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)
Ну и конечно копировнаие работает как обычно, игнорируя верхний регистр
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 хоть и не выводится в результатах, но копирование работает нормально.
Теперь и у меня работает! :)
Спасибо еще раз
mount -t vfat -o shortname=mixed /dev/discs/disc0/part1 /mnt/
Здравствуйте, Коллеги!
Обновление Busybox 1.1.3 на wl500gpv2.
Сейчас стоит версия 1.1.3. Скажите пожалуйста как это правильно сделать?
Судя по сайту производителя давно выпущена новая версия.
С Уважением, agure
theMIROn
16-02-2010, 22: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/
Ключевая фраза была: "Скажите пожалуйста как это правильно сделать?"
Скажите пожалуйста как это правильно сделать?
Где находится сам BusyBox я в курсе и о новых версиях я знаю. Но как, какими командами это сделать?
Скажите пожалуйста как это правильно сделать?
1. Потренировать внимательность.
2. Поставить более свежую прошивку. бизибокс - часть прошивки. ссылка, где взять прошивку - выше.
theMIROn
19-02-2010, 08:17
1. Потренировать внимательность.
2. Поставить более свежую прошивку. бизибокс - часть прошивки. ссылка, где взять прошивку - выше.
Спасибо, КЭП :)
Альтернативный вариант - вкомпилировать в прошивку самому, далее варианты:
Не умеем собирать программы
Долго просим пошаговую инструкцию, обижаемся, что никто не хочет её написать
Находим доки, обучаемся на простых программах, переходим к п.2
Умеем собирать программы
Не знаем специфики linux, получаем на выходе кирпич (восстанавливаемый по tftp)
Знаем про init, консоль и т.п. - но тогда данная тема не могла возникнуть ;)
Коллеги!
Вы все такие умные! :p
Я понимаю что можно в компилировать в прошивку обновленный BusyBox, но меня интересует можно ли подключившись к консоли через ssh к девайсу с прошивкой v.1.9.2.7-10 обновить по сети BusyBox до последней стабильной версии, не теряя ничего (настроек и прочего)? Или это только через обновление самой прошивки можно сделать предварительно вкомпилировав в нее новый BusyBox?
Что такое tftp - знаю, приходилось использовать для прошивки девайсов сторонними прошивками или даже официальными (upgrade).
Коллеги!
Вы все такие умные! :p
Я понимаю что можно в компилировать в прошивку обновленный BusyBox, но меня интересует можно ли подключившись к консоли через ssh к девайсу с прошивкой v.1.9.2.7-10 обновить по сети BusyBox до последней стабильной версии, не теряя ничего (настроек и прочего)? Или это только через обновление самой прошивки можно сделать предварительно вкомпилировав в нее новый BusyBox?
Что такое tftp - знаю, приходилось использовать для прошивки девайсов сторонними прошивками или даже официальными (upgrade).
Нельзя, только перепрошивкой - он ЧАСТЬ ПРОШИВКИ.
Перепрошивается все без потери настроек, в инструкциях по установке написано, как.
Привет.
После двух лет работы у wl500gp навернулся блок питания. После перепайки кондера и включения обнаружил что слетели все настройки.
Решил что это хороший повод обновить прошивку :).
Однако при настройке столкнулся с тем, что забыл как установить полноценную команду PS: вроде она и еще несколько ставятся с каким-то пакетом.
К сожалению, поиск по форуму не дал результатов
Подскажите, пожалуйста, в каком пакете находится полная версия PS.
К сожалению, поиск по форуму не дал результатов А в списке пакетов поискать, не судьба или тут светлее?
Подскажите, пожалуйста, в каком пакете находится полная версия PS. procps :cool:
О! Спасибо!
По списку пакетов искал, но это делать сложно, когда не знаешь что искать ;)
Еще раз спасибо.
По списку пакетов искал, но это делать сложно, когда не знаешь что искать ;) Неповерите, но я именно в списке пакетов, его в свое время и нашел. И совершенно это не сложно ;)
Собственно интересует какой командой удалить содержимое файла не удаляя сам файл ???
Модеры перенесите вопрос в соответсвенную тему , а то я не нашёл куда его задать
Собственно интересует какой командой удалить содержимое файла не удаляя сам файл ???
Модеры перенесите вопрос в соответсвенную тему , а то я не нашёл куда его задать
cp /dev/null file
echo "" > file
cat > file
...
А тема - bash и команды Linux...
Спасибо огромное, вот токо не понял зачем эта строка ????
cp /dev/null file
Да кстати поиск по таким кретериям
А тема - bash и команды Linux... ничего подходящего не выдаёт
Есть вывод команды
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, 21: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]$
Ну почему нет справочника команд?
Ну почему нет справочника команд?
http://busybox.net/downloads/BusyBox.html
МИНЗДРАВ
22-11-2011, 20: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, 21:45
Каким образом можно отловить начало потока с роутера на сетевой плеер или другое устройство (например начал я смотреть фильм с диска, подкл. к роутеру по usb по nfs). На стаааарой прошивке это можно было поймать по netstat -na , а вот на последней, которая указана в моем профиле, сей факт в netstat отсутсвует как класс.... Заранее спасибо за любые идеи.
KonstanT
25-11-2011, 22: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, но на наш процессор реализацию не видел...
ПаМаГиТе!
Как это нет find? два раза таб нажмите...
Добрый день!
Мне нужно задействовать скрипт для удаления старых файлов, в нём используется команда find. В бизибоксе такой команды нетЕсть, но не откомпилирована в составе прошивки. Впрочем, как и nc.
Состав того, что входит в прошивку см. то, что выдаёт busybox, а под себя пересобрать можно изменив http://wl500g.googlecode.com/svn/trunk/busybox/busybox.config
KonstanT
26-11-2011, 10:42
Есть, но не откомпилирована в составе прошивки. Впрочем, как и nc.
Состав того, что входит в прошивку см. то, что выдаёт busybox, а под себя пересобрать можно изменив http://wl500g.googlecode.com/svn/trunk/busybox/busybox.config
Честно говоря, я не представляю себе, как пересобрать и затем установить бизибокс, на это нужно потратить достаточно времени, которого и так не хватает... Я ищу менее трудоёмкое решение.
Может, есть аналогичные прошивки с включённым find, на которые я смогу поставить самбу, sanе-backends?
------------------Решено ---------------------------------
Установил пакет findutils в нём есть утилита find.
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 на каких основах там уже присутствуют какие то правила и таблица маршрутизации помимо маршрутизации по умолчанию.
также интересует судьба торента на данный момент как его модифицировать какая актуальная веб морда для него и есть ли мануалы как ставить (да на сайте нашел но их много статей) хотелось бы понять что мне нужно? какая будет работать тоже не немаловажно.
Не подскажите какой командой потоки трафика отследить можно?
Не знаю точно что именно вам нужно, но попробуйте
cat /proc/net/dev
соответственно по интерфейсу:
cat /proc/net/dev | grep eth3 (например)
У меня вопрос. Насколько сложно включить при сборке busybox - а поддержку команды netcat (nc) ? Уж очень не хочется ставить его из внешнего репозитория...
У меня вопрос. Насколько сложно включить при сборке busybox - а поддержку команды netcat (nc) ? Уж очень не хочется ставить его из внешнего репозитория...
cd gateway/busybox/
vi .config
...
CONFIG_NC=y
...
make oldconfig
cd ..
make
МИНЗДРАВ
22-01-2012, 08:00
А какой командой, процент загрузки процессора можно увидеть?
А какой командой, процент загрузки процессора можно увидеть?
Командой:
top
Хм. Но ведь он почему-то выключен? Не просто так же? Были же причины...
Хм. Но ведь он почему-то выключен? Не просто так же? Были же причины...
Потому что это роутер, а не стационарный компьютер, и флеш и оперативка на нем ограниченны, поэтому в прошивке необходимый минимум, а все остальное - optware )
МИНЗДРАВ
23-01-2012, 18:28
А какой командой можно вывести информацию об открытых портах?
А какой командой можно вывести информацию об открытых портах?
$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, 12: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
iptables Вам в помощь. Если не получается разобраться, покажите
iptables-save , Вам подскажут правило. А вообще из веб-морды это делается проще и надежнее, ибо еще придется писать скрипт post-firewall, куда это правило и запихивать. А, да, еще порт напишите, на котором камера Ваша... и прошивочки версию, а то не заработает - ругаться будете что Вас в поиск посылают...
МИНЗДРАВ
31-01-2012, 12: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 ?
Хм.
Ваша ошибка в том, что Вы пытаетесь открыть порт на роутере, а Вам надо для камеры. Это VSERVER, посмотрите как в iptables-save это выглядит для 8082 порта и сделайте по аналогии. Только порт правильно пишите, если перевешивать лень
Если актуально еще, естественно...
МИНЗДРАВ
13-02-2012, 18: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
Сорри, что у Вас висит на 192.168.0.21:8082 ? И где Вы это настроили?
Вот там же, таким же образом настройте и будет Вам счастье. Сдается мне, что из веб-морды в nat setting - virtual server.
МИНЗДРАВ
14-02-2012, 09:26
Сорри, что у Вас висит на 192.168.0.21:8082 ? И где Вы это настроили?
Вот там же, таким же образом настройте и будет Вам счастье. Сдается мне, что из веб-морды в nat setting - virtual server.Не знаю я, что это за порт 8082. И он, то-же не работает из внешки.
Поискав по форуме так и не смог найти топик в котором были бы собрана таблица команд для роутера с прошивками от энтузиастов.
Предлагаю ее создать и наполнять.
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, 20:22
Какой командой можно узнать, сколько времени держится поднятая сессия (то, что во вкладке Diagnostic Info показывается как up xx min)?
MercuryV
13-06-2012, 20:54
Какой командой можно узнать, сколько времени держится поднятая сессия (то, что во вкладке Diagnostic Info показывается как up xx min)?
интересно, а где же там время сессии?
всё что вижу, результат вывода обычного uptime
staticroute
13-06-2012, 22: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, 04: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 $*И Вам спасибо. На будущее пригодится.
Требуеться помощь!!! :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, 19:01
а суть такая чтоб curl закачивал файлы какие есть в папке на ftp
ls -1 /tmp | awk '{system ("echo /opt/bin/curl -T /tmp/"$1" -u mail target")}'
примерно так, /tmp заменить на свое, а после отладки - echo убрать
MercuryV
20-07-2012, 19: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) смысловым не является, можно хоть в одну строку записать
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, 17:13
Подскажите пожалуйста аналог команды conspy12, чтоб на роутере через telnet смотреть?
(тут с поиском без бутылки - не разберёшся, а я не пью. Перенесите кто в силах мой пост куда надо)