Для автоматичної конфігурації серії SIP телефонів Cisco, яка завантажує конфігурацію з сервера TFTP вирішило не додавати додатковий сервер для дозування з вже запущеним маршрутизатором WIFI ASUS RT-N66U шляхом встановлення сервера TFTP на ньому.
Сам маршрутизатор ASUS RT-N66U прошивається згідно інструкції: Прошивка WIFI маршрутизатор Asus RT-N66U від Merlin, з підключеною репозиторією Entware відповідно до інструкцій: Установка на маршрутизаторі Asus RT-N66U репозиторій Entware
Розглянемо два типи конфігурації сервера tftp:
- Встановлення окремого сервера tftp
- Включення вбудованого сервера tftp в dnsmasq
1,1 км Почати установку окремого сервера TFTP
Встановити необхідні програми, виконавши команду:
opkg install xinetd tftp-hpa tftpd-hpa
Створіть папку на нашому флеш-накопичувачі, де будуть розміщені файли сервера TFTP:
mkdir /opt/tftp
Створіть файл конфігурації tftp сервер:
echo '
service tftp
{
flags = REUSE
socket_type = dgram
protocol = udp
instances = 30
wait = yes
user = admin
server = /opt/sbin/tftpd-hpa
server_args = -s /opt/tftp
cps = 100 2
log_on_success = HOST PID
log_on_failure = HOST
disable = no
}
' > /opt/etc/xinetd.d/tftpПочати наш сервер TFTP, виконавши команду:
/opt/etc/init.d/S10xinetd start
2. ... Почати налаштування вбудованого сервера TFTP на сервері Dnsmasq
Файл конфігурації за замовчуванням /etc/dnsmasq.conf Це виглядає так.
vi /etc/dnsmasq.conf pid-file=/var/run/dnsmasq.pid user=nobody resolv-file=/tmp/resolv.conf no-poll min-port=4096 bind-dynamic interface=br0 no-negcache cache-size=1500 dhcp-range=lan,192.168.1.1,192.168.1.254,255.255.255.0,86400s dhcp-lease-max=253 dhcp-authoritative dhcp-option=lan,3,192.168.1.1 dhcp-option=lan,6,192.168.1.1,0.0.0.0 read-ethers addn-hosts=/etc/hosts.dnsmasq
Для того, щоб додати будь-який параметр до налаштувань DNS, нам потрібен файл конфігурації. /etc/dnsmasq.conf папка /jffs/configs/ команда:
cp /etc/dnsmasq.conf /jffs/configs/
Після копіювання конфігураційного файлу ми вносимо всі зміни до файлу. /jffs/configs/dnsmasq.confПри завантаженні він замінить файл. /etc/dnsmasq.confМоя модифікована конфігурація:
vi /jffs/configs/dnsmasq.conf pid-file=/var/run/dnsmasq.pid user=nobody resolv-file=/tmp/resolv.conf no-poll min-port=4096 bind-dynamic interface=br0 no-negcache cache-size=1500 dhcp-range=lan,192.168.1.1,192.168.1.254,255.255.255.0,86400s dhcp-lease-max=253 dhcp-authoritative dhcp-option=lan,3,192.168.1.250 dhcp-option=lan,6,192.168.1.250,0.0.0.0 read-ethers addn-hosts=/etc/hosts.dnsmasq # Добавим параметр для указания клиентам IP TFTP сервера: dhcp-option=br0,66,192.168.1.250 # Поднимем TFTP сервер встроенный в dnsmasq сервер, если используется встроенный, # соответственно сменим и адрес в конфиге выше на адрес dnsmasq сервера # создадим папку для файлов tftp сервера: mkdir -p /opt/tftp/ # если используется сервер по первому варианту, закоментировать ниже: enable-tftp tftp-root=/opt/tftp/
Якщо вам потрібна більш тонка обробка сервера dnsmasq, див. інструкції: Встановлення та налаштування сервера Dnsmasq: DNS, DHCP та TFTP
Перевірка роботи сервера TFTP
Перевірка схожа на обидва варіанти установки сервера TFTP.
Встановити клієнт tftp, виконавши команду:
opkg install tftp-hpa
Створення тестового файлу в тексті 777 до папки tftp сервера, виконавши команду:
echo 777 > /opt/tftp/test
Завантажте створений файл для перевірки працездатності сервера tftp, виконавши команду, натиснувши IP серверу dnsmasq:
echo get test | /opt/bin/tftp-hpa 192.168.1.1
Перевірити цей файл, який ми раніше створили завантажений за допомогою виконання команди:
cat test 777
Встановлення та налаштування сервера TFTP на маршрутизаторі Asus RT-N66U здійснюється двома способами. Як для мене, найпростіший спосіб є другим способом, коли вам не потрібно нічого встановлювати і отримати з вже працює сервер dnsmasq. У житті є різні ситуації, тому перший метод монтажу може бути корисним для когось.
Я був з вами. Сергій Лазаренко.
Коротка відео-брейк, цікаві і оригінальні п'ять способів отримати номер з дівчини:



Про нас