Posts Tagged ‘ dir ’

как сделать бэкап в dd-wrt

http://ag-up.com
Настройки подобного оборудования обычно хранятся в энергонезависимой памяти. Устройства можно найти в proc/mtd

root@router:~# cat /proc/mtd
dev:    size   erasesize  name
#загрузчик
mtd0: 00040000 00010000 "cfe"
#ядро
mtd1: 003b0000 00010000 "linux"
#корневая файловая система
mtd2: 001db400 00010000 "rootfs"
#параметры
mtd3: 00010000 00002000 "nvram"
#свободный раздел (я там храню дополнительные скрипты инициализации)
mtd4: 000f0000 00010000 "ddwrt"

Ну а дальше делаем полный дамп интересующего нас раздела, и сохраняем где-нибудь у себя на компьютере.

#делаем дамп
root@router:~# dd if=/dev/mtdblock/3 of=/tmp/config.dd
128+0 records in
128+0 records out
root@router:~#

Читать далее

dir-320 vlan port configure

В интернете куча статей как связать порты dir-320 с вланами через nvram, однако если у вас собственная прошивка, то вряд ли вам это поможет. Чтение исходников показало что в конечном итоге все сходится к /proc/switch.
Для наличия этого интерфейса управления нам необходимо, чтобы модули ядра switch-robo, switch-core, switch-adm были загружены.
Смотрим что мы имеем:

# cd /proc/switch
./eth0
./eth0/version            #по всей видимости, версия драйвера
./eth0/driver             #а это, по всей видимости, его имя
./eth0/reset              #запись 1 должно приводить к сбросу установок, мне проверить это пока не удавалось
./eth0/enable             #эта опция скорее всего позволяет отключить интерфейс целеком
./eth0/enable_vlan        #запись 0 превращает устройство в тупой 5-ти портовый switch
./eth0/vlan/N/ports       #вот тут то и описывается какие порты к какому влану относятся
./eth0/port/N/flow        #хз
./eth0/port/N/prio        #приоритеты трафика
./eth0/port/N/prio-enable #включение очередей приоритетов
./eth0/port/N/bandwidth   #ширина канала
./eth0/port/N/media       #скорость подключения
./eth0/port/N/enable      #0 - отключает порт, 1 - включает

Читать далее

kubuntu: переименование домашних папок с кирилицы на латиницу

Как известно, при установке системы и выборе русского языка как основного в домашней папке пользователя автоматически создаются папки с русскими именами: Рабочий стол, Документы, Картинки, Музыка, Видео, Шаблоны, Общедоступная.

Все бы хорошо, но вот при работе выясняется, что далеко не все программы в состоянии адекватно воспринимать папки на кирилице и по ходу работы может возникнуть много различных, на первый взгляд непонятных глюков. Типа не возможности установить или запустить программу расположенную на рабочем столе. Все это связанно именно с наличием руских букв в пути к файлу. Поэтому для нормальной, безглючной работы нам нужно переименовать папки с кирилицы на латиницу. Правильно делается это следующим образом:

1. Переименовываем папки с руссих букв на английские, на пример:
* Рабочий стол — Desktop
* Документы — Doc
* Картинки — Pictures
* Музыка — Music
* Видео — Video
* Шаблоны — Templates
* Общедоступная — Share

2. Открываем файл .config/user-dirs.dirs Папка .config находиться в домашней папке пользователя и так как имеет в начале точку — то это означает что папка скрытая. Потому чтобы её увидеть в дельфине нужно включить режим отображения скрытых файлов, это делается нажатием «Alt + .» (Альт и точка).
Ну и прописываем в открытом файле новые пути. У меня этот файл выглядит так:

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you’re
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR=»$HOME/yyy», where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR=»/yyy», where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR=»$HOME/Desktop»
XDG_DOWNLOAD_DIR=»$HOME/Desktop»
XDG_TEMPLATES_DIR=»$HOME/Templates»
XDG_PUBLICSHARE_DIR=»$HOME/Share»
XDG_DOCUMENTS_DIR=»$HOME/Doc»
XDG_MUSIC_DIR=»$HOME/Music»
XDG_PICTURES_DIR=»$HOME/Pictures»
XDG_VIDEOS_DIR=»$HOME/Video»

Материал взят с kubuntu.ru автор dm