RT-N16

Rtorrent

Для установки запустить:

ipkg install rtorrent
Создать его рабочие директории:

 mkdir -p /opt/torrents/dl
 mkdir -p /opt/torrents/downloaded
 mkdir -p /opt/torrents/session
Так же нужно установить утилиту добавления пользователей:

ipkg install adduser
Изменено: 31 августа 2011 | Добавлено: 25 апреля 2011 | Читать далее...
Samba

Отключаем встроенную самбу (Usb Apps -> Samba -> Samba File Shares - Disable), если этого не было сделано.
Устанавливаем samba:

ipkg install samba35
Качает пакет более 20 мб. Поэтому это может занять достаточно много времени, в зависимости от ширины канала.
Изменено: 14 сентября 2011 | Добавлено: 25 апреля 2011 | Читать далее...

NLOAD

Nload позволяет в консоли увидеть загруженность канала. Для этого устанавливаем NLOAD:

ipkg install nload
Для ADSL соединения в 2000 (2000kbit/sec скачивание- 512kbit/sec отдача):

nload -t 200 -s 7 -i 2048 -o 512 -u H eth1
Изменено: 26 апреля 2011 | Добавлено: 24 апреля 2011 | Читать далее...

Syslog

Syslog предназначен для сбора логов. Установка logrotate:

ipkg install logrotate
Создать папку для хранения логов:

mkdir -p /opt/var/log/
Отредактировать crontab:

vi /opt/etc/crontab
Добавить следующие запись:

0 0 * * * admin /opt/sbin/logrotate -f /opt/etc/logrotate.conf &>/dev/null 
Изменено: 25 апреля 2011 | Добавлено: 24 апреля 2011 | Читать далее...

CRON

Cron является планировщиком задач. Для установки выполнить команду:

ipkg install cron
Откорректировать авто запуск cron

vi /opt/etc/init.d/S10cron
Изменено: 25 апреля 2011 | Добавлено: 24 апреля 2011 | Читать далее...

Midnight Commander

Установка MC

ipkg install mc
Необходимые настройки для правильной работы MC.

echo "export TERMINFO=/opt/share/terminfo">>/opt/etc/profile
echo "alias mc=\"mc -c\"">>/opt/etc/profile
Сделать файл profile выполныемым:

chmod +x /opt/etc/profile
Изменено: 25 апреля 2011 | Добавлено: 24 апреля 2011 | Читать далее...

IPKG

IPKG является системой управления пакетами. С ней можно установить дополнительное программное обеспечение. IPKG работает с директорией /opt.
Далее создаем каталоги

mkdir -p /opt/tmp/ipkg 
cd /opt/tmp/ipkg
Скачиваем и устанавливаем пакеты:

wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-10_mipsel.ipk
ipkg.sh install ipkg-opt_0.99.163-10_mipsel.ipk
wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk
ipkg.sh install uclibc-opt_0.9.28-13_mipsel.ipk
ipkg update
Изменено: 05 ноября 2014 | Добавлено: 24 апреля 2011 | Читать далее...

Startup-scripts

В файл pre-boot:

vi /usr/local/sbin/pre-boot
Поместить содержимое:

#! /bin/sh
В следующий файл поместить содержимое, что позволит оставить файловую систему чистой:

vi /usr/local/sbin/pre-mount
С этим содержимым:

#! /bin/sh

swapon -a

for i in `awk '/ext3/{print($1)}' /etc/fstab` ; do
  if [ -b $i ] ; then
    grep -q $i /proc/mounts || e2fsck -p $i 2>&1 | logger -t e2fsck
  else
    logger -t fstab "$i is not attached"
  fi
done
Изменено: 08 июля 2011 | Добавлено: 24 апреля 2011 | Читать далее...

Разделы и форматирование HDD

Важно:
  • для внешнего жесткого диска должно быть отдельное внешнее питание
  • для дальнейшей работы с жестким диском необходимо сделать backup данных
HDD (80GB) будет разбит следующим образом:
  1. swap (part1, 512MB (Вообще размер не должен превышать двух кратного размера оперативной памяти, но хуже от того что мы используем 512Mb не будет))
  2. IPKG (part2, IPKG 1GB)
  3. data (part3, ~78GB)
Разделы будут все первичные. (Спецификация позволяет.)
Изменено: 18 сентября 2011 | Добавлено: 24 апреля 2011 | Читать далее...

SSH

В последних прошивках уже включен в работу SSH сервер. По этому подключаемся к нашему роутеру по SSH c помощью Putty (www.chiark.greenend.org.uk/~sgtatham/putty/download.html).
По умолчанию:

логин: admin 
пароль: admin
Запускаем Putty, вводим IP адрес роутера выбираем подключение по SSH, принимаем ключ. Далее мы в консоле.
Тестируем наше подключение к интернету:

ping ya.ru
Должны увидеть похожее на это:

PING ya.ru (213.180.204.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (213.180.204.3): icmp_seq=1 ttl=56 time=33.0 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_seq=2 ttl=56 time=33.2 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_seq=3 ttl=56 time=33.0 ms
Для остановки ping нужно нажать ctrl-c.

Если пинги не идут то нужно проверить настройки еще раз. Потому как далее нужно будет выкачивать софт с интернета.

P.S. В последних прошивках появилась возможность управлять яркостью светодиодов:

turn off all leds (Выключить все диоды, но в rt-n16 выключить все не удастся, но яркость снизится заметно):
 
gpio enable 1
wl -i eth1 leddc 1
et robowr 0x00 0x18 0x1e0
et robowr 0x00 0x1a 0x1e0
 
turn on all leds (Включить все диоды):
 
gpio disable 1
wl -i eth1 leddc 0
et robowr 0x00 0x18 0x1ff
et robowr 0x00 0x1a 0x1ff
Изменено: 24 ноября 2014 | Добавлено: 24 апреля 2011 | Читать далее...

Firmware

Эта и дальнейшие настройки работают на версиях 1.9.2.7-9 и выше! Взять расширенную прошивку можно адресу code.google.com/p/wl500g/downloads/list. Истории изменений можно посмотреть: code.google.com/p/wl500g/wiki/News.

Первое что нужно сделать это скинуть роутер в заводские настройки. Логин и пароль будут по умолчанию admin

Далее нужно извлечь прошивку из архива загрузите ее на устройство с помощью веб-интерфейса, дождаться окончания, после перезапуска получим полноценную Linux систему.

Так же необходимо выполнить следующие действия в веб-интерфесе:
  • ввести имя маршрутизатора (в приведенных примерах будет "Dump")
  • ввести IP-настройки (IP, шлюз, DNS)
  • отключить FTP, Samba, NFS
  • выключить Telnet
  • сменить пароль
  • сделать дополнительные изменения. (DHCP, часовой пояс, WLAN...)
После чего перезагрузиться
Изменено: 11 ноября 2012 | Добавлено: 24 апреля 2011 | Читать далее...