LINUX.ORG.RU

Избранные сообщения av4

ИБП. Куд-куда? LiFePo4?

Форум — Linux-hardware

Вопрос №1А: а какие сейчас есть в продаже новые нормальные ИБП, чтобы у них связь была с компом на линуксе, аккумы на старых технологиях?

Вопрос №1Б: а какие сейчас есть в продаже новые нормальные ИБП, чтобы у них связь была с компом на линуксе, аккумы на новых технологиях (LiFePo4 и т.д.)?

Вопрос №2: Если есть нормально работающий старый (Например Powercom IMD2000 AP), можно ли вместо старых севших аккумов вставить новые на новых технологиях (LiFePo4 и т.д.). Кто нибудь пробовал? Как у них зарядка/разрядка будут идти? Как будет в ПО мониторинга идти отображение их состояния?

 

justAmoment
()

Cinelerra-GG Manual RU. (файл удален)

Форум — Multimedia

Всем здравствуйте. Хорошая новость для тех, кто пользуется видеоредактором Cinelerra-GG. Перевел Manual полностью на русский. Местами перевод от Яндекс. Возможно узнаете много нового и полезного о работе в данной программе.

 

LeftShift
()

Какие есть хорошие приложения для хостинга фоток?

Форум — Admin

Есть старый комп c pentium E6300,gts 260 и 4 gb ram (есть ещё одна на 2 гб) c xubuntu, хочу сделать сервер для фоток, можно и обычный sftp захостить, но вроде есть что-то получше. Будет наверно медллено фотки грузится.

Ну всё таки, какое лучше будет решение для хотсинга фото, хотелось бы с приложением чтобы можно было смотреть это с телефона. Будет всё в локальной сети

Перемещено hobbit из general

Поставил immich всё найс

 , , ,

cool4kqq
()

Linux и eSIM

Статьи — Мобильные устройства

Понадобилось тут завести модем с eSIM в онтопике. Использовал модем Qualcomm® Snapdragon™ X16 LTE Modem на планшете Microsoft Surface Go 2 на Debian GNU/Linux 13 (trixie).

( читать дальше... )

Перемещено hobbit из desktop

 ,

ann_lortemp2
()

Debian RAID10 vs RAID0 + 2xRAID1 vs LVM + 2xRAID1

Форум — Admin

Имеется сервер с Debian и четыре жёстких диска: два старых и два новых (попарно из одинаковых партий). Планирую из всего этого собрать software raid10. Как лучше это сделать?

  1. Использовать raid10 от mdadm и добавить в него все диски.
  2. Собрать вручную два raid1 из пар «старый диск + новый диск» и объединить их в raid0.
  3. Собрать вручную два raid1 из пар «старый диск + новый диск» и объединить их с помощью LVM.

Важно:

  • в будущем может появиться необходимость расширить массив путём добавления ещё нескольких дисков (суммарно их всегда будет чётное количество);
  • вероятно, имеющиеся диски будут постепенно заменены на HDD большего объёма и понадобится расширить доступный объём в RAID10;
  • я знаю про существование raid0+1, его плюсы и минусы - данный вариант к данной теме не относится.

Вопросы:

  1. Насколько сильно будет отличаться производительность операций чтения/записи в трёх случаях?
  2. Чем на практике отличаются указанные варианты?
  3. Какой вариант является самым надёжным?
  4. Какой вариант является самым производительным?
  5. Какой вариант порекомендуете на основании личного опыта с учётом требований к возможностям расширения?

 , , , ,

Skriep
()

Инкрементальное и дифференциальное резервное копирование виртуальной машины QEMU/KVM

Статьи — Администрирование

Копии необходимо создавать – это знают многие. Но не всегда требуется копировать всё заново, зачастую выгоднее по времени и по использованию дискового пространства копировать только то, что изменилось. QEMU предоставляет такую возможность.

Статья является «конспектом» документации QEMU. Я потратил некоторое время на изучение этого вопроса и проверки. Выкладываю – может кому-нибудь пригодится.

( читать дальше... )

 , , ,

smola0609
()

Обнаружен практически идеальный смартфон без гуглосервисов

Статьи — Мобильные устройства
Обнаружен практически идеальный смартфон без гуглосервисов

По мотивам темы Обнаружен практически идеальный ноут для линукса.

Привет, ЛОР! Хотел бы рассказать о смартфонах без гуглосервисов, которых кот наплакал, если хочется новое и недорогое устройство. Выбор тут невелик: Google Pixel и LineageOS/GrapheneOS, или CMF 1 и /e/OS(форк LineageOS). Список телефонов, которые прошиваются на LineageOS по годам выпуска - тут. Из списка примерно ясно, что кроме пикселей на рынке нет устройств, которые можно было бы купить новым и перешить на LineageOS.

( читать дальше... )

 ,

XMPP
()

А подскажите на какую систему мониторинга посмотреть?

Форум — Admin

Устал от zabbix, я его довольно хорошо знаю, но просто устал, хочется чего-то нового! Мониторю в основном сетевые железки по snmp

С чем сталкивался:
nagios/icinga - как пинговалка прикольно, но не более
smokeping - еще более прикольная пинговалка, визуально показывает задержки и потери
netxms - не разобрался, но суть в том что если авторы добавили поддержку железки то будет неплохо мониторить из коробки, а как свои шаблоны (или драйвера в их терминологии) писать я не вдуплил
librenms - монстр какой-то, но он у меня выжирал всю память в попытках просканить 4 сотни коммутаторов и падал вместе с БД
prometheus - это что-то на языке devops, для snmp мониторинга надо конкретный КОД писать
dude - мониторилка mikrotik (хотя по snmp можно и другие железки опрашивать), нет сервера под linux. Использовал в одной конторе т.к. тех.диру нравился визуал

Что еще посмотреть? Естественно под linux и for free

 ,

Kolins
()

Не работает dante через openvpn туннель

Форум — Admin

Подскажите пожалуйста по решению а то уже сломал голову Есть 2 сервера, на первом установлен openvpn в качестве клиента к 2-му серверу.
Для туннеля на 2-м сервере прописана сеть 192.168.208.0/24 2-й сервер поднимает на себе адрес 192.168.208.1
На первом сервере есть постоянный адрес 19.137.85.3/8 Соединяется первый сервер через openvpn-клиент со вторым сервером успешно и на первом сервере поднимается интерфейс tun0 с адресом 192.168.208.2

Через этот интерфейс должен идти только определенный траффик (от dante сервера), поэтому в клиенте на первом сервере openvpn прописаны директивы
route 192.168.208.0 255.255.255.0
route-nopull

Также на первом сервере установлен сервис dante, который слушает на локальном интерфейсе а запросы наружу и ответы должен кидать/получать на второй сервер через интерфейс туннеля openvpn.

Прописан такой конфиг:

logoutput: /var/log/socks2.log
internal: ens18 port = 881
external: tun0
socksmethod: none
clientmethod: none
user.privileged: proxy
user.unprivileged: nobody
#user.libwrap: nobody

client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}

На втором сервере включены:
в /etc/sysctl.conf - net.ipv4.ip_forward=1

в iptables
iptables -A FORWARD -i enp0s5 -o tun0 -m state –state ESTABLISHED,RELATED -j ACCEPT

iptables -A FORWARD -s 192.168.208/24 -o enp0s5 -j ACCEPT

iptables -t nat -A POSTROUTING -s 192.168.208/24 ! -d 192.168.208/24 -o enp0s5 -j MASQUERADE

таблица роутинга на первом сервере
default via 10.137.0.253 dev ens18 onlink
10.0.0.0/8 dev ens18 proto kernel scope link src 10.137.85.3
192.168.15.0/24 via 10.141.15.1 dev ens18
192.168.28.0/24 via 10.137.0.28 dev ens18
192.168.201.0/24 via 10.137.0.1 dev ens18
192.168.208.0/24 dev tun0 proto kernel scope link src 192.168.208.2

таблица роутинга на втором сервере
default via 78.111.ХХХ dev enp0s5 onlink
78.111.ХХХ/24 dev enp0s5 proto kernel scope link src 78.111.ХХХ
192.168.208.0/24 dev tun0 proto kernel scope link src 192.168.208.1

на отдельной машине с адресом 10.138.11.22 запускаю браузер в котором прописываю в настройках прокси - сокс сервер с адресом первого сервера 10.137.85.3 и портом 881 (тип сокс5)

и ничего не работает …

куда рыть?

Может мне и на втором сервере надо ставить dante сервер и делать цепочку?

 ,

alsemen
()

Как с ffmpeg обрезать файл с обновлением времени?

Форум — Multimedia

Обрезал файл ключами -ss и -to, но в информации о получившемся файле показывает неправильную продолжительность, показывает время, которое было в источнике.

Как сделать, чтобы в информации о файле показывало правильную длительность?

 , ,

teod0r
()

Выбор Wi-Fi PCI-E адаптера.

Форум — Linux-hardware

Добрый день! Понадобился беспроводной WiFi адаптер, без проблем работающий в Linux Debian / Fedora и прочие.
Смотрю на этот TL-WN881ND но на сайте про Linux не слова.
Может есть проверенные временем платы? Ну или проверенные контроллеры на которых надо искать?
Спасибо!

 , ,

Sora
()

WiFi AP 5GHz ath10k "(no IR)"

Форум — Linux-hardware

Имеется сетевая карта:

Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
Хочу попробовать у себя WiFi AP в 5GHz. Проблема в том что в карте зашит регион «global» (он же world) я прописал «RU» но разрешения «складываются»(нельзя + можно = нельзя) iw reg get:
global
country RU: DFS-ETSI
        (2402 - 2482 @ 40), (N/A, 20), (N/A)
        (5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW
        (5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW
        (5650 - 5730 @ 80), (N/A, 30), (0 ms), DFS
        (5735 - 5835 @ 80), (N/A, 30), (N/A)
        (57000 - 66000 @ 2160), (N/A, 40), (N/A)
и соответственно hostapd не запускается.

Я нагуглил следующие решения openwrt_pathes в часности 402 патч позволяет системе «забить» на redomain который прошит в eeprom. Но проблема в том что патчи видимо староваты и в моих исходниках ядра(linux-headers-4.15.0-42) нет файла «drivers/net/wireless/ath/regd.c». Система ubuntu 18.04.

Выхлоп iw list с проблемой:

                Frequencies:
                        * 5180 MHz [36] (20.0 dBm) (no IR)
                        * 5200 MHz [40] (20.0 dBm) (no IR)
                        * 5220 MHz [44] (20.0 dBm) (no IR)
                        * 5240 MHz [48] (20.0 dBm) (no IR)
                        * 5260 MHz [52] (20.0 dBm) (no IR, radar detection)
                        * 5280 MHz [56] (20.0 dBm) (no IR, radar detection)
                        * 5300 MHz [60] (20.0 dBm) (no IR, radar detection)
                        * 5320 MHz [64] (20.0 dBm) (no IR, radar detection)
                        * 5500 MHz [100] (disabled)
                        * 5520 MHz [104] (disabled)
                        * 5540 MHz [108] (disabled)
                        * 5560 MHz [112] (disabled)
                        * 5580 MHz [116] (disabled)
                        * 5600 MHz [120] (disabled)
                        * 5620 MHz [124] (disabled)
                        * 5640 MHz [128] (disabled)
                        * 5660 MHz [132] (30.0 dBm) (no IR, radar detection)
                        * 5680 MHz [136] (30.0 dBm) (no IR, radar detection)
                        * 5700 MHz [140] (30.0 dBm) (no IR, radar detection)
                        * 5720 MHz [144] (30.0 dBm) (no IR, radar detection)
                        * 5745 MHz [149] (30.0 dBm) (no IR)
                        * 5765 MHz [153] (30.0 dBm) (no IR)
                        * 5785 MHz [157] (30.0 dBm) (no IR)
                        * 5805 MHz [161] (30.0 dBm) (no IR)
                        * 5825 MHz [165] (30.0 dBm) (no IR)
                        * 5845 MHz [169] (disabled)
Может кто сталкивался с решением данной проблемы? Есть ли иные способы обхода, или наименьшее из зол только ядро патчить?

Просто перед тем как продолжить копать далее данную тему, хотелось бы узнать чужой опыт.

 , ,

Miss_Burpl
()

ath10k + hostapd + 5ghz + linux 5.8 = fail

Форум — Linux-hardware

Привет *,

Собсно есть у меня железяка PCEngines APU2 в которую воткнуто 2 двухдиапазонных адаптера Compex WLE600VX на базе ath10k - один дует на 2.4Ггц, второй - на 5Ггц. Стоит Убунта 20.04 и всё было хорошо.

Тут чёрт меня дёрнул обновиться на новый HWE - ядро 5.8 (было 5.4) - и вайфай пропал.

Оказалось что в EEPROM карт вбит по дефолту регион «мир» (0x63) и в 5.8, похоже, закрутили гайки и отметили все 5Ггц частоты в этом регионе как «no IR» т.е. AP на них делать теперь нельзя:

Frequencies:
                        * 5180 MHz [36] (23.0 dBm) (no IR)
                        * 5200 MHz [40] (23.0 dBm) (no IR)
                        * 5220 MHz [44] (23.0 dBm) (no IR)
                        * 5240 MHz [48] (23.0 dBm) (no IR)
                        * 5260 MHz [52] (23.0 dBm) (no IR, radar detection)
                        * 5280 MHz [56] (23.0 dBm) (no IR, radar detection)
                        * 5300 MHz [60] (23.0 dBm) (no IR, radar detection)
                        * 5320 MHz [64] (23.0 dBm) (no IR, radar detection)
                        * 5500 MHz [100] (disabled)
                        * 5520 MHz [104] (disabled)
                        * 5540 MHz [108] (disabled)
                        * 5560 MHz [112] (disabled)
                        * 5580 MHz [116] (disabled)
                        * 5600 MHz [120] (disabled)
                        * 5620 MHz [124] (disabled)
                        * 5640 MHz [128] (disabled)
                        * 5660 MHz [132] (disabled)
                        * 5680 MHz [136] (disabled)
                        * 5700 MHz [140] (disabled)
                        * 5720 MHz [144] (disabled)
                        * 5745 MHz [149] (30.0 dBm) (no IR)
                        * 5765 MHz [153] (30.0 dBm) (no IR)
                        * 5785 MHz [157] (30.0 dBm) (no IR)
                        * 5805 MHz [161] (30.0 dBm) (no IR)
                        * 5825 MHz [165] (30.0 dBm) (no IR)
                        * 5845 MHz [169] (disabled)
                        * 5865 MHz [173] (disabled)

В 5.4 по крайней мере часть каналов была доступна:

  Frequencies:
                        * 5180 MHz [36] (20.0 dBm)
                        * 5200 MHz [40] (20.0 dBm)
                        * 5220 MHz [44] (20.0 dBm)
                        * 5240 MHz [48] (20.0 dBm)
                        * 5260 MHz [52] (20.0 dBm) (no IR, radar detection)
                        * 5280 MHz [56] (20.0 dBm) (no IR, radar detection)
                        * 5300 MHz [60] (20.0 dBm) (no IR, radar detection)
                        * 5320 MHz [64] (20.0 dBm) (no IR, radar detection)
                        * 5500 MHz [100] (disabled)
                        * 5520 MHz [104] (disabled)
                        * 5540 MHz [108] (disabled)
                        * 5560 MHz [112] (disabled)
                        * 5580 MHz [116] (disabled)
                        * 5600 MHz [120] (disabled)
                        * 5620 MHz [124] (disabled)
                        * 5640 MHz [128] (disabled)
                        * 5660 MHz [132] (20.0 dBm) (no IR, radar detection)
                        * 5680 MHz [136] (20.0 dBm) (no IR, radar detection)
                        * 5700 MHz [140] (20.0 dBm) (no IR, radar detection)
                        * 5720 MHz [144] (20.0 dBm) (radar detection)
                        * 5745 MHz [149] (20.0 dBm)
                        * 5765 MHz [153] (20.0 dBm)
                        * 5785 MHz [157] (20.0 dBm)
                        * 5805 MHz [161] (20.0 dBm)
                        * 5825 MHz [165] (20.0 dBm)
                        * 5845 MHz [169] (disabled)
                        * 5865 MHz [173] (disabled)

Насколько я почитал гугл - из юзерспейса это не решается, загрузка новых regulatory domain (wireless-regdb + crda) только может еще больше гайки закрутить, а не открутить.

Как я понял - в том же OpenWRT патчат ядро чтобы это решить.

Пока я откатился на 5.4, но тренд какой-то хреновый. Может есть способ какой-то чтобы это решить не таща своё ядро? А то собирать лень каждый раз.

 , ath10k, , ,

blind_oracle
()

ath9k_htc и 5Ghz

Форум — Linux-hardware

Ребята, не могу usb-адаптер sony UWA-BR100 (драйвер ath9k_htc) на 5 гигагерц завести. Есть какие идеи? Вот этот патч накладывал, не помогает: https://dev.openwrt.org/browser/trunk/package/mac80211/patches/403-ath_regd_o... (патч аналогичен ath9k + hostapd = 5 GHz Access Point)

И вот этот накладывал: http://patches.aircrack-ng.org/ath9k_regdomain_override.patch . По dmesg всё шоколадно, он делает вид что меняет, но iw phy phy0 info всё равно выдаёт country 00. Возможно, я плохо пропатчил, патч не накатывается, портировал как мог.

В общем, что бы я не делал iw reg get выдаёт «country 00: DFS-UNSET». Гуглил всё что можно, в том числе способы изменить EEPROM, но не нашёл ничего толкового. Большинство советов для других драйверов и карточек.

Некоторая инфа:

# COUNTRY=LU crda 
Failed to set regulatory domain: -7

## этот модуль вообще в lsmod не встречается
# cat /etc/modprobe.d/cfg80211.conf
options cfg80211 ieee80211_regdom=LU

# из dmesg:
[    5.760000] usb 1-3.1: ath9k_htc: Firmware htc_7010.fw requested
[    5.760000] usbcore: registered new interface driver ath9k_htc
[    5.875000] usb 1-3.1: ath9k_htc: Transferred FW: htc_7010.fw, size: 72992
[    5.935000] ath9k_htc 1-3.1:1.0: ath9k_htc: HTC initialized with 45 credits
[    6.485000] ath9k_htc 1-3.1:1.0: ath9k_htc: FW Version: 1.3
[    6.485000] ath: EEPROM regdomain: 0x6a
[    6.485000] ath: EEPROM indicates we should expect a direct regpair map
[    6.485000] ath: Country alpha2 being used: 00
[    6.485000] ath: Regpair used: 0x6a
[    6.490000] ieee80211 phy0: Atheros AR9280 Rev:2

# iw phy phy0 info
...
        Band 2:
                Capabilities: 0x114e
                        HT20/HT40
                        SM Power Save disabled
                        RX HT40 SGI
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 8 usec (0x06)
                HT TX/RX MCS rate indexes supported: 0-15
                Frequencies:
                        * 5180 MHz [36] (20.0 dBm) (passive scanning, no IBSS)
                        * 5200 MHz [40] (20.0 dBm) (passive scanning, no IBSS)
                        * 5220 MHz [44] (20.0 dBm) (passive scanning, no IBSS)
                        * 5240 MHz [48] (20.0 dBm) (passive scanning, no IBSS)
                        * 5260 MHz [52] (disabled)
                        * 5280 MHz [56] (disabled)
                        * 5300 MHz [60] (disabled)
                        * 5320 MHz [64] (disabled)
...

# iwlist freq
wlan0     23 channels in total; available frequencies :
...
          Channel 36 : 5.18 GHz
          Channel 40 : 5.2 GHz
          Channel 44 : 5.22 GHz
          Channel 48 : 5.24 GHz
          Channel 149 : 5.745 GHz
          Channel 153 : 5.765 GHz
          Channel 157 : 5.785 GHz
          Channel 161 : 5.805 GHz
          Channel 165 : 5.825 GHz

true_admin
()

Настроить ssh-туннель для доступа за NAT.

Форум — Admin

В интернете полно инструкций, но я откровенно в них уже запутался, поэтому пишу сюда.

Задача: нужно обеспечить доступ по ssh к компьютеру за NAT.

Что есть:

  • Домашний интернет с белым динамическим ip и настроенным ddns. Назовем домен my.ddns.net.
  • Домашний сервер, к которому можно подключиться командой ssh user@my.ddns.net
  • Ноутбук за NAT, к которому как раз и нужен удалённый доступ.

Если правильно понимаю, на ноутбуке должен работать демон, который слушает сервер my.ddns.net, а на самом сервере другой демон перенаправляет подключение к ноутбуку.

Как это дело настроить?

 ,

Jullyfish
()

ath9k + hostapd = 5 GHz Access Point

Форум — Linux-hardware

Относительно недавно достал несколько железок под Mini PCI-Express, умеющих 5 GHz:

06:00.0 Network controller [0280]: Atheros Communications Inc. AR5008 Wireless Network Adapter [168c:0024] (rev 01)
Первая попытка поднять на них master mode обернулась провалом, hostapd увидел каналы только на 2.4 GHz:
$ sudo hostapd -dd hostapd.conf 
Configuration file: hostapd.conf
ctrl_interface_group=10 (from group name 'wheel')
nl80211: Add own interface ifindex 3
nl80211: New interface mon.wlan0 created: ifindex=9
nl80211: Add own interface ifindex 9
BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
nl80211: Added 802.11b mode based on 802.11g information
Allowed channel: mode=1 chan=1 freq=2412 MHz max_tx_power=17 dBm
Allowed channel: mode=1 chan=2 freq=2417 MHz max_tx_power=17 dBm
Allowed channel: mode=1 chan=3 freq=2422 MHz max_tx_power=17 dBm
Allowed channel: mode=1 chan=4 freq=2427 MHz max_tx_power=17 dBm
Allowed channel: mode=1 chan=5 freq=2432 MHz max_tx_power=17 dBm
Allowed channel: mode=1 chan=6 freq=2437 MHz max_tx_power=17 dBm
Allowed channel: mode=1 chan=7 freq=2442 MHz max_tx_power=17 dBm
Allowed channel: mode=1 chan=8 freq=2447 MHz max_tx_power=17 dBm
Allowed channel: mode=1 chan=9 freq=2452 MHz max_tx_power=17 dBm
Allowed channel: mode=1 chan=10 freq=2457 MHz max_tx_power=17 dBm
Allowed channel: mode=1 chan=11 freq=2462 MHz max_tx_power=17 dBm
Allowed channel: mode=0 chan=1 freq=2412 MHz max_tx_power=17 dBm
Allowed channel: mode=0 chan=2 freq=2417 MHz max_tx_power=17 dBm
Allowed channel: mode=0 chan=3 freq=2422 MHz max_tx_power=17 dBm
Allowed channel: mode=0 chan=4 freq=2427 MHz max_tx_power=17 dBm
Allowed channel: mode=0 chan=5 freq=2432 MHz max_tx_power=17 dBm
Allowed channel: mode=0 chan=6 freq=2437 MHz max_tx_power=17 dBm
Allowed channel: mode=0 chan=7 freq=2442 MHz max_tx_power=17 dBm
Allowed channel: mode=0 chan=8 freq=2447 MHz max_tx_power=17 dBm
Allowed channel: mode=0 chan=9 freq=2452 MHz max_tx_power=17 dBm
Allowed channel: mode=0 chan=10 freq=2457 MHz max_tx_power=17 dBm
Allowed channel: mode=0 chan=11 freq=2462 MHz max_tx_power=17 dBm
wlan0: IEEE 802.11 Configured channel (44) not found from the channel list of current mode (2) IEEE 802.11a
wlan0: IEEE 802.11 Hardware does not support configured channel
Could not select hw_mode and channel. (-1)
wlan0: Unable to setup interface.
Flushing old station entries
Deauthenticate all stations
rmdir[ctrl_interface]: No such file or directory
nl80211: Remove interface ifindex=9
netlink: Operstate: linkmode=0, operstate=6
Оказалось, что проблема в следующем:
$ iw phy phy0 info
Wiphy phy0
...
	Band 2:
                ...
		Frequencies:
			* 5180 MHz [36] (13.0 dBm) (passive scanning, no IBSS)
			* 5200 MHz [40] (17.0 dBm) (passive scanning, no IBSS)
			* 5220 MHz [44] (17.0 dBm) (passive scanning, no IBSS)
			* 5240 MHz [48] (17.0 dBm) (passive scanning, no IBSS)
			* 5260 MHz [52] (17.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5280 MHz [56] (17.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5300 MHz [60] (17.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5320 MHz [64] (17.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5500 MHz [100] (20.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5520 MHz [104] (20.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5540 MHz [108] (20.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5560 MHz [112] (20.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5580 MHz [116] (20.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5600 MHz [120] (20.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5620 MHz [124] (20.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5640 MHz [128] (20.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5660 MHz [132] (20.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5680 MHz [136] (20.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5700 MHz [140] (20.0 dBm) (passive scanning, no IBSS, radar detection)
			* 5745 MHz [149] (20.0 dBm) (passive scanning, no IBSS)
			* 5765 MHz [153] (20.0 dBm) (passive scanning, no IBSS)
			* 5785 MHz [157] (20.0 dBm) (passive scanning, no IBSS)
			* 5805 MHz [161] (20.0 dBm) (passive scanning, no IBSS)
			* 5825 MHz [165] (20.0 dBm) (passive scanning, no IBSS)
...
Всё дело во флагах:

  • «passive scanning» - режим точки доступа вообще запрещён;
  • «no IBSS» - запрещён режим «ad-hoc» (этот флаг нам не важен);
  • «radar detection» - требуется определение пульсаций радаров, которые могут работать на той же частоте (в драйвере ath9k это начали реализовывать недавно и оно толком не поддерживается).

За назначение свойств каналам отвечает regulatory domain, который зависит от страны. Данные берутся из базы данных в юзерспейсе при помощи утилиты crda. По идее сменить страну можно командой «iw reg set $КОД_СТРАНЫ», но в случае с устройствами от atheros из коробки этот метод не работает, так как у атеросов regulatory domain зашит в EEPROM и линуксовый драйвер читает именно его, игнорируя настойки системы. К счастью, у нас тут opensource и мы можем наложить несложный патч:

ath9k-ignore-eeprom-regdomain.patch

diff -ru linux-3.3/drivers/net/wireless/ath/regd.c linux-3.3.new/drivers/net/wireless/ath/regd.c
--- linux-3.3/drivers/net/wireless/ath/regd.c   2012-03-19 05:15:34.000000000 +0600
+++ linux-3.3.new/drivers/net/wireless/ath/regd.c       2012-06-05 20:47:03.906526443 +0600
@@ -196,6 +196,8 @@
        u32 bandwidth = 0;
        int r;
 
+       return;
+
        for (band = 0; band < IEEE80211_NUM_BANDS; band++) {
 
                if (!wiphy->bands[band])
@@ -255,6 +257,8 @@
        u32 bandwidth = 0;
        int r;
 
+       return;
+
        sband = wiphy->bands[IEEE80211_BAND_2GHZ];
        if (!sband)
                return;
@@ -304,6 +308,8 @@
        struct ieee80211_channel *ch;
        unsigned int i;
 
+       return;
+
        if (!wiphy->bands[IEEE80211_BAND_5GHZ])
                return;
 
@@ -510,6 +516,8 @@
 {
        const struct ieee80211_regdomain *regd;
 
+       return 0;
+
        wiphy->reg_notifier = reg_notifier;
        wiphy->flags |= WIPHY_FLAG_STRICT_REGULATORY;

Далее пробуем:

# iw reg set GB

# iw phy
Wiphy phy0
        ...
	Band 2:
                ...
		Frequencies:
			* 5180 MHz [36] (13.0 dBm)
			* 5200 MHz [40] (17.0 dBm)
			* 5220 MHz [44] (17.0 dBm)
			* 5240 MHz [48] (17.0 dBm)
			* 5260 MHz [52] (17.0 dBm) (radar detection)
			* 5280 MHz [56] (17.0 dBm) (radar detection)
			* 5300 MHz [60] (17.0 dBm) (radar detection)
			* 5320 MHz [64] (17.0 dBm) (radar detection)
			* 5500 MHz [100] (20.0 dBm) (radar detection)
			* 5520 MHz [104] (20.0 dBm) (radar detection)
			* 5540 MHz [108] (20.0 dBm) (radar detection)
			* 5560 MHz [112] (20.0 dBm) (radar detection)
			* 5580 MHz [116] (20.0 dBm) (radar detection)
			* 5600 MHz [120] (20.0 dBm) (radar detection)
			* 5620 MHz [124] (20.0 dBm) (radar detection)
			* 5640 MHz [128] (20.0 dBm) (radar detection)
			* 5660 MHz [132] (20.0 dBm) (radar detection)
			* 5680 MHz [136] (20.0 dBm) (radar detection)
			* 5700 MHz [140] (20.0 dBm) (radar detection)
			* 5745 MHz [149] (disabled)
			* 5765 MHz [153] (disabled)
			* 5785 MHz [157] (disabled)
			* 5805 MHz [161] (disabled)
			* 5825 MHz [165] (disabled)
          ...
Настройки каналов изменились, причём первые четыре стали доступны для hostapd. Далее hostapd должен заработать с примерно таким конфигом:
ctrl_interface=/var/run/hostapd
ctrl_interface_group=wheel

macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0

wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP

wpa_passphrase=test123test123

driver=nl80211

interface=wlan0
hw_mode=a
channel=44
ssid=test

country_code=GB

wmm_enabled=1

ieee80211n=1
ht_capab=[HT40+]

Дополнительная информация:

  • Посмотреть характеристики каналов в разных странах для выбора подходящих настроек можно при помощи
    regdbdump /usr/lib/crda/regulatory.bin
    
  • На клиентские машины (которые будут коннектиться к точке доступа) патч накладывать не нужно. Кроме случаев, когда интересные вам каналы вообще отключены настройками EEPROM'а.
  • Можно сменить код в EEPROM'е устройства, тогда необходимость в патче отпадает. Но судя по всему утилита только под винду. И есть риск закирпичивания.
  • Оригинальный патч из openwrt: https://dev.openwrt.org/browser/tags/backfire_10.03.1/package/mac80211/patches/404-ath_regd_optional.patch.

 , , , ,

Deleted
()

Не приходят письма на самодельный сервер почты

Форум — Admin

Настроил почтовый сервер по этой инструкции: https://www.dmosk.ru/instruktions.php?object=mailserver-ubuntu

Остановился пока на пункте 6.

Создал ящик и решил проверить возможность принимать почту. Подключился к ящику с помощью Thunderbird, всё ОК. Отправил на тестовый ящик письмо с mail.ru и вот уже час жду, когда оно придёт.

Куда смотреть?

 

cashalot
()

LVM. Увеличить размер.

Форум — Admin

На гипервизоре увеличил блочное устройство для ВМ на 512мб Сейчас в виртуалке общий объём 4,5гб

lsblk
NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
vda                 254:0    0  4.5G  0 disk 
├─vda1              254:1    0  487M  0 part /boot
├─vda2              254:2    0    1K  0 part 
└─vda5              254:5    0  3.5G  0 part 
  └─revprx--vg-root 253:0    0  3.5G  0 lvm  /

Пытаюсь увеличить физический диск

pvresize /dev/vda5 
  Physical volume "/dev/vda5" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized

Говорит что 1 физический вольюм ресайзнут, но проверяя

pvs
  PV         VG        Fmt  Attr PSize  PFree
  /dev/vda5  revprx-vg lvm2 a--  <3.52g    0 

свободного ничего нет

ЧЯДНТ…?!?

 

Shprot
()

Как перекинуть пакеты с одного интерфейса на другой и вернуть обратно

Форум — Admin

Добрый день!

Дано:

  • одна машина с линуксом
  • два интерфейса:
    • eth1 192.168.1.2, роут наружу через 192.168.1.1
    • eth2 10.8.0.2, роут наружу через 10.8.0.1
  • роут по умолчанию 192.168.1.1 (т.е. по умолчанию - всё через eth1)
  • на 192.168.1.2:80 слушает какое-то приложение

Задача. Соединения и пакеты идущие на 10.8.0.2:80 перебрасывать на 192.168.1.2:80, при этом:

  1. ответы от 192.168.1.2:80 для соединений с 10.8.0.2:80 должны идти обратно через eth2
  2. соединения и пакеты идущие снаружи через eth1 на 192.168.1.2:80 должны обрабатываться как обычно
  3. адрес источника соединения должен оставаться исходным (т.е. приложение должно видеть исходный src ip)

Подскажите, возможно есть готовое решение? Или в какую сторону копать?

Что я не понимаю - как вернуть пакеты обратно через корректный интерфейс.

 

IPFreely
()

Делаем из Vim IDE

Статьи — Разработка
Делаем из Vim IDE

В стародавние времена когда деревья были большими, трава зеленее, а мороженное стоило по 10 копеек, на Земле жили динозавры, и эти динозавры программировали в Vim.

( читать дальше... )

 , ,

rtxtxtrx
()