Архив рубрики: ИТшное

Очаровательно (wineHQ)

Как же прекрасно, что в Debian 11 для установки wineHQ из репозиториев самого вайна, не надо устраивать пляски с бубном вокруг libfaudio0 из репозиториев OBS Studio

То ли дело в добавление contrib и non-free до установки wine, толи дело в том, что я пользуюсь development веткой wineHQ, но у меня просто установилось по инструкции, без всякий плясок.

Осваиваю LXDE часть 3

Ещё одна боль, которая, скорее всего, свойственна не только Debian с LXDE, а в принципе для ноутов со старыми тачпадами Synaptic.

Основная боль в том, что после перехода на Wayland вместо старого доброго x.org, для тачпадов стала использоваться libinput вместо драйвера synaptic, и внезапно перестал работать клик по самому тачпаду (не по кнопке, а именно по полю), клик двумя пальцами и т.д.

Проблема оказалась решаемой, но пришлось повозиться

Создаём файл:

$touch /etc/X11/xorg.conf.d/99-synaptics-overrides.conf

И добавляем в него следующее:

Section "InputClass"
   Identifier "touchpad overrides"
   Driver "libinput"
   MatchIsTouchpad "on"
   Option "Tapping" "on"
   Option "TappingButtonMap" "lmr"
EndSection

После перезагрузки тачпад заработал как надо

Сбрасываю телефон LinkSYS SPA901

Чтобы сбросить аппарат к заводским настройкам, надо:

  1. Снять трубку
  2. Набрать * * * 7 3 7 3 8 #
  3. Если голос в трубке запросит подтверждение, нажать 1

Телефон сбросится к заводским настройкам, поморгав лампочками

Офигенный, простой телефон, кстати. Пользуюсь уже больше месяца, слышимость огонь. Единственный недостаток — нет POE, и блок питания нужен 5В 2А, но у меня заработал на 5В 1А, и вроде норм пока (не нашёл в закромах 5В 2А)

Осваиваю LXDE часть 2

Тут не столько про LXDE (хотя и про неё тоже), сколько про одиннадцатый дебиан в целом

11 дебиан и ноут на 915 чипсете (будет справедливо для всех 9ХХ)

Первое что надо сделать, чтобы стабильно работал wifi, установить «несвободный firmware».

Эта фишка с nonfree дебиана немного раздражает, но политика есть политика, по этому:

Добавляю несвободные репозитории:

$sudo sed -in 's/ main$/ main contrib non-free/g' /etc/apt/sources.list

Устанавливаю пакет firmware-linux:

$sudo apt update
$sudo apt install firmware-linux

Перезагружаемся и наслаждаемся тем, что wfi не теряет сеть и т.д. и т.п.

Обратите внимание, подобного головняка не будет в убунте, минте и подобных дистрибутивах, это фишка чистого дебиан

LXDE и управление питанием

В LXDE нет по умолчанию нормального способа заставить ноут переходить в ждущий режим, я не разобрался, почему, и с радостью выслушаю, где я не прав, но мне помогло поставить пакет xfce4-power-manager

$sudo apt install xfce4-power-manager

После этого заработал ждущий режим

LXDE и управление сетью (подключение wifi-сетей и впн)

Просто ставим network-manager и всё начинает работать (у меня дополнительно ставятся openvpn и strongswan, потому что я подключаюсь к куче серверов через openvpn и ikev2)

sudo apt install openvpn network-manager-openvpn network-manager-openvpn-gnome network-manager-gnome network-manager-openconnect-gnome network-manager-strongswan

И вот оно счастье 🙂

Заодно network-manager добавляет resolvconf и не надо думать про openresolv и что-то подобное.

Осваиваю LXDE часть 1

Серия заметок в первую очередь для самого себя, чтобы не забыть, что и как делал.

Клавиатура

Привык уже, чтобы раскладки переключались по Win+Пробел. Кстати, когда приходится возвращаться в Windows 7, отсутствие такой плюшки дико бесит.

Так вот, в LXDE нет возможности изменить переключатель раскладки через графический интерфейс, приходится править файл

/etc/default/keyboard

Исходно, у меня файл выглядел вот так:

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"
BACKSPACE="guess"

Меняю XKBOPTIONS, чтобы получилось вот так:

XKBOPTIONS="grp:win_space_toggle,grp_led:scroll"

man говорит, что для применения изменений надо дёрнуть клавиатуру через udev или перезагрузиться, я перезагрузился, и переключаю клавиатуру привычным способом 🙂

Индикатор раскладки клавиатуры

Тут всё хоть и не очевидно, но очень просто: щёлкаем в правом нижнему углу панели, выбираем «Добавить\Убрать элементы панели», нажимаем кнопку добавить в окне:

и добавляем «обработчик раскладки клавиатуры

Всё, флажки показывают язык ввода 🙂

Про Windows Server CORE

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

Если вам захочется установить себе Windows Server CORE, проверьте должно совпасть минимум одно из двух условий:

  • Вы знаете Powershell так, что можете написать скрипт проснувшись в середине ночи 🙂
  • У вас есть Microsoft System Center (включая Virtual Machine Manager)

Если ни одно из условий не выполняется — ставьте обычный Windows Server

Удобные скриншоты в Gnome 3 Debian/Ubuntu

Когда я жил в Windows, я использовал прекрасный LightShot для скриншотов. О достоинствах рассказывать не буду, но он правда прекрасен. С окончательным переездом на Debian (с Gnome, только его настройки ниже) я соответственно перешёл на Flameshot, который не менее удобен.

Единственное, по умолчанию Flameshot стартует только с мышки, что не так удобно как просто нажать PrtScrn, но это можно изменить следующим образом:

Очищаем текущую настройку назначенных клавиш для PrtScrn (ещё раз повторяю, инструкция для Gnome3)

gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot '[]'

Настраиваем новую комбинацию клавиш:

  • Переходим в Настройки (Settings) — Устройства (Devices) — Клавиатура (Keyboard)
  • Крутим в самый низ и нажимаем «+»
  • Добавляем комбинацию клавиш

Где:

имя: произвольное имя

команда: /usr/bin/flameshot gui

комбинация клавиш: нажимаем «Установить комбинацию клавиш» и однократно нажимаем PrtScrn на клавиатуре

  • Нажимаем добавить и наслаждаемся жизнью с правильными скриншотами 🙂

За что я люблю OpenVPN, и чем он плох :)

Я люблю OpenVPN за массу возможностей и простоту настройки

  • Хочешь L2 туннель? А пожалуйста.
  • Хочешь L3? А пожалуйста.
  • Надо работать через прокси? А пожалуйста.
  • Надо отправлять клиентам маршруты и свои DNS? Да вообще нивопрос
  • Windows? Mac? Linux? Плевать. Работает везде.
  • Хочешь авторизацию по сертификатам? Нет, надо по логину? Хочешь тащить логин из домена windows? Да без проблем, любой вариант на выбор

Плюсом к этому отсутствие геммороя с PKI клиентских операционок: просто добавь свой CA в конфигурацию, и всё будет работать.
Не надо импортировть CA в хранилище клиента.
Это просто прекрасно — дал конфиг, работает. Все настройки там

А вот чем плох OpenVPN, это производительность. Он медленный. Просто ужас, какой медленный, в сравнении с ikev2 и wireguard. Но это значит ровно одно — если вам нужен производительный впн: site-to-site какой-нибудь, или просто гонять 1С в тонком клиенте с большими отчётами — выбирайте не openvpn, а если задача быстро развернуть ВПН для доступа в офис, или ещё куда-то — это ваш выбор 🙂

Как заставить коммутатор Cisco Catalist работать с неродными SFP модулями

Если при настройке каталиста, например 3750 серии (также применимо и к 2960G, 2960X, 3560G, 3560X, 4507R-E, и, вероятно, другим железкам) вы воткнёте туда SFP модули не от Cisco (в моём случае это были модули микротик), получится сообщение об ошибке типа какого то из этих:

%PHY-4-UNSUPPORTED_TRANSCEIVER: Unsupported transceiver found in Gi0/48
%GBIC_SECURITY_CRYPT-4-VN_DATA_CRC_ERROR: GBIC in port Gi0/48 has bad crc
%PM-4-ERR_DISABLE: gbic-invalid error detected on Gi0/1, putting Gi0/48 in err-disable state

В веб интерфейсе будет написано что-то вроде «Port disabled, unsupported module»

Официальная отмазка CISCO: мы можем отвечать за бесперебойную работу оборудования, только если везде используются наши модули, и не сможем оказать полноценную поддержку, по-этому использование модулей не-Cisco запрещено программно 🙂

Но! Всё же можно заставить их работать вместе. Гугл помог мне собрать полноценную инструкцию.
 Для начала логинимся на коммутатор по telnet
Далее вводим следующие команды (>, #, (config)# — приглашения командной строки):

enable // Переходим в привилегированный режим (запросит пароль)
configure // Переходим в режим изменения конфигурации 
(config)#no errdisable detect cause gbic-invalid // не переходить в ошибку при подключении не-Cisco модуля  
(config)#service unsupported-transceiver // включить поддержку не-Cisco трансиверов :))) 

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

Warning: When Cisco determines that a fault or defect can be traced to the use of third-party transceivers installed by a customer or reseller, then, at Cisco's discretion, Cisco may withhold support under warranty or a Cisco support program. In the course of providing support for a Cisco networking product Cisco may require that the end user install Cisco transceivers if Cisco determines that removing third-party parts will assist Cisco in diagnosing the cause of a support issue.

Далее вводим:

(config)#exit // выходим из конфигурирования 
#copy running-config startup-config // сохранить конфигурацию после перезагрузки (без этого шага, после ребута коммутатор снова ополчится на модуль) 

Но, в моём случае, пришлось проделать:

#configure // обратно в конфигурацию (config)#errdisable recovery interval 120 // выставляем таймер восстановления порта в две минуты (можно меньше для данного случая, минимальное значение 30сек) 
(config)#errdisable recovery cause all // включить восстановление с использованием таймера 
(config)#exit // обратно в привилегированный режим 
#exit // вываливаемся из привилегий 

И через пару минут я выполнил

>show int status 

И увидел

Gi1/0/3 connected 1 a-full a-1000 unsupported 

Модуль неподдерживается, но работает 🙂

P.S. На одном из двух коммутаторов, мне после всего проделанного пришлось выдернуть и вставить модуль обратно. Поднялось только после этого.

Разбираемся со связью в деревне. Что делать если связи нет вообще.

Теория

Сотовая связь работает на высоких радио частотах:

  • 2G — 900MHz/1800MHz
  • 3G — 900MHz/2100MHz
  • 4G — 450MHz/800MHz/1800MHz/2600MHz

В общем случае, чем ниже частота — тем дальше распространяются радиоволны, при равной мощности, по этому, вне городов, чаще всего оборудование работает на 800-900 чем на 2100-2600

В любом случае, радиоволны высоких частот распространяются строго по прямой от передатчика, и чтобы у нас была хоть какая-то связь, мы должны «видеть» вышку. В данном случае «видеть» — это практически визуально наблюдать вышку. Между нами и вышкой не должно быть холмов, гор или чего-то подобного — рельеф не преодолим для радиоволн. Именно по этому вышки такие высокие.

Вот так связь будет
Вот так уже не будет
Вот так, тоже не будет

Ищем вышки. Собираем частоты.

Как правило, недалеко находится две вышки, реже одна. Так или иначе на карте покрытия своего оператора, или прямо на местности мы можем определить ближайшие вышки, и оценить видимость до них

Карты основных операторов Москвы и области:

Вот так, по карте покрытия можно примерно определить, где вышка (в примере Yota):

примерное местоположение вышек — красным

Определяем диапазон, в котором работает наша вышка. В этом поможет приложение Netmonitor Lite, доступное в Google Play. Приложение из первой статьи тут уже не поможет, потому что в полном объёме частоты не показывает. Что надо сделать:

  1. Переключить телефон жёстко в нужный нам режим работы 4G, или 3G или 2G (как правило нужны 4G для интернета, 3G — для разговоров и неторопливого интернета, или 2G, чтобы хоть как-то поговорить). Через 4G у пока голос запрещён, по этому одного 4G не хватит для полноценной связи, а в 2G интернет крайне медленный. По этому нас интересуют 4G/3G, либо 2G/3G, либо сразу всё.
  2. Найти место, где телефон хоть как-то ловит. Хоть на одну «палочку»
  3. Запустить приложение и посмотреть, на какой частоте работает наша вышка.
  4. Записать куда-то частоту.
  5. Закрыть приложение, переключить режим работы телефона в следующий диапазон (было 4G, включили 3G, и т.д.), повторить с пункта 3

Подробнее по третьему пункту.

В телефоне надо оставить одну сим-карту, если телефон двух-симочный.

Запустить приложение, на картинке будет что-то вроде:

скриншот главного экрана Networkmonitor Lite

Собственно — обведённое красным тип сети. Частота будет вот такой:

На экранеЧастотаТип сети
G9009002G
G180018002G
GSM900/18002G
U9009003G
U210021003G
WCDMA2100*3G
L8008004G LTE
L180018004G LTE**
L260026004G LTE
L4504504G LTE***
 * но это не точно :) 
** в Московской области нет операторов на LTE 1800
*** никогда такого в телефоне не увидите. Телефонов с доступным LTE450 (band 31) в России не продают, есть только роутеры, с сим-картами Skylink

Если всё получилось у нас есть список частот, под которые подбирать репитер.

Подбираем репитер.

Самое большое веселье в этом всём процессе. Выбор огромный, но большинство заточено под LTE 1800, который есть много где в России, но не в Московской и ближайших к ней областях. Если нашлась сеть L1800 — огромное везение.

Итак, нам предстоит выбрать репитер. На что смотреть? На частоту и тип сети.

Допустим, для примера, у меня в деревне, LTE2600, WCDMA2100 UMTS1800, ну и 2G, конечно, но он меня не интересует.

Следовательно, мне нужен репитер для диапазонов

  • LTE — 2600
  • 3G — 2100
  • 3G — 1800

Я иду в магазины репитеров (гугл в помощь) и выбираю готовый комплект для этих частот. И тут меня постигает неудача, потому что репитеры будут либо 1800/2100 — что мне не подходит, потому что у меня LTE на 2600, либо 2100/2600, что мне в общем подходит. Но вот репитера на все три частоты я не найду. Более того, фиг найдёшь репитер на 3G1800/LTE2600. Зато легко может попасться комбайн на GSM900/3G2100/LTE2600.

В итоге мой выбор очевиден 2100/2600, или 900/2100/2600. Потому что я получу хотя минимум 3G и 4G LTE, или, бонусом, голос в GSM

Тем кому повезло с LTE 800 или LTE 450 скорее всего репитер не понадобится. Зоны покрытия у этих точек самые здоровые 🙂

Я постараюсь купить репитер комплектом, с уличной антенной, комнатной антенной и кабелями. Скорее всего, я добавлю в заказ дополнительную уличную антенну и антенный ответвитель, чтобы связь была и в доме и на улице…

А вешать всё буду примерно как в этой статье, со всеми грозозащитами и заземлением.

Антенну предназначенную для входного тракта репитера, постараюсь поднять повыше и направить в сторону вышки.

Тема мегасложная, но постарался изложить так, чтобы было понятно.