• Как реализовать сетевую маршрутизацию между двумя OpenVPN серверами?

    @dronmaxman
    VoIP Administrator
    Vladislava_L, Ты осознаешь что у тебя избыточные туннели между серверами? У тебя два туннеля вместо одного.

    Для решения такой задачи лучше запустить еще один процесс openvpn на другом порту и использовать другую адресацию между серверами.
    Ответ написан
    Комментировать
  • Как настроить2 сетевых интерфейса в Linux UBUNTU, с 2 разными шлюзами?

    @dronmaxman
    VoIP Administrator
    При такой схеме на WAN интерфейса используем Gateway, а на LAN убираем Gateway и пишем нужные маршруты.

    Зачем тебе это
    routes:
                 -   to: default
                 via: 89.218.165.97


    Почему не просто Gateway: 89.218.165.97 ?

    Покажи что там в ip ro при таких настройках.
    Ответ написан
  • Как загрузить список ip в микротик из файла?

    @dronmaxman
    VoIP Administrator
    Ответ написан
    Комментировать
  • Как поиграть в локалку Warcraft 3 1.26 через Wi-Fi?

    @dronmaxman
    VoIP Administrator
    При запуске игры netstat -ab показывает что порт игры warcraft находится в открытом состоянии


    netstat показывает что порт в состояние слушает, за открытие порта отвечает firewall. Скорее всего твоя проблема именно в firewall.
    Ответ написан
  • Как использовать в качестве АТС Android с SIM картой?

    @dronmaxman
    VoIP Administrator
    https://itgala.xyz/uk/mobile-phone-as-gsm-gateway-...

    Можно через Bluetooth захватить звук, ссылка как пример, не обязательно использовать asterisk.
    Ответ написан
    6 комментариев
  • Как изменить свою локализацию для корпоративного VPN?

    @dronmaxman
    VoIP Administrator
    Надо воткнуть что-то между ноутом и интернетом.

    Возьми mikrotik ac2.
    Почему? Mikrotik умеет 99% VPN протоколав. Это максимально гибкое и доступное по цене устройство.
    - у него два радиомодуля (2.4 и 5)
    - есть USB порт в который можно включить USB модем.
    - есть 5 портов Gbit/s

    Получается две схемы.
    1. Mikrotik модулем 2.4 вешает на wifi в гостиннице, поднимает VPN, через 5-ку раздает интернет.
    2. Mikrotik через USB модем получает через wifi раздает.
    Ответ написан
    3 комментария
  • MacOS Ventura создание своей расскладки для клавиатуры CZ+RU?

    @dronmaxman
    VoIP Administrator
    Такой вариант подойдет?
    https://github.com/mariancerny/us-czech-keyboard-layout

    пробовал использовать инструкцию по Ukelele

    Что за инструкция?
    Ответ написан
    Комментировать
  • Как отключить dns но оставить dhcp в dnsmasq?

    @dronmaxman
    VoIP Administrator
    dnsmasq - первое слово в названии DNS, это в первую очередь DNS, а потом уже dhcp и tftp. Как следствие есть опция для выключения TFTP и DHCP на определенном интерфейсе.

    В данном случае iptables лучший вариант для решения твоей задачи при использовании dnsmasq.

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

    unbound + isc-dhcp-server + atftpd
    Ответ написан
    3 комментария
  • Вопрос про безопасность с примером. как работает RSA при работе с сертификатами и зашифрованными сессиями?

    @dronmaxman
    VoIP Administrator
    Тонкость в терминологии, везде пишут что публичный ключ расшифровывает подпись, даже если согласиться с этой терминологией, то расшифровка подписи это единственное что может расшифровать публичный ключ. даже если взять какой-то пример из программирования и реализовать функцию проверки подписи то она звучит как расшифровка.

    Островные тезисы
    Сертификат один
    У сертификата два ключа, приватный и публичный, эта пара ключей уникальна, и только они могут работать вместе.
    Публичный для шифрования и ВАЛИДАЦИИ подписи (все называют расшифровкой, это не расшифровка, а валидация). Публичный ключ можно раздавать всем.
    Приватный для расшифровки и подписи (подпись с точки зрения алгоритма это шифрование, но никто не будет ее расшифровывать, ее будут валидировать)

    Когда документ подписываю, это не значит что его шифруют. При подписи берут хеш сумму документа применяют математическую функцию с использованием приватного ключа и получается подпись. математическую функцию нельзя повторить другим ключом. Документ и подпись передают другой стороне. Подпись позволяет проверить что документ не был изменен в процессе передачи и что подпись создана с использованием этого приватного ключа.

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

    При https, сервер передает клиенту свой сертификат и публичный ключ. Клиент проверяет что сертификат валидный по множеству параметров и удостоверяется что он валидный, котом он проверяет подпись сертификата публичным ключем и тоже убеждается что она валидная, клиент генерит сессионный ключ, шифрует его публичным ключом сервера и передает ему, сервер расшифровывает сессионный ключ приватным ключом и далее клиент и сервер шифруют и расшифровывают между собой передачу данных сессионным ключом, это называется симметричное шифрование.

    При шифрованной почты, у каждого клиента есть свой уникальный сертификат и своя уникальная пара ключей. При отправке письма отправителем А, письмо шифруется публичным ключом В, получатель В расшифровывает письмо своим приватным ключом. В обратную сторону наоборот. Это асимметричное шифрование т.к. у шифрование ирасшифровка происходят разными ключами. Сертификат это документ который подтверждает что А это А, а В это В.

    Если взять всем известный vpn от WireGuard, то там тоже у каждого есть пара ключей, но сертификат не нужен т.к. все участники vpn сессии заранее знают кому принадлежат ключ и валидация не требуется.

    Пример на пальцах.
    Есть царь который издает указы на бумаге и рассылает в свои губернии, для этого он приказал изготовить одну приватную печать для себя и кучу публичных печатей для своих апричников, публичная печать не похожа на приватную, а приватная столь уникальна что никто не может ее повторить. Царь пишет указ, ставит на нем штамп приватной печатью и отправляет гонцом, апричник получает документ прикладывает к штампу на документе свою печать и у него получается некий рисунок из двух печатей по которому он понимает что на документе стоит штамп сделанный именно царской печатью и ему можно доверять. К сожаление шифрование публичной печатью так не объяснить)
    Ответ написан
    Комментировать
  • Blacklist в asterisk?

    @dronmaxman
    VoIP Administrator
    https://wiki.asterisk.org/wiki/display/AST/Hangup+...

    [sip]
    exten => _X.,1,NoOp(Checking CallerID against blacklist)
    same => n,Set(CHANNEL(hangup_handler_push)=hdlr-blacklist,s,1())
    same => n,GotoIf($[${DB_EXISTS(blacklist/${CALLERID(num)})}]?go-endcall)
    same => n,Set(records=/etc/asterisk/rec/${STRFTIME(${EPOCH},,%H_%M_%d-%m-%Y)}-${CALLERID(number)}-${EXTEN}.wav)
    same => n,MixMonitor(${records})
    same => n,Dial(SIP/1002,15)
    same => n(go-endcall),HangUp() 
    
    [hdlr-blacklist]
    exten => s,1,Verbose(0, -----hdlr-blacklist-----)
     same => n,Verbose(0, CDR BILLSEC is ${CDR(billsec)})
     same => n,Verbose(0, CDR disposition is ${CDR(disposition)})
     same => n,Set(CALLSTATUS="${CDR(disposition)}")
     ;same => n,ExecIf($[${CDR(billsec)}>5]?Set(CALLSTATUS="ANSWERED"):Set(CALLSTATUS="NO ANSWERED") ;; можно к времени звонка привязаться
     same => n,GotoIf($[${CALLSTATUS}="ANSWERED"]?:go-endcall)
     same => n,Verbose(0, CALLSTATUS is ${CALLSTATUS})
     same => n,Set(DB(blacklist/${CALLERID(num)})=1)
     same => n(go-endcall),Return()
    Ответ написан
  • Как убрать кэширование сайта Cloudflare?

    @dronmaxman
    VoIP Administrator
    > Но проблема в том, что никаких учетных данных не сохранилось.
    Восстанавливать пароль или создать новый аккаунт и в панели регистратора домена (не Cloudflare) обновить DNS сервера на новые которые будут указаны в новом акаунте. Затем настроить все DNS записи заново.
    Ответ написан
    Комментировать
  • Как переназначить клавишу Fn?

    @dronmaxman
    VoIP Administrator
    https://support.lenovo.com/lt/en/solutions/ht07418...

    F1-F12 as Primary Function - Enable
    Ответ написан
    Комментировать
  • Как изменить иконку приложения в строке меню MacOS Monterey?

    @dronmaxman
    VoIP Administrator
    ответ с Reddit
    go to preferences and uncheck, "enable custom themes on special occasions". I'm glad I just found it!
    Ответ написан
    Комментировать
  • Как сделать SRV запись для сервера CS:GO?

    @dronmaxman
    VoIP Administrator
    https://developers.cloudflare.com/spectrum/get-started/

    TCP можно проксировать только в платных тарифах.
    Арендуй VPS в каком-то продвинутом облаке и проксируй через него. От DDOS защитит.
    Ответ написан
    Комментировать
  • Как в TrueNAS поднять веб морду для отображения содержимого каталога?

    @dronmaxman
    VoIP Administrator
    Ты не первый кто об этом просит.
    https://ixsystems.atlassian.net/browse/NAS-109580

    Можно вот так.
    https://www.truenas.com/community/threads/how-to-i...
    Ответ написан
    Комментировать
  • Настройка VPN Mikrotik?

    @dronmaxman
    VoIP Administrator
    Есть решение, когда оба клиента за NAT, но это сложно.
    https://forum.mikrotik.com/viewtopic.php?f=2&t=132823

    Я бы выбрал SSTP, использует 443 порт что на большинстве firewall похоже на https трафик.
    Ответ написан
  • Как сделать чтобы задача запускалась в диапазоне 0:00 - 01:00?

    @dronmaxman
    VoIP Administrator
    С помощью systemd
    Создайте файл `myscript.service`

    [Unit]
    Description=Мой скрипт
    
    [Service]
    ExecStart=/путь/к/вашему/скрипту.sh


    2. Создайте таймер для запуска скрипта `myscript.timer`

    [Unit]
    Description=Таймер для моего скрипта
    
    [Timer]
    OnCalendar=*-*-* 00:00:00
    RandomizedDelaySec=3600
    
    [Install]
    WantedBy=timers.target


    3. Активируйте и запустите таймер.

    sudo systemctl daemon-reload
    sudo systemctl enable myscript.timer
    sudo systemctl start myscript.timer


    Параметр `RandomizedDelaySec` устанавливает случайную задержку в секундах между запусками.
    Ответ написан
    1 комментарий
  • Что делать с виртуальными машинами в proxmox?

    @dronmaxman
    VoIP Administrator
    Есть решение этого вопроса какое-нибудь?

    Решение - купить ИБП, подключить его по USB и настроить корректное выключение сервера при сбое по питанию.
    Ответ написан
    2 комментария
  • Как дать доступ в интернет отдельной VLAN на Mikrotik?

    @dronmaxman
    VoIP Administrator
    167.ХХ.ХХ.X

    скорее всего ноутбук самоназначает себе IP т.к. не видит DHCP сервер.

    Далее от Mikrotika идет кабель к умному коммутатору D-Link DGS-1210-52/ME, в котором я физическому порту присвоил ID 1005.

    Ты на микротик отдает тегированный трафик, значит и принимать надо тегированный. Соответственно на D-link порт должен быть в режиме транк, а порты куда подключены клиенты в access в 1005 vlan. Или отдавай ассess на микротике. Если на этом порту микротика только этот D-link то тебе и vlan не нужен, просто выдерни этот порт из бриджа и назнач ему IP и настрой DHCP.
    Ответ написан