Скрипт для перезапуска процесса Haproxy в ОС Openwrt: #!/bin/sh # Имя процесса DAEMON=»haproxy» EXCLUDE=»grep» # Минимум процессов PROC_NUM=»0″ # Команда для перезапуска процесса RESTART=»/etc/init.d/haproxy restart» # Путь к программе ps PS=»/bin/ps» # Путь к программе grep GREP=»/bin/grep» if [ `$PS | $GREP $DAEMON | $GREP -v $EXCLUDE | wc -l` -le «$PROC_NUM» ] then $RESTART fi
Tag Archives: openwrt
Зачем нужна перепрошивка роутера?
Купив роутер в магазине, не нужно думать, что на нем стоит самое последнее программное обеспечение — неизвестно, когда ваш образец был выпущен и сколько времени пролежал на складе. Множество роутеров которые работают под старой версией ПО имеют уязвимости в прошивке которые могут дать доступ злоумышленику внутрь сети или дать возможность перехвата информации, иногда злоумышленник может […]
Как прошить роутер Xiaomi Mini?
Этот метод работает на стоковых версия прошивки не выше 2.9.х! Включите и настройте роутер, чтобы он получил адрес 192.168.31.1 Войдите в веб-админку роутера и найдите в адресной строке браузера следующее: stock=. Скопируйте это значение. (например: «9c2428de4d17e2db7e5a6a337e6f57a3») Подставьте значение из п.2 вместо в следующем адресе. //192.168.31.1/cgi-bin/luci/;stok=/api/xqnetwork/set_wifi_ap?ssid=whatever&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd Браузер должен показать сообщение об ошибке. Это нормально. 3а. (если […]
Компиляция своих приложений для openwrt
Сборка ОС Openwrt на ОС Ubuntu Как добавить свои настройки в прошивку openwrt при кросс компиляции Команды операционной системы OpenWRT Устанавливаем пакеты для сборки: sudo apt-get update sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk flex quilt git-core mkisofs Скачиваем исходники openwrt в папку: ~/openwrt/ Для создания своих пакетов *.ipk переходим в папку package: […]
Как добавить свои настройки в прошивку openwrt при кросс компиляции
Сборка ОС Openwrt на ОС Ubuntu В папке с исходными кодами: cd ~/openwrt/ Нужно создать папку от пользователя: mkdir files И переместить/создать конфигурационные файлы: mcedit ~/openwrt/files/etc/config/network mcedit ~/openwrt/files/etc/config/firewall mcedit ~/openwrt/files/etc/config/dhcp … Во время сборки прошивки оригинальные конфигурационные файлы будут заменены конфиг файлами из папки. ls -l -rwxrw-rw- 1 user2 user2 790 Июн 30 22:44 dhcp […]
Сборка ОС Openwrt на ОС Ubuntu
Установка пакетов необходимых для сборки Openwrt: sudo apt-get install subversion git g++ libncurses5-dev zlib1g-dev gawk libssl-dev unzip make 2. Скачивание исходных кодов ОС Openwrt: Для версии 12.09 Attitude Adjustment: git clone https://git.openwrt.org/12.09/openwrt.git Для версии 14.07 Barrier Breaker: git clone https://git.openwrt.org/14.07/openwrt.git Для версии 15.05 Chaos Calmer: git clone https://git.openwrt.org/15.05/openwrt.git Последняя версия (в разработке): git clone https://git.openwrt.org/openwrt.git Мы выбрали версию Openwrt […]
Прошивка OpenWRT в Tp-Link MR3220, MR3420 с помощью tftp
Примечание: Необходима распайка последовательного порта на роутере! Инструкция должна работать на двух разных аппаратных версиях роутеров MR3420/MR3220 v1.x и v2.x. Загрузите -factory.bin для Вашего роутера. Выключите роутер. Присоедините роутер к последовательному порту Вашего компьютера (обязательно, с нужным переходником!). Подключите роутер к компьютеру через Ethernet кабель. Установите статический IP адрес компьютера на 192.168.1.27 (для MR3420/MR3220 версий […]
[copy-past] Настройка OpenVPN server в ОС OpenWRT
This guide is based on the use of a stable OpenWrt «Backfire» 10.03.1 OpenVPN. The aim is to show how secure Internet sharing is setup in 7 steps. As prerequisite make sure you the router has correct date an time (use the «date» command to verify it). OpenVPN needs the router real time clock (RTC)to […]
Запускаем Web Server (lighttpd+php) в ОС OpenWRT
Добавим пакеты веб-сервера, PHP, sqlite и временной зоны: opkg update opkg install lighttpd lighttpd-mod-cgi lighttpd-mod-access lighttpd-mod-auth lighttpd-mod-redirect zoneinfo-core zoneinfo-europe zoneinfo-asia libsqlite3 php5-cgi php5-mod-pdo php5-mod-sqlite php5-mod-gd php5-mod-session Создадим домашнюю директорию для файлов. Также создаем группу (web) и пользователя (webuser) echo web:x:101: >> /etc/group echo webuser:*:101:101:webuser:/srv/www:/bin/ash >> /etc/passwd mkdir -p /srv/www chgrp web /srv/www chown webuser /srv/www Добавляем […]
[copy-past] Запуск и использование OpenWrt в VirtualBox
В этой статье я расскажу о том, как запустить OpenWrt в эмуляторе и настроить его для работы в сети, а так же коснусь использования vi, клиентов ssh и scp. Главной причиной для всего этого действия я считаю возможность потрогать прошивку руками не боясь остаться без интернета, в случае возникновения проблем с роутером. Данная статья рассчитана […]