Перейти до основного вмісту

Публікації

Надсилання пошти з Debian (Ubuntu)

Для надсилання пошти з Debian (Ubuntu) потрібно мати 1. Клієнт, як то mail, mailx, mutt, mpack, sendmail, msmtp 2. Агент MTA, як то postfix, exim, sendmail, msmtp Можливо кілька вріантів: 1. Я кщо "важкі" сервери MTA, як то Postfix або Exim, встановлювати небажано, то msmtp-mta може бути рішенням. В якості клієнта буде mail (mailx) , а в якості MTA буде msmtp-mta. Тож встановлюємо sudo apt install msmtp msmtp-mta mailutils Створюємо файл конфігурації /etc/msmtprc # Set default values for all following accounts.  defaults  # Use the mail submission  port 587 instead of the SMTP port 25.  port 587  # Always use TLS.  tls on  # Set a list of trusted CAs for TLS. The default is to use system settings, but  # you can select your own file.  tls_trust_file /etc/ssl/certs/ca-certificates.crt  # The SMTP server of your ISP  account isp  host mail.isp.example  from smithjoe@isp.example  auth on  user 12345  # Set default account to isp  account  default: isp  # Map local users to mail

Asterisk. Телефон за NAT. Не чутно голосу в одну сторону

SIP телефон під'єднаний до порту дротового інтерфейсу комп'ютера, котрий підключений до локальної мереже через WiFi. На комп'ютері для дротового інтерфейса вказано режим спільного використання, тобто для цього інтерфейса вказана мережа 10.42.1.0 і телефон фактично працює за NAT. Дивитись детальніше про режим у  https://onchigor.blogspot.com/2023/09/ubuntu-22-wifi-ethernet.html Дзвінок наружу проходить, але голос чутно тільки в одну сторону. Потрібно у pjsip.conf для цього телефона у секції [endpoint] вказати direct_media=no rtp_symmetric=yes force_rport=yes rewrite_contact=yes Після цього голос чутно у обидві сторони, але через деякий час телефон втрачає регістрацію і телефон може викликати, а його в мережі не видно. Щоб телефон за NAT не втрачав регістрацію, потрібно у pjsip.conf для цього телефона у секції [aor] вказати qualify_frequency=60 Поради знайшов у https://community.asterisk.org/t/asterisk-pjsip-no-voice-on-incoming-calls/97990 https://community.asterisk.org/t/pj

Відключення сесій клієнтів RDP у Windows Server 2016/2019

У Windows Server 2016 зникли звиклі  tsadmin.msc (Remote Desktop Services Manager — Диспетчер сервісів віддалених робочих столів) и tsconfig.msc (Remote Desktop Session Host Configuration — Конфигурація вузла віддалених робочих столів). Пропонується скопіювати ці модулі з старого сервера Windows Server 2008. Але навіть після цього не вдається відключити "заморожений" сеанс клієнта. Для цього потрібно зробити .bat модуль з таким змістом @echo off quser set /P rid="Enter RDP user ID: " start mstsc /shadow:%rid% /control /noConsentPrompt Після запуску від Administrator буде виведено усі наявні сесії і якщо вказати id потрібної сесії, вона буде відключена.

Ubuntu 22 в якості моста між WiFi та Ethernet

Щоб налаштувати режим моста (bridge) в Ubuntu для передачі трафіка з WiFi в локальну дротову мережу існує багато порад. Один з цікавих варіантів описаний тут https://chrisjhart.com/Bridge-Network-Interfaces-on-Ubuntu-22.04/ Але це працює для двох дротових адаптерів Ethernet, а адаптер WiFi не додається у міст (bridge). Працюючий спосіб - це в налаштуваннях адаптера дротового Ethernet вказати On the "IPv4 Settings tab", select Method: "Shared to other computers" (закладка IPv4 вказати "Спільне з іншими комп'ютерами") Пристрої, що будуть підключені до дротового інтерфейсу отримають адресу з діапазону 10.42.0.1/255.255.255.0 Пораду знайшов тут https://askubuntu.com/questions/359856/share-wireless-internet-connection-through-ethernet

Телефон Cisco 7911 та Asterisk

Телефон Cisco 7911 працював на старих версія Asterisk через SIP. Після оновлення Asterisk і застосування PJSIP перестав реєструватись, на екрані "висить" повідломлення "Registering". Після поради вказати в pjsip.conf для endpoint “force_rport=no” телефон почав реєструватись на Asterisk. Пораду знайшов тут https://community.asterisk.org/t/asterisk-13-8-not-register-with-cisco-phone-7911g/66285 Виклик з телефона на інші телефони відбувається, але зателефонувати на цей телефон неможливо. "They register fine, and can make outgoing calls, but incoming calls do not ring." Констатацію факту знайшов у https://www.reddit.com/r/Cisco/comments/4zlsik/free_pbx_and_the_cisco_7911/ та https://www.reddit.com/r/freepbx/comments/4pht15/cisco_7940_registers_but_then_goes_unavailable/ Пропонується повернутись на SIP.

Налаштування PJSIP та заходи безпеки в Asterisk

Заходи безпеки добре описані https://github.com/asterisk/asterisk/blob/master/README-SERIOUSLY.bestpractices.md https://habr.com/ru/companies/myasterisk/articles/145024/ Документація https://www.asterisk.org/community/documentation/ https://docs.asterisk.org/Configuration/Functions/ Перехід на PJSIP та налаштування Trunk https://zadarma.com/ua/support/instructions/asteriskpjsip/trunk/ https://docs.omnicell.ua/pages/viewpage.action?pageId=75104488 https://lib.misto.kiev.ua/VOIP/ASTERISK/vegaphone_pjsip.dhtml Приклади файлів налаштувань https://github.com/asterisk/asterisk/blob/master/configs/basic-pbx/extensions.conf

Microsoft блокує листи електроної пошти на домен outlook.com

При намаганні надіслати листа на адресу в домені outlook отримуємо повідомлення про помилку "host eur.olc.protection.outlook.com[104.47.22.161] said: 550 5.7.1 Unfortunately, messages from [Х.Х.Х.Х] weren't sent. Please contact your Internet service provider since part of their network is on our block list (S3140). You can also refer your provider to http://mail.live.com/mail/troubleshooting.aspx#errors . [DB8EUR06FT032.eop-eur06.prod.protection.outlook.com" Виявляється, що Microsoft блокує пошту від маловідомих адрес. Загальні положення Microsoft описані тут https://postmaster.live.com/pm/troubleshooting.aspx#errors Для того, що пошта надходила потрібно писати лист заперечення у https://sendersupport.olc.protection.outlook.com/snds/JMRP.aspx Причому на перший лист відповість робот, що не можна вашу адресу видалити з переліку заблокованих "The IP(s) above do not qualify for mitigation. Please note: This outcome indicates behavior that misses standards; please r