OpenWRT x86

встраиваемые модели

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 13885
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: OpenWRT x86

Непрочитанное сообщение Olej » 04 сен 2020, 17:30

Olej писал(а):
03 сен 2020, 16:36
Вот они те 2 WiFi точки доступа (названные мною с SSID: OpenWrt1 и OpenWrt2), которых удалось добиться минимальными (без лишних действий) шагами.
И вот как их видит в настройках Xiaomi (Android):
Screenshot_2020-09-04-17-24-39-769_com.android.settings.png

Аватара пользователя
Olej
Писатель
Сообщения: 13885
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: OpenWRT x86

Непрочитанное сообщение Olej » 04 сен 2020, 19:02

К руссификации WEB интерфейса...
Написано довольно много, например Русификация web-интерфейса LuCi на OpenWRT
Интересует пакет luci-i18n-base-ru:
Снимок экрана от 2020-09-04 18-31-01.png
После "Install" (и Logout) всё это выглядит так:
Снимок экрана от 2020-09-04 18-58-11.png
Снимок экрана от 2020-09-04 18-59-58.png

Аватара пользователя
Olej
Писатель
Сообщения: 13885
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: OpenWRT x86

Непрочитанное сообщение Olej » 04 сен 2020, 19:12

Групповое обновление установленных пакетов (см. OpenWRT).

Код: Выделить всё

root@OpenWrt:~# opkg list-upgradable 
luci-app-opkg - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
rpcd - 2019-12-10-aaa08366-2 - 2020-05-26-67c8a3fd-1
busybox - 1.30.1-5 - 1.30.1-6
luci-lib-ip - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
luci-mod-system - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
luci-theme-bootstrap - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
libuclient20160123 - 2019-05-30-3b3e368d-1 - 2020-06-17-51e16ebf-1
luci-mod-status - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
libmbedtls12 - 2.16.7-1 - 2.16.8-1
firewall - 2019-11-22-8174814a-1 - 2019-11-22-8174814a-2
luci-app-firewall - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
uclient-fetch - 2019-05-30-3b3e368d-1 - 2020-06-17-51e16ebf-1
libubox20191228 - 2020-02-27-7da66430-1 - 2020-05-25-66195aee-1
rpcd-mod-file - 2019-12-10-aaa08366-2 - 2020-05-26-67c8a3fd-1
luci-proto-ppp - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
luci-mod-admin-full - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
luci-base - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
libjson-script - 2020-02-27-7da66430-1 - 2020-05-25-66195aee-1
luci-proto-ipv6 - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
libblobmsg-json - 2020-02-27-7da66430-1 - 2020-05-25-66195aee-1
jshn - 2020-02-27-7da66430-1 - 2020-05-25-66195aee-1
usign - 2019-08-06-5a52b379-1 - 2020-05-23-f1f65026-1
luci-lib-nixio - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
luci-lib-jsonc - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
luci - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
rpcd-mod-iwinfo - 2019-12-10-aaa08366-2 - 2020-05-26-67c8a3fd-1
luci-mod-network - git-20.136.49537-fb2f363-1 - git-20.247.75781-0d0ab01-1
opkg не имеет команд группового обновления (по шаблону имён пакетов)!
Резюме выглядит так...
Или использовать собственные скрипты:

Код: Выделить всё

# opkg upgrade $(opkg list-upgradable | awk '{print $1}')

Код: Выделить всё

# opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade
(2-й скрипт - это из документации OpenWRT)
Или создали такой вот специально проект (скрипт): https://github.com/tavinus/opkg-upgrade

Аватара пользователя
Olej
Писатель
Сообщения: 13885
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: OpenWRT x86

Непрочитанное сообщение Olej » 04 сен 2020, 19:23

Olej писал(а):
04 сен 2020, 19:12
Или создали такой вот специально проект (скрипт): https://github.com/tavinus/opkg-upgrade
Сначала установлю curl для скачиваия:

Код: Выделить всё

root@OpenWrt:/usr/sbin$ opkg find curl
curl - 7.66.0-3 - A client-side URL transfer utility

root@OpenWrt:/usr/sbin$ opkg install curl
Installing curl (7.66.0-3) to root...
Downloading http://downloads.openwrt.org/releases/19.07.3/packages/i386_pentium4/base/curl_7.66.0-3_i386_pentium4.ipk
Installing ca-bundle (20200601-1) to root...
Downloading http://downloads.openwrt.org/releases/19.07.3/packages/i386_pentium4/base/ca-bundle_20200601-1_all.ipk
Installing libcurl4 (7.66.0-3) to root...
Downloading http://downloads.openwrt.org/releases/19.07.3/packages/i386_pentium4/base/libcurl4_7.66.0-3_i386_pentium4.ipk
Configuring ca-bundle.
Configuring libcurl4.
Configuring curl.
А затем и сам скрипт:

Код: Выделить всё

root@OpenWrt:/usr/sbin# curl -k -L 'https://raw.githubusercontent.com/tavinus/opkg-upgrade/master/op
kg-upgrade.sh' -o "/usr/sbin/opkg-upgrade" && chmod 755 "/usr/sbin/opkg-upgrade"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 18602  100 18602    0     0  40439      0 --:--:-- --:--:-- --:--:-- 48824

root@OpenWrt:/usr/sbin# which opkg-upgrade
/usr/sbin/opkg-upgrade

Аватара пользователя
Olej
Писатель
Сообщения: 13885
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: OpenWRT x86

Непрочитанное сообщение Olej » 04 сен 2020, 19:26

Olej писал(а):
04 сен 2020, 19:12
Групповое обновление установленных пакетов

Код: Выделить всё

# ./opkg-upgrade.sh -h

Simple OPKG Updater v0.2.0

Usage: opkg-upgrade.sh [options]

Options:
  -V, --version         Show program name and version and exits
  -h, --help            Show this help screen and exits
  -i, --install [dir]   Install opkg-upgrade to [dir] or /usr/sbin
                        Leave [dir] empty for default (/usr/sbin)
  -u, --upgrade-check   Returns SUCCESS if there are updates available
                        Quiet execution, returns 0 or 1
  -l, --list-upgrades   Prints the list of available updates and exits
  -e, --email-list      Prints the list of updates in html email format
                        Includes subject, mime type and html formated data
  -s, --ssmtp <email>   Use the system's ssmtp to send update reports
                        You need to install and configure ssmtp beforehand
  -a, --always-send     Send e-mail even if there are no updates
                        By default e-mails are only sent when updates are available
  -t, --text-only       Send e-mail in plain text format.
                        By default, e-mails are sent in html format.
  -n, --no-opkg-update  Skip opkg update at the beginning,
                        may not find packages if not up to date
  -f, --force           Do not ask for confirmation,
                        will update everything available

Notes:
  - Short options should not be grouped. You must pass each parameter on its own.
  - You must have a working ssmtp install to use the ssmtp functionality. Make
    sure you can send e-mails from it before trying from opkg-upgrade.

Examples:
  opkg-upgrade.sh -n -f      # run without updating listings and asking for upgrade
  opkg-upgrade.sh --install  # install to /usr/sbin/opkg-upgrade
  opkg-upgrade.sh -l         # just print upgrades available
  opkg-upgrade.sh -e         # just print html formatted email
  opkg-upgrade.sh -s 'mail@example.com'    # mail upgrade report if have updates
  opkg-upgrade.sh -a -s 'mail@example.com' # mail upgrade report even if NO updates
  opkg-upgrade.sh -u && echo 'upgrades are available' || echo 'no upgrades available'
Обноление:

Код: Выделить всё

root@OpenWrt:/usr/sbin# opkg-upgrade

Simple OPKG Updater v0.3.5

Done | Updating package lists
Done | Getting upgradable packages list

Packages available for upgrade: 27

+-----+----------------------+----------------------------+----------------------------+
|   # | Package              | Current                    | Update                     |
+-----+----------------------+----------------------------+----------------------------+
|   1 | busybox              | 1.30.1-5                   | 1.30.1-6                   |
|   2 | firewall             | 2019-11-22-8174814a-1      | 2019-11-22-8174814a-2      |
|   3 | jshn                 | 2020-02-27-7da66430-1      | 2020-05-25-66195aee-1      |
|   4 | libblobmsg-json      | 2020-02-27-7da66430-1      | 2020-05-25-66195aee-1      |
|   5 | libjson-script       | 2020-02-27-7da66430-1      | 2020-05-25-66195aee-1      |
|   6 | libmbedtls12         | 2.16.7-1                   | 2.16.8-1                   |
|   7 | libubox20191228      | 2020-02-27-7da66430-1      | 2020-05-25-66195aee-1      |
|   8 | libuclient20160123   | 2019-05-30-3b3e368d-1      | 2020-06-17-51e16ebf-1      |
|   9 | luci                 | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  10 | luci-app-firewall    | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  11 | luci-app-opkg        | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  12 | luci-base            | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  13 | luci-lib-ip          | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  14 | luci-lib-jsonc       | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  15 | luci-lib-nixio       | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  16 | luci-mod-admin-full  | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  17 | luci-mod-network     | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  18 | luci-mod-status      | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  19 | luci-mod-system      | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  20 | luci-proto-ipv6      | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  21 | luci-proto-ppp       | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  22 | luci-theme-bootstrap | git-20.136.49537-fb2f363-1 | git-20.247.75781-0d0ab01-1 |
|  23 | rpcd                 | 2019-12-10-aaa08366-2      | 2020-05-26-67c8a3fd-1      |
|  24 | rpcd-mod-file        | 2019-12-10-aaa08366-2      | 2020-05-26-67c8a3fd-1      |
|  25 | rpcd-mod-iwinfo      | 2019-12-10-aaa08366-2      | 2020-05-26-67c8a3fd-1      |
|  26 | uclient-fetch        | 2019-05-30-3b3e368d-1      | 2020-06-17-51e16ebf-1      |
|  27 | usign                | 2019-08-06-5a52b379-1      | 2020-05-23-f1f65026-1      |
+-----+----------------------+----------------------------+----------------------------+

Proceed with upgrade? (Y/y to proceed) Y
...
Configuring luci-app-firewall.
Configuring luci-proto-ppp.
Configuring rpcd-mod-iwinfo.
Configuring luci-mod-network.
Configuring luci-mod-admin-full.
Configuring luci-proto-ipv6.
Configuring luci.
Collected errors:
 * resolve_conffiles: Existing conffile /etc/config/luci is different from the conffile in the new package. The new conffile will be placed at /etc/config/luci-opkg.
Done | 
Upgrade finished

Please check for config file conflicts!
Конфликт он считает из-за руссификации (выше)...
И убеждаемся в том, что обновлять больше нечего:

Код: Выделить всё

root@OpenWrt:/usr/sbin# opkg list-upgradable
root@OpenWrt:/usr/sbin#

Аватара пользователя
Olej
Писатель
Сообщения: 13885
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: OpenWRT x86

Непрочитанное сообщение Olej » 04 сен 2020, 19:37

Olej писал(а):
04 сен 2020, 19:02
К руссификации WEB интерфейса...
Написано довольно много, например Русификация web-интерфейса LuCi на OpenWRT
Интересует пакет luci-i18n-base-ru:
Хотя до полной руссификации всех установленных инструментов ещё очень далеко - нужно установить руссификацию для установленных модулей WEB-интерфейса:

Код: Выделить всё

root@OpenWrt:/usr/sbin# opkg find luci-i18n-*-ru
luci-i18n-adblock-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-adblock - Русский (Russian)
luci-i18n-advanced-reboot-ru - git-20.247.75781-0d0ab01-54 - Translation for luci-app-advanced-reboot - Русский (Russian)
luci-i18n-ahcp-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-ahcp - Русский (Russian)
luci-i18n-aria2-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-aria2 - Русский (Russian)
luci-i18n-attendedsysupgrade-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-attendedsysupgrade - Русский (Russian)
luci-i18n-banip-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-banip - Русский (Russian)
luci-i18n-base-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-base - Русский (Russian)
luci-i18n-bcp38-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-bcp38 - Русский (Russian)
luci-i18n-bmx7-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-bmx7 - Русский (Russian)
luci-i18n-clamav-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-clamav - Русский (Russian)
luci-i18n-commands-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-commands - Русский (Russian)
luci-i18n-cshark-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-cshark - Русский (Russian)
luci-i18n-dcwapd-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-dcwapd - Русский (Russian)
luci-i18n-ddns-ru - 2.4.9-7 - Translation for luci-app-ddns - Русский (Russian)
luci-i18n-diag-core-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-diag-core - Русский (Russian)
luci-i18n-dnscrypt-proxy-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-dnscrypt-proxy - Русский (Russian)
luci-i18n-dump1090-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-dump1090 - Русский (Russian)
luci-i18n-dynapoint-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-dynapoint - Русский (Russian)
luci-i18n-firewall-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-firewall - Русский (Russian)
luci-i18n-fwknopd-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-fwknopd - Русский (Russian)
luci-i18n-hd-idle-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-hd-idle - Русский (Russian)
luci-i18n-https-dns-proxy-ru - git-20.247.75781-0d0ab01-12 - Translation for luci-app-https-dns-proxy - Русский (Russian)
luci-i18n-ksmbd-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-ksmbd - Русский (Russian)
luci-i18n-lxc-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-lxc - Русский (Russian)
luci-i18n-minidlna-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-minidlna - Русский (Russian)
luci-i18n-mjpg-streamer-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-mjpg-streamer - Русский (Russian)
luci-i18n-mwan3-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-mwan3 - Русский (Russian)
luci-i18n-nextdns-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-nextdns - Русский (Russian)
luci-i18n-nft-qos-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-nft-qos - Русский (Russian)
luci-i18n-nlbwmon-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-nlbwmon - Русский (Russian)
luci-i18n-noddos-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-noddos - Русский (Russian)
luci-i18n-ntpc-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-ntpc - Русский (Russian)
luci-i18n-nut-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-nut - Русский (Russian)
luci-i18n-ocserv-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-ocserv - Русский (Russian)
luci-i18n-olsr-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-olsr - Русский (Russian)
luci-i18n-olsr-services-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-olsr-services - Русский (Russian)
luci-i18n-olsr-viz-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-olsr-viz - Русский (Russian)
luci-i18n-openvpn-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-openvpn - Русский (Russian)
luci-i18n-opkg-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-opkg - Русский (Russian)
luci-i18n-p910nd-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-p910nd - Русский (Russian)
luci-i18n-pagekitec-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-pagekitec - Русский (Russian)
luci-i18n-polipo-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-polipo - Русский (Russian)
luci-i18n-privoxy-ru - 1.0.6-2 - Translation for luci-app-privoxy - Русский (Russian)
luci-i18n-qos-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-qos - Русский (Russian)
luci-i18n-radicale-ru - 1.1.0-2 - Translation for luci-app-radicale - Русский (Russian)
luci-i18n-radicale2-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-radicale2 - Русский (Russian)
luci-i18n-rp-pppoe-server-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-rp-pppoe-server - Русский (Russian)
luci-i18n-samba-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-samba - Русский (Russian)
luci-i18n-samba4-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-samba4 - Русский (Russian)
luci-i18n-shadowsocks-libev-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-shadowsocks-libev - Русский (Russian)
luci-i18n-shairplay-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-shairplay - Русский (Russian)
luci-i18n-simple-adblock-ru - git-20.247.75781-0d0ab01-49 - Translation for luci-app-simple-adblock - Русский (Russian)
luci-i18n-splash-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-splash - Русский (Russian)
luci-i18n-squid-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-squid - Русский (Russian)
luci-i18n-statistics-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-statistics - Русский (Russian)
luci-i18n-tinyproxy-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-tinyproxy - Русский (Russian)
luci-i18n-transmission-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-transmission - Русский (Russian)
luci-i18n-travelmate-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-travelmate - Русский (Russian)
luci-i18n-ttyd-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-ttyd - Русский (Russian)
luci-i18n-udpxy-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-udpxy - Русский (Russian)
luci-i18n-uhttpd-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-uhttpd - Русский (Russian)
luci-i18n-unbound-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-unbound - Русский (Russian)
luci-i18n-upnp-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-upnp - Русский (Russian)
luci-i18n-vnstat-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-vnstat - Русский (Russian)
luci-i18n-vpn-policy-routing-ru - git-20.247.75781-0d0ab01-73 - Translation for luci-app-vpn-policy-routing - Русский (Russian)
luci-i18n-vpnbypass-ru - git-20.247.75781-0d0ab01-19 - Translation for luci-app-vpnbypass - Русский (Russian)
luci-i18n-watchcat-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-watchcat - Русский (Russian)
luci-i18n-wifischedule-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-wifischedule - Русский (Russian)
luci-i18n-wireguard-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-wireguard - Русский (Russian)
luci-i18n-wol-ru - git-20.247.75781-0d0ab01-1 - Translation for luci-app-wol - Русский (Russian)
Общим числом до:

Код: Выделить всё

root@OpenWrt:/usr/sbin# opkg find luci-i18n-*-ru | wc -l
70

Аватара пользователя
Olej
Писатель
Сообщения: 13885
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: OpenWRT x86

Непрочитанное сообщение Olej » 08 сен 2020, 13:51

Olej писал(а):
04 сен 2020, 19:37
Общим числом до:
В отношении пакетной системы OpenWRT...
- она весьма обширна:

Код: Выделить всё

root@OpenWrt:~# opkg find * | wc -l
8691
- включает в себя огромные пакеты, включая, например все 3 известнейших проекта soft-switch телефонных станций (PBX) - Yate, FreeSWITCH, Asterisk:

Код: Выделить всё

root@OpenWrt:~# opkg find yate
yate - 6.1.0-1-2 - Yet Another Telephony Engine

root@OpenWrt:~# opkg find yate* | wc -l
83

Код: Выделить всё

root@OpenWrt:~# opkg info freeswitch-stable 
Package: freeswitch-stable
Version: 1.10.3-2
Depends: libc, uclibcxx, libcurl4, libedit, libopenssl1.1, libpcre, libpthread, librt, libspeex, libspeexdsp, libsqlite3-0, libuuid1, zlib
Conflicts: freeswitch
Status: unknown ok not-installed
Section: net
Architecture: i386_pentium4
Size: 711630
Filename: freeswitch-stable_1.10.3-2_i386_pentium4.ipk
Description: FreeSWITCH is a scalable open source cross-platform telephony platform
 designed to route and interconnect popular communication protocols
 using audio, video, text or any other form of media.

root@OpenWrt:~# opkg find freeswitch* | wc -l
167

Код: Выделить всё

root@OpenWrt:~# opkg info asterisk16
Package: asterisk16
Version: 16.3.0-7
Depends: libc, uclibcxx, jansson, libcap, libedit, libopenssl1.1, libsqlite3-0, libuuid1, libxml2, zlib
Status: unknown ok not-installed
Section: net
Architecture: i386_pentium4
Size: 996799
Filename: asterisk16_16.3.0-7_i386_pentium4.ipk
Description: Asterisk is a complete PBX in software. It provides all of the features
 you would expect from a PBX and more. Asterisk does voice over IP in three
 protocols, and can interoperate with almost all standards-based telephony
 equipment using relatively inexpensive hardware.

root@OpenWrt:~# opkg find asterisk* | wc -l
276

Аватара пользователя
Olej
Писатель
Сообщения: 13885
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: OpenWRT x86

Непрочитанное сообщение Olej » 08 сен 2020, 15:22

Olej писал(а):
08 сен 2020, 13:51
В отношении пакетной системы OpenWRT...
- создать "терминальную многооконность" в сессии SSH ...

Код: Выделить всё

root@OpenWrt:~# opkg find tmux
tmux - 2.9a-1 - tmux is a modern, BSD-licensed alternative to GNU screen.

root@OpenWrt:~# opkg install tmux
Installing tmux (2.9a-1) to root...
Downloading http://downloads.openwrt.org/releases/19.07.3/packages/i386_pentium4/packages/tmux_2.9a-1_i386_pentium4.ipk
Installing libevent2-7 (2.1.11-1) to root...
Downloading http://downloads.openwrt.org/releases/19.07.3/packages/i386_pentium4/base/libevent2-7_2.1.11-1_i386_pentium4.ipk
Configuring libevent2-7.
Configuring tmux.
... с возможностью переключения между этими окнами - альтернативно:
Снимок экрана от 2020-09-08 15-22-09.png
ШПАРГАЛКА ПО TMUX
Ctrl+b c - создать новое окно;
Ctrl+b w - выбрать окно из списка;
Ctrl+b 0-9 - открыть окно по его номеру;
Ctrl+b , - переименовать текущее окно;
Ctrl+b % - разделить текущую панель по горизонтали;
Ctrl+b " - разделить текущую панель по вертикали;
Ctrl+b стрелка - перейти на панель, находящуюся в стороне, куда указывает стрелка;
Ctrl+b Ctrl+стрелка - изменить размер текущей панели;
Ctrl+b o - перейти на следующую панель;
Ctrl+b ; - переключаться между текущей и предыдущей панелью;
Ctrl+b x - закрыть текущую панель;
Ctrl+b [ - войти в режим копирования (подробнее ниже);
Ctrl+b ] - вставить из внутреннего буфера обмена tmux;
Ctrl+b d - отключится от текущей сессии;
Ctrl+b : - открыть командную строку.

Аватара пользователя
Olej
Писатель
Сообщения: 13885
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: OpenWRT x86

Непрочитанное сообщение Olej » 08 сен 2020, 15:31

Olej писал(а):
08 сен 2020, 15:22
альтернативно:
Или вот так вот выполнять удалённо управляющие действия по OpenWRT - так но гораздо удобнее:
Вложения
Снимок экрана от 2020-09-08 15-30-15.png

Аватара пользователя
Olej
Писатель
Сообщения: 13885
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: OpenWRT x86

Непрочитанное сообщение Olej » 08 сен 2020, 23:29

Olej писал(а):
08 сен 2020, 13:51
- включает в себя огромные пакеты, включая, например все 3 известнейших проекта soft-switch телефонных станций (PBX) - Yate, FreeSWITCH, Asterisk:
Всё, что касаемо софтверных телефонных станций (PBX) - это очень интересно, и это отдельная тема. Здесь: телефония на OpenWRT

Ответить

Вернуться в «Одноплатные компьютеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость