Multiwan: подключение к резервному провайдеру
Содержание:
- Просмотр Репозитория Прошивки OpenWrt/LEDE
- File syntax
- Настройка OpenWRT
- Базовая конфигурация
- Four Installation Methods
- Installation Checklist
- Подключение через telnet
- Роутер на OpenWRT и 3g модем
- Установка пароля на WiFi в OpenWRT
- Шаг 5. Отключаем IPv6
- Заключение
- Old stable series: OpenWrt 19.07
- Четыре пути
- Why use OpenWrt?
- OpenWrt wants you!
- Настройка пароля root
- Управление соединениями
- Advantages of the UCI system
- Устранение неполадок
- Настройка точки доступа WiFi на OpenWRT, через Luci
- Сборка образа
Просмотр Репозитория Прошивки OpenWrt/LEDE
Эти ссылки переносят вас в каталог загрузки текущего оборудования, сгруппированный по типу процессора.
Программное обеспечение OpenWrt/LEDE имеет две разные ветви: стабильную версию Release которая подходит для использования в производстве, и сборку Разработки которая содержит постоянно развивающийся набор улучшений.
Стабильные версии релизов | Создание моментальных снимков |
---|---|
В сборках Release было проведено значительное тестирование. Используйте их для производства или для вашего дома, где ваша семья будет полагаться на функционирующий маршрутизатор. Больше… | Получите последнюю версию с помощью сборки Разработки . TОни содержат новейшие технологии, но могут не работать хорошо или вообще. Будьте готовы предоставить отчеты об ошибках и.т.Д. Подробнее … |
File syntax
A uci configuration file usually contains one or more statements. A section contains one or more option statements that define the actual values.
Here is a simple configuration file:
Represents the beginning of a segment, whereIs the type of segment,The name of the paragraph. Segments can also have no name, like, but must have a type, the type indicates how the uci program handles the following option content;withTwo statements define the values of the two identifiers within the segment, although one of them isone isBut there is no difference in grammar.Can be followed byOne of them as a value of no, ora value that is logical; The next two lines areThe statement at the beginning is for a value with multiple optionsDefined, in the sameThe option values in , they should have the same name, the name here is. The last two values are stored in the sameIn the table, the order in which the table appears is what you define here; identifierwithIt is added for easier reading, and it is ok without them; if someNo, but it is not required, then the uci handler will assume a default value; if the option is required and the file is not defined, uci will report an error or show a strange result; The identifiers and values in the statement can be caused by not using quotes unless your field value contains spaces or tabs. If you use quotes, you can use single or double quotes at will. For example:
But this can’t be done (quotes are mixed, there are spaces in the field but not quoted):
UCI file name and identifier (such as example in the option example value is the identifier, value is the value of option) can use any string of az, 0-9 and underscore _ combination, not allowed to use the bar line -, and The value of option can be any character (the field value like a space needs to be quoted).
Настройка OpenWRT
Многие прошивки не поддерживают графический интерфейс «из коробки». А это значит, что нужно его установить. Но до тех пор придется пользоваться командной строкой.
В этом поможет ssh. Для того чтобы подключиться к роутеру на операционной системе OpenWRT, необходимо набрать в терминале команду: ssh root@192.168.1.1.
Пока пароля в системе нет, поэтому роутер пустит пользователя и так. Это означает, что после входа нужно сразу же его и создать. Для этого имеется команда: passwd — нужный пароль.
Теперь нужно подключить интернет, которого, к слову пока тоже нет. Все действия будут происходить в командной строке. Для настройки нужно править файл, лежащий по адресу: etc/config/network. Редактировать можно с помощью текстового редактора vi. Для PPPoE достаточно будет указать в нем имя пользователя и пароль, предоставленные провайдером.
После сохранения файла нужно перезапустить сеть. Делается это так:
/etc/init.d/network reload
Теперь сеть должна появиться, и можно будет наконец-то скачать и установить удобный графический интерфейс. Для этого используется механизм работы с пакетами opkg:
- opkg update;
- opkg install luci.
Теперь необходимо запустить веб-сервер:
- /etc/init.d/uhttpd start;
- /etc/init.d/uhttpd enable.
После всех манипуляций настройки роутера будут доступны по тому же адресу из браузера.
Базовая конфигурация
После установки и начальной настройки нужно установить соединение с провайдером. Вводимые параметры должны быть такими, которые установлены для соединения. Например, если соединение устанавливается по DHCP, то это надо указать при настройке.
Для проведения настроек можно это делать в режиме командной строки. Таким образом пользователь получает полный контроль над устройством. Однако, если он допустит ошибку, роутер не сможет работать нормально. Для того, чтобы обеспечить безопасность ввода данных, предусмотрено использование специальных скриптов.
При настройке PPPoE нужно будет указать адрес шлюза, используемого DNS, маски сети и другие необходимые параметры.
Безопасный режим
Когда проводится для OpenWRT настройка WiFi, начальные данные необходимо ввести сразу же после начала работы с OpenWRT. Для этого можно их вводить самому, но более безопасным будет воспользоваться для этой цели скриптом generic.failsafe.
Системный апгрейд
Выполнение обновления системы – очень ответственный процесс. Здесь недопустимо делать ошибки. Чтобы сделать эту процедуру безопасной, нужно запустить скрипт generic.sysupgrade и действовать в соответствии с ним.
Four Installation Methods
There are four ways to install OpenWrt on a device:
Method 1: via OEM firmware
Open the WebUI of the OEM firmware with your web browser and install the OpenWrt factory firmware image file using the “Firmware Upgrade” option. Your device should reboot with OpenWrt installed.
Sometimes the OEM firmware will only allow you to flash your device with a specific firmware file. If that is the case, you will not be able to install OpenWrt using this method. However, for some devices the build bots prepare tagged builds such that they are compliant with the firmwares from the manufacturer. This should be documented on the device specific page for your model.
Method 2: via Bootloader and an Ethernet port
Most, if not all bootloaders provide built-in functionality for this purpose. Some use a TFTP-client, others a TFTP-server, others a FTP-client, some an FTP-server, some a web server and some use the XMODEM-protocol.
Before proceeding you need to determine the following:
- the preset IP address of the bootloader (not necessarily identical to the IP address the device has after it has booted the original firmware!)
- the protocol and whether the bootloader acts as client or as server
- the correct port number (if not default)
- the interface you need to connect to
- a user name and login password (if necessary)
- the time window you have after starting the device to obtain a connection
Once you know all of the above parameters, you may proceed.
- Install the appropriate software on your PC (i.e. if the bootloader uses an FTP-server, you need a FTP-client).
- Read the appropriate manual page ie: , , , , , , etc …
- Configure a static IP address for your PC interface in the same IP address block as pre-configured in the bootloader.
- Connect your PC to the device.
- Power cycle the device.
- Connect to the bootloader using the software you chose
- Install the OpenWrt firmware file.
- Do not overwrite or alter the bootloader until explicitly instructed to do so!
Sometimes even the bootloader prevents you from flashing a non-OEM firmware.
If you have a short time window, the connection between your computer and device needs to be established quickly. To make this as quick possible, you can disable auto-negotiation on your NIC and/or disable media sensing.
Specific Howtos
-
generic.flashing.tftp
-
generic.flashing.ftp
-
generic.flashing.xmodem
Install a ramdisk-image into main memory
This step shows you howto upload a new ramdisk image to the device. The existing firmware on the flash remains unchanged! You require a working serial cable to do the ramdisk upload.
- specifically select the RAMDISK option to make OpenWrt Buildroot create a ramdisk-image for you to upload
- connect an ethernet cable between your computer and one of the LAN ports (doesn’t matter which, just so long as it’s not the WAN port) of the WNDR3700.
-
connect your serial cable to the header on the WNDR3700 and set your local terminal program (eg. minicom) to
- 115200 bps 8N1
- no software flow control
- no hardware flow control.
-
set your computer’s ethernet port to use the IP address
- set up a TFTP server on your local computer to respond to requests on the 192.168.0.10 interface. Make sure that the ramdisk image (openwrt-ar71xx-uImage-lzma.bin) is in the directory used by the TFTP server.
-
Fix the header for the ramdisk image so that it’s recognized by the u-Boot firmware. Use the wndr3700.c program that was posted by *aorlinsk* on the forums here http://aorlinsk2.free.fr/openwrt/wndr3700/ and run it from the TFTP server’s data directory. I’ve also reproduced the code here just in case:
./wndr3700 openwrt-ar71xx-uImage-lzma.bin openwrt-fixed.out
- power up the board. When it gets to the message asking you to press any key to interrupt the normal bootup sequence, press a key on the serial console (or just hold down the enter key from first bootup until you get to a prompt):
-
enter the following into the serial console:
setenv ipaddr 192.168.0.1 setenv serverip 192.168.0.10 setenv bootargs 'board=WNDR3700' tftpboot 80800000 openwrt-fixed.out bootm
(if you forget the bootargs piece below, the board will boot and look normal, but it won’t be able to bring up any of the network interfaces!)
- The system should boot!
Concrete examples: wnr2000, …
Don’t forget to consult the other Generic Basic Howtos for OpenWrt
Installation Checklist
This checklist cannot and does not completely cover all the ways you can install OpenWrt.
Pre-Installation
- Say hello in channel at OFTC.
- Make sure that the router has currently stock/original firmware installed.
- Configure your computer to use static IP address.
- Connect to the router with wire, not WiFi.
- Do your own research and read all the resources about installing OpenWrt on your router:
-
FAQ before installation
-
Table of Hardware
-
OpenWrt forum
-
Print or save those pages for offline reading:
-
First login
-
Failsafe
-
-
(optional) Backup flash of your router.
Installation
- Reboot router.
-
Download OpenWrt image in proper location.
In case of upgrading existing OpenWrt system, the proper location is RAM (usually /tmp).
- Verify MD5 checksum of the OpenWrt image you downloaded.
- Make sure that there is at least as much free RAM as the size of OpenWrt image you have downloaded.
Post-Installation
- Do First login and set root password.
-
Backup flash of your router.
- Make yourself comfortable with the Failsafe mode.
-
Configure your device
Подключение через telnet
BusyBox v1.17.3 (2011-02-22 23:42:42 CET) built-in shell (ash) Enter 'help' for a list of built-in commands. _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ATTITUDE ADJUSTMENT (bleeding edge, r26290) ---------- * 1/4 oz Vodka Pour all ingredents into mixing * 1/4 oz Gin tin with ice, strain into glass. * 1/4 oz Amaretto * 1/4 oz Triple sec * 1/4 oz Peach schnapps * 1/4 oz Sour mix * 1 splash Cranberry juice ----------------------------------------------------- root@openwrt:~$
наберите passwd в строке ввода. Вам будет предложено создать новый пароль для пользователя root:
root@openwrt:~$ passwd Changing password for root New password: Retype password: Password for root changed by root root@openwrt:~$
- пожалуйста, используйте надежный пароль.
- после того как вы установили пароль telnet daemon будет отключен, наберите в командной строке
- SSH уже доступен без перезагрузки; подключайтесь через HTTPS, если Web-интерфейс (LuCI) уже установлен TLS-модули
-
подключитесь опять с помощью команды или используйте dropbear.public-key.auth
-
продолжайте с базовой конфигурацией
Роутер на OpenWRT и 3g модем
Иногда маршрутизаторы обладают возможностью подключения 3G-устройств для выхода в интернет. Настройка 3G модема в OpenWRT происходит не так сложно, как могло бы показаться.
Для этого нужно попасть в административную панель маршрутизатора. Затем подключается модем. Во вкладке «Сеть» в списке интерфейсов есть кнопка «Добавить новый интерфейс».
Далее необходимо будет указать новое имя. В качестве доступных символов можно использовать латинские. Применяемый протокол — 4G/3G, modem — NCM. А интерфейс — wwan0. После указания всех настроек нужно нажать «Применить».
Теперь осталось заняться настройкой самого интерфейса. Для этого указывается устройство. Если модем один, то нужно выбирать со значением USB0. В поле точка доступа APN указываются от оператора.
В расширенных настройках OpenWRT роутера требуется выбрать величину пакета MTU, время инициализации ответа модема и много других тонких установок, которые могут пригодиться в случае нестабильной работы роутера.
В основном перечисленных установок должно хватить для запуска и работы интернета с маршрутизатора. Если что-то пошло не так, то, значит, нужно искать дополнительные сведения о конкретном устройстве и устанавливать параметры в соответствии с рекомендуемыми.
- https://losst.ru/ustanovka-i-nastrojka-openwrt
- https://znaiwifi.com/nastroika-routera/openwrt-wifi.html
- https://fb.ru/article/338131/nastroyka-openwrt-proshivka-i-sozdanie-seti-cherez-router
Установка пароля на WiFi в OpenWRT
Необходимо рассмотреть, как происходит настройка Lan в роутере с OpenWRT. Нужно зайти в главное меню интерфейса и перейти к параметрам сети Lan. Если необходимо сделать беспроводную сеть защищенной, нужно зайти в Wierless Secutiry, выбрать тип шифрования и заполнить пароль следующим образом:
- Encryption – WPA2-PSK;
- Cipher – auto;
- Key – в этом поле указать пароль для дальнейшего ввода при подключении.
Обратите внимание! После сохранения указанных параметров роутер будет раздавать вайфай. Рекомендуется перезапустить маршрутизатор кнопкой на задней панели и проверить наличие выхода в интернет
Шаг 5. Отключаем IPv6
Этот шаг мой самый нелюбимый, потому что я за всё новое и против всего старого.
По моему глубокому убеждению IPv4 уже давно должен умереть и быть вытеснен шестой
версией протокола. К сожалению,
,
как хотелось бы (сейчас он занимает всего около 30% процентов трафика).
Проблема в том, что antifilter.download выдаёт только заблокированные IPv4 адреса.
Это значит, что наш обход блокировок не будет работать по IPv6.
Если разрешить вашему роутеру работать по IPv6, то многие ваши устройства предпочтут
открывать сайты по IPv6 либо напарываясь на страницы с блокировками от провайдеров,
либо просто получая ошибки подключения по таймауту.
Отключаем IPv6 (команды взяты отсюда):
После этого может потребоваться ещё одна перезагрузка роутера, чтобы он перестал
раздавать вновь подключенным устройствам IPv6-адреса.
Заключение
Вот как-то так можно при помощи несложных (ладно, сложных) манипуляций настроить
свой роутер на точечный обход блокировок. Все незаблокированные сайты работают как обычно,
а заблокированные — через VPN. С такой конфигурацией можно полностью забыть
про мелкие пакости от Роскомнадзора и начать, наконец, жить 🙂
Old stable series: OpenWrt 19.07
The OpenWrt Community is proud to present the OpenWrt 19.07 stable version series. It is the successor of the previous 18.06 stable major release.
The OpenWrt 19.07 series focuses on bringing all supported targets to Linux kernel version 4.14 and introducing initial device tree based ath79 support.
Current Stable Release — OpenWrt 19.07.8
The current stable version series of OpenWrt is 19.07, with v19.07.8 being the latest release of the series. It was released on 7 August 2021.
-
Release Notes
-
Download a firmware image for your device (Table of Hardware)
-
Download a firmware image for your device (firmware selector)
-
All firmware images
-
Detailed Changelog
-
Browse Source
Четыре пути
Существует четыре способа установки OpenWrt на ваше устройство:
1. Из-под оригинальной прошивки
Откройте в вашем браузере Web-интерфейс оригинальной прошивки и установите файл OpenWrt через опцию “Firmware Upgrade”. Готово.
Как правило, нужный файл прошивки OpenWRT содержит в названии подстроку “-factory”, например,
Иногда оригинальная прошивка проверяет, какой файл ей предлагают для “обновления”. В случае, если заводская прошивка решит, что предлагаемый ей файл не является приемлемым, вам не удастся установить OpenWrt одним кликом. Не отчаивайтесь, попробуйте один из оставшихся трех путей.
2. Через автозагрузчик и Ethernet порт
Чтобы провернуть такой вариант, а именно принудительно залить прошивку, можно воспользоваться тем, что большинство автозагрузчиков содержат встроенный функционал для таких целей. Некоторые содержат TFTP-client, другие — TFTP-server, третьи FTP-client, а некоторые даже FTP-server. Вам необходимо выяснить:
IP адрес автозагрузчика (это не обязательно тот же IP адрес, который устройство имеет по умолчанию для доступа через web-интерфейс!);
какие из вышеуказанных протоколов используются;
работает ли автозагрузчик как клиент или как сервер;
какой порт используется для подключения к автозагрузчику по умолчанию (Если не можете ответить на этот вопрос, попробуйте порт по умолчанию);
интерфейс к которому надо подключиться;
возможно, потребуется username и login (для доступа не к web-интерфейсу, а именно к автозагрузчику);
важно также узнать время после включения, в течение которого ваше устройство принимает входящие подключения к автозагрузчику. Это может быть, например, время в 2 секунды, начиная с 3-ой секунды после включения устройства в сеть.. Как только вы получили ответы на все эти вопросы, вы можете продолжать:
Как только вы получили ответы на все эти вопросы, вы можете продолжать:
- установите, по необходимости, недостающие программы на ваш PC для доступа к роутеру (так, если автозагрузчик содержит FTP-server, вам нужен FTP-client);
- прочитайте инструкции по использованию этих программ! например , , , , , или другую документацию;
- задайте статический IP адрес вашему PC внутри той же подсети, в которой находится автозагрузчик вашего роутера;
- соедините ваш PC с соответствующим портом;
- включите ваш роутер;
- установите соединение с роутером именно в тот момент, когда это позволяет сделать автозагрузчик;
- следуйте соответствующим процедурам по заливке файла OpenWrt на ваш роутер;
- Не изменяйте или переустанавливайте автозагрузчик если это не будет прямо оговорено!
Иногда даже автозагрузчик не позволяет записать файл прошивки на flash память устройства, например, в Inventel DV4210 (AKA Livebox).
Методы установки
-
Установка OpenWrt с помощью TFTP
-
→ generic.flashing.ftp
-
→ generic.flashing.xmodem
→ port.jtag
Why use OpenWrt?
People install OpenWrt because they believe it works better than the stock firmware from their vendor. They find it is more stable, offers more features, is more secure and has better support.
Extensibility: OpenWrt provides many capabilities found only in high-end devices. Its 3000+ application packages are standardized, so you can easily replicate the same setup on any supported device, including two (or even five) year old routers. More…
Security: OpenWrt’s standard installation is secure by default, with Wi-Fi disabled, no poor passwords or backdoors. OpenWrt’s software components are kept up-to-date, so vulnerabilities get closed shortly after they are discovered. More…
Performance and Stability: OpenWrt firmware is made of standardized modules used in all supported devices. This means each module will likely receive more testing and bug fixing than stock firmware which can be tweaked for each product line and never touched again. More…
Strong Community Support: OpenWrt team members are regular participants on the OpenWrt Forum, OpenWrt Developer and OpenWrt Admin mailing lists, and LEDE’s IRC channels. You can interact directly with developers, volunteers managing the software modules and with other long-time OpenWrt users, drastically increasing the chances you will solve the issue at hand. More…
Research: Many teams use OpenWrt as a platform for their research into network performance. This means that the improvements of their successful experiments will be available in OpenWrt first, well before it gets incorporated into mainline, vendor firmware. More…
Open Source/No additional cost: OpenWrt is provided without any monetary cost. It has been entirely created by a team of volunteers: developers and maintainers, individuals and companies. If you enjoy using OpenWrt, consider contributing some effort to help us improve it for others! All of the above is possible because OpenWrt is part of the Open Source community, and powered by Linux kernel. Get the source code…
And more…
OpenWrt wants you!
Like any open source project, OpenWrt thrives on the efforts of its users and developers.
If you want to develop the software, please refer to our Developer Guide to learn how to get the source code, build it, and contribute your changes back to the project.
If you’re not a developer, you can still help. The documentation can always be improved (even if it’s to verify that the instructions match your experience), or you can help other community members with questions. Don’t hesitate to Register yourself in the wiki, or join our mailing list and IRC channels to get in touch.
https://sfconservancy.org/news/2020/sep/10/openwrt-joins/
Настройка пароля root
Прежде чем мы сделаем что-нибудь еще, нам нужно установить пароль root. Как мы уже упоминали, root является именем пользователя административного пользователя в OpenWrt. Поскольку это чрезвычайно мощная учетная запись, нам необходимо предоставить надежный пароль, который вы запомните. После ввода нового пароля введите его в поле «пароль», а затем повторите его в поле «подтверждение». Обязательно запомните этот пароль; при повторном входе в маршрутизатор вам понадобится этот пароль.
Хотя это не совсем необходимо, полезно настроить SSH-доступ с Dropbear. Не вдаваясь в подробности SSH, вы можете войти в систему через командную строку. В некоторых редких ситуациях вам может потребоваться войти в систему для диагностики проблем, не посещая веб-администрирование
В этом случае вы будете использовать SSH, поэтому важно иметь эту настройку. К счастью, настройки по умолчанию позволяют так что нам не придется ничего менять.
Наконец, мы нажимаем «Сохранить и применять», чтобы завершить наши изменения на этой странице.
Теперь, когда мы установили пароль root, нам нужно только включить и защитить наши Wi-Fi-сети, и мы это сделаем.
Если у вас нет/wifi, вы можете перейти к последнему шагу:
Управление соединениями
Набираем в консоли
Теперь проверяем в протоколе работы маршрутизатора (команда или страничка “System log” в LUCI), что модемное соединение подключено:
pppd 2.4.4 started by root, uid 0 abort on (BUSY) abort on (ERROR) report (CONNECT) timeout set to 12 seconds send (AT&F^M) expect (OK) AT&F^M^M OK -- got it send (ATE1^M) expect (OK) ^M ATE1^M^M OK -- got it send (AT+CGDCONT=1,"IP","your.apn"^M) abort on (NO CARRIER) timeout set to 15 seconds expect (OK) ^M AT+CGDCONT=1,"IP","your.apn"^M^M OK -- got it send (ATD*99***1#^M) expect (CONNECT) ^M ATD*99***1#^M^M CONNECT -- got it send ( ^M) Serial connection established. Using interface 3g-wan Connect: 3g-wan <--> /dev/ttyUSB0 Could not determine remote IP address: defaulting to x.x.x.x local IP address x.x.x.x remote IP address x.x.x.x primary DNS address x.x.x.x secondary DNS address x.x.x.x adding wan (3g-wan) to firewall zone wan
Вот и все! Вы подключены.
Если вы хотите подключаться при включении маршрутизатора, просто добавьте строку в .
Advantages of the UCI system
The configuration of the system should be straightforward. The original intention of UCI is that it is the successor of the NVRAM-based configuration method. The NVRAM-based configuration method originated from OpenWrt’s White Russian series, which is no longer updated and was last released. In 2007, the version number was 0.9). UCI can be regarded as the main user configuration interface of OpenWrt system function settings. Generally, these configurations are related to the functions of the system. Imagine the configuration items in the WEB interface in the routers or embedded devices we usually use. It is the function integrated by the router or embedded device system. Common examples are router network interface settings, wireless parameter settings, logging settings, and remote login settings.
Устранение неполадок
В начале получите больше информации о проблеме используя параметр make — “make V=99”.
Missing source code file, due to download problems.
Сначала проверьте, если URL-путь в make-файле содержит обратный слэш, то поэкспериментируйте с его удаленем (помогло несколько раз).
В противном случае попробуйте загрузить исходный код вручную и поместить его в каталог “dl”
Compilation errors.
Не забудьте установить все необходимые пакеты для сборки:
В процессе компиляции возможно будет не доставать какого-то пакета. Ищите в выводе (make V=s) строку типа:
bash: неизвестная команда hg #например
Решение (ubuntu 12.04LTS):
Вводим в теминале команду hg (например).
Вывод терминала:
Программа 'hg' на данный момент не установлена. Вы можете установить её, выполнив: sudo apt-get install mercurial
Выполняем что просят: sudo apt-get install mercurial
Запускаем сборку (make) снова.
Проблема со сборкой cmus:
checking for header <sys/soundcard.h>... no configure failed
Решение (ubuntu 12.04LTS):
#от root cd usrinclude ln -s linuxsoundcard.h #возможно это лишнее mkdir sys cd sys ln -s ..linuxsoundcard.h
Попробуйте обновить основной исходный код и все репозитории (Внимание! Может привести к другим проблемам).
Поищите похожие ошибки в (TRAC), используйте фильтры, чтобы найти их.
В противном случае сообщите об этой проблеме там, указав пакет, выходные данные (процессор, образ и т.п.) и код ревизии (main & package).
Компиляция с make -j … иногда дает случайные ошибки. Попробуйте компиляцию без -j прежде чем сообщать об ошибке.
-
Bad environment variables.
- не должен иметь или другие параметры, влияющие на его вывод
- не должен быть установлен. Если это так, запустите `unset SED` перед компиляцией. (Смотрите Ticket 10612.)
Настройка точки доступа WiFi на OpenWRT, через Luci
Вход в настройки OpenWRT
По умолчанию веб-интерфейс настройки роутера находится по адресу: http://192.168.1.1;
Если вы столкнуть с проблемами при входе:
Вам необходимо настроить сетевую карту, следуйте рекомендациям указанных в этих статьях:
Должно появится диалоговое окно, для входа в настойки роутера OpenWRT, где по умолчанию используется пользователь (username) — root, а пароль отсутствует:
- Username: root.
- Password — оставляем пустым.
Вводим логин, затем нажмите кнопку Login, в правом нижнем углу экрана.
Установка пароля для OpenWRT
После входа в настройки, вы можете задать свой пароль (т.к. стандартный отсутствует по умолчанию), для этого кликните на раздел Administration, затем наведите стрелку мышки на вкладку System и выберите Admin Password, введите пароль дважды.
Нажмите Submit, для сохранения.
Так же возможна другая прошивка, в таком случае мы сразу при входе увидим просьбу задать пароль для администратора OpenWRT.
Далее чтоб осуществить настройку точки доступа WiFi на OpenWRT, заходим в раздел Network, выбираем подменю WiFi. Нажимаем кнопку Add, если сети отсутствуют, если есть как в указанном примере, то нажмите кнопку Edit.
Так же может быть следующий интерфейс, в нем все действия аналогичны:
В новом окне указываем:
- Channel (Канал) — 11 (2.462 GHz);
- Transmit Power (Мощность) — 20 dBm (100 mW);
- ESSID — придумайте имя точки доступа WiFi;
- Mode — режим работы сети (Access Point);
- Network — ставим на Lan, если ваш роутер подключен через кабель к Интернет. и выбираем подключение, которое пойдет на WiFi.
Установка пароля на WiFi в OpenWRT
Хотел заострить внимание на настройке клиента Lan в OpenWRT, данная статья подразумевает, что роутер клиента с OpenWRT подключен по сети Lan. Поэтому, настроек сети Lan, у вашего клиента, скорее всего будет одна
Если у вас нет подключения к сети интернет, через Lan порт то вымоете выбрать любое другое соединение. Подробнее о подключении Lan можно ознакомиться по .
Окно может выглядеть другим образом, в этом случае все заполняется аналогично, главное поставить галочку для Network (Там выбираем подключение к Интернет, через Lan, которое хотим раздать):
Далее зададим настройки безопасности для WiFi.
Если вы хотите, чтобы точка доступа роутера OpenWRT была защищена и любой желающий не смог зайти через нее в Интернет, то переходим на следующую вкладку Wierless Security (Безопасность беспроводной сети).
Выбираем тип шифрования, и заполняем пароль:
- Encryption: WPA2-PSK.
- Cipher: auto.
- Key — придумываем пароль от точки доступа WiFi;
Сохраняем настройки, нажав Save & Apply.
Теперь точка доступа на OpenWRT настроена и раздает Интернет, через WiFi, главное чтоб вы не ошиблись при указании параметра Network, где нужно указать сеть Lan, через которую у вас подключен Интернет к самому роутеру, то все заработает.
Так же можем перезапустить маршрутизатор, нажав на вкладке System, подменю Reboot, затем Perform reboot.
Проверяйте работу WiFi клиента.
>Полезные ссылки
Нашел пару полезный статей из интернета:
— перепрошивка роутера на ОС OpenWRT.
Сборка образа
Теперь все готово для сборки образа(ов), которая осуществляется с помощью одной команды:
make
или (то же самое)
make world
Эта простая команда вызовет последовательность событий. Как уже говорилось, произойдет:
- компиляция набора инструментов (toolchain)
- потом кросс-компиляция исходных кодов с этим инструментарием
- создание opkg-пакетов
- создание образа прошивки, готового к прошивке.
Последовательность работы make
Команда сама выполняет следующую последовательность команд:
Вы можете выполнить каждую из них отдельно. Например, если процесс компиляции какого-либо пакета прервался с ошибкой, после устранения ошибки можно продолжить сборку (без удаления уже сделанного):
Отладка
Параметр указывает уровень выдачи сообщений в процессе сборки.
Значением можно указать:
- или — выводить путь к каталогу при входе в него и после выхода из него;
- или — выводить полную информацию о сборке, обычные сообщения жёлтым, ошибки красным, отладочные чёрным.
Примеры:
make V=w
Трассировка каталогов (путей).
make V=s
make V=99
Трассировка с полной информацией о сборке.
make V=sw
Тоже полная трассировка. (Если указать два значения, работает более полный вывод.)
Сборка на многоядерном процессоре
Процесс сборки можно ускорить запустив несколько параллельных задания с использованием параметра :
make -j 3
-
Используйте стандартную формулу
-
Если это приводит к случайным ошибкам сборки запустите компиляцию еще раз, но без параметра
Фоновая сборка
Если вы собираетесь использовать вашу систему во время процесса сборки, вы можете выполнять сборку используя только простой ввода/вывода и мощности процессора, например так (двухъядерный процессор):
ionice -c 3 nice -n 20 make -j 2
Сборка одиночных пакетов
При разработке или создании пакетов для OpenWrt удобно иметь возможность сборки только нужного пакета (пример с пакетом ):
make packagecupscompile V=99
Обнаружение ошибок сборки
Если по какой-то причине сборка не удается, то самый простой способ определить ошибки это:
make V=99 2>&1 | tee build.log | grep -i error
Команда сохраняет полную подробную копию вывода сборки (с stdout переданный в stderr) в и показывает на экране только ошибки.
Другой пример:
ionice -c 3 nice -n 20 make -j 2 V=99 CONFIG_DEBUG_SECTION_MISMATCH=y 2>&1 | tee build.log | egrep -i '(warn|error)'
еще один:
somthing something screen
Команда сохраняет полную подробную копию вывода сборки (с stdout переданный в stderr) в build.log и показывает только предупреждения и ошибки в процессе сборки используя только фоновые ресурсы двухъядерного процессора.
Включение звуковых уведомлений
В зависимости от вашего процессора этот процесс займет некоторое время или дольше. Если вы хотите включить звуковые уведомления можете использовать ‘:
make V=99 ; echo -e '\a'