Настройка DebWrt на DIR-320 после установки
В качестве продолжения статьи Установка DebWrt на DIR-320 аппаратных ревизий A1/A2.
Показать
Следует иметь в виду, что у свежеперепрошитого устройства на LAN-интерфейсе настроен IP-адрес 192.168.1.1/24. Если используются другие сети, то правим сетевые настройки (возможно, сеанс удалённого входа отвалится, если изменился IP-адрес). Для этого необходимо удалить /etc/network/interfaces (это симлинк на /etc/network/interfaces.firstboot), создать его с необходимым содержимым и перегрузить службу networking:
rm /etc/network/interfaces touch /etc/network/interfaces cat << EOF > /etc/network/interfaces auto lo eth0 iface lo inet loopback iface eth0 inet dhcp iface wlan0 inet dhcp wpa-ssid <имя WiFi-сети> wpa-psk <ключ WiFi-сети> EOF service networking restart echo "<DNS-сервер>" > /etc/resolv.conf
Изначально настроен только один пользователь — root с паролём debwrt. Из-за того, что при старте таймер времени равен нулю, то есть системные время и дата установлены на полночь 1 января 1970 года (Thu Jan 1 00:00:00 UTC 1970),то при входе ssh’ем (или telnet’ом) система потребует смену пароля. Необходимо выставить правильное время.
Способ I. Применим даже с ненастроеной сетевой подсистемой.
date --set="<дата> <месяц> <год> <часы>:<минуты>:<секунды>" date --set="<номер месяца>/<дата>/<год> <часы>:<минуты>:<секунды>"
Например, на дату опубликования этой заметки актуальной была команда:
date --set="16 January 2018 17:57:00" date --set="01/16/2018 17:57:00"
Способ II. Правим время с помощью ntpdate (требуется доступ в сеть Интернет):
Останавливаем сервис ntp и синхронизируем время с любым рабочим NTP-сервером.
service ntp stop ntpdate time.nist.gov service ntp start
Команды
hwclock -w hwclock --hctosys
не сработают, так как у системы нет аппаратных часов.
Меняем репозиторий с ftp.debian.org на archive.debian.org и обновляем систему:
echo "deb http://archive.debian.org/debian squeeze main" > /etc/apt/sources.list apt-get update apt-get upgrade
Донастраиваем систему и устанавливаем нужные пакеты:
passwd hostname <имя узла> echo "<имя узла>" > /etc/hostname echo -e "127.0.0.2\t<имя узла>" > /etc/hosts apt-get install mc sudo most locales bash-completion nload htop ccze telnet wpasupplicant dpkg-reconfigure locales dpkg-reconfigure tzdata adduser <пользователь> echo -e "<пользователь>\tALL=(ALL:ALL) NOPASSWD: ALL" > /etc/sudoers apt-get install apache2 php7 mysql-server