• Как включить SSLv3 для mailcow?

    @dronmaxman
    Lapish72, Для какого порта ты используеш этот сертификат?
    Написано
  • Как включить SSLv3 для mailcow?

    @dronmaxman
    Lapish72,
    остаются лишь tls 1.3 и 1.2.

    Следуя логике, стоит разрешить TLS1.1
    Написано
  • Реализация отказаустойчивости маршрутизатора в мосту из vlan?

    @dronmaxman
    1. Зачем тебе bridge?

    2. VRRP прекрасно работает для такой задачи, если у тебя петля, то где-то ошибка в конфигурации. (см. пунк 1).

    3. На крайняк скрипт может подменять и MAC адрес на интерфейсе.
    Написано
  • Как включить SSLv3 для mailcow?

    @dronmaxman
    Сертификат я получаю в NPM(lets encrypt)

    Может он закончился?

    Для SMTPS можно использовать самоподписанный сертификат.

    myhostname = mail.example.ru
    smtpd_tls_protocols = !SSLv2, !TLSv1, !TLSv1.1
    smtp_tls_protocols = !SSLv2, !TLSv1, !TLSv1.1
    submission_smtpd_tls_mandatory_protocols = !SSLv2, !TLSv1, !TLSv1.1
    smtps_smtpd_tls_mandatory_protocols = !SSLv2, ,!TLSv1, !TLSv1.1


    Обычно системы при согласовании выбирают оптимальный протокол, а вы исключили все протоколы и оставили только SSLv3, у вас хоть что-то работает после этого?

    На вашем месте, я бы наоборот запретил все варианты SSL, возможно отправляющая сторона умеет какой-то TLS но вы не даете ей шанса)
    Написано
  • Почему не работает сервер?

    @dronmaxman
    Я ж уже говорил, если сертификат не wildcard то будет ошибка.
    Написано
  • Как правильно настроить Kerio Vpn?

    @dronmaxman
    metroom,
    Серверам присвоены имена ДНС

    Где они присвоены? На самом сервере? Тогда это все прекрасно работает в одной сети (L2), то теперь тебе понадобился VPN соответственно клиент и сервер оказались в разных L2 сетях и это уже называется L3, а механизмы netbios или mDNS который ранее использовались что бы клиент мог подключаться по имени server не работают через L3 сеть, в таком случае необходимо использовать DNS сервер который будет хранить нужные тебе записи (server, 1c server). В конце концов никто не мешает использовать IP адреса вместо имен.

    Ряд ошибок которые могу быть.
    1) Не стоит использовать имена без домена типа server, пока ПК в одной L2 сети и одной рабочей группе - это худо бедно работает.
    2) Не понятно кто выступает DNS сервером для "попадаю в сеть 192.168.7*"

    Как правильно.
    1) Надо на DHCP указать домен для локальной сети, например local или nw.local
    2) Необходимо в DNS прописать имена для серверов, соответственно server.local или server.nw.local.
    3) Необходимо что бы клиент VPN получал в качестве DNS сервер в котором есть эти записи (server.local)
    Написано
  • Как правильно настроить Kerio Vpn?

    @dronmaxman
    но IP отображает 192.168.7.2, второй пингуется по имени как 192.168.0.3 и доступа к нему нет.

    Можно этот момент подробнее описать? Где-какой-куда-чего-отображается...
    Написано
  • Как объединить коммутатор avaya VSP и extreme x690?

    @dronmaxman
    Тебе надо два модуля, на 1Gbit/s с разной длиной волны, так же у модуля есть характеристика указывающая расстояние на которое светит модуль, если между зданиями 100 метров, а ты ставишь модули на 20 км, то они буду захлебываться от отраженного сигнала, надо загасить сигнал аттеньюаторами или подобрать другие модуля. Так же на extreme стоит руками ограничить скорость интерфейса до 1Gbit/s.
    Написано
  • Как поменять права доступа на на MacOs?

    @dronmaxman
    Пробовал через терминал?
    sudo mkdir /data
    Написано
  • Почему OpenVPN-клиент на роутере работает с лимитом скорости?

    @dronmaxman
    Разве что пробовать альтернативные прошивки типа OpenWRT или Padavan.
    Написано
  • Как запустить сразу два сервера в nginx?

    @dronmaxman
    sovok2,
    и разве server_name не должны отличаться если они прослушивают одинаковый (443) порт

    Да, ты прав, поправил ответ, соответственно location /auth и location /websocket надо перенести в конфиг вместе с сайтом.

    Сертификат с рег ру

    Не важно откуда, если сертификат не самоподписанный и выпущен только для домена syqq.ru, то ты не можешь использовать его для других доменов и поддоменов типа ws.syqq.ru. Клиент будет ругать на недоверие к сертификату.

    Что бы сертификат работал и для под доменов он должен быть типа wildcard.
    Написано
  • Как запустить сразу два сервера в nginx?

    @dronmaxman
    sovok2, На первый взгляд все настроено правиль. При обращении к домену https://ws.syqq.ru/websocket запрос идет на порт 8831, а при запросу https://auth.syqq.ru/auth на порт 3000.

    На самом сайте syqq.ru удается подключиться только к тому серверу, который написан первым

    Что ты имееш ввиду?
    Написано
  • Где ошибка в конфиге микротик?

    @dronmaxman
    Проблема на wifi или на проводе?
    Написано
  • Почему не подключается wireguard?

    @dronmaxman
    Так пробовал?
    iptables -A FORWARD -i wg0 -j ACCEPT

    или так
    iptables -P FORWARD ACCEPT
    Написано
  • Как массово изменить именование фотографий товаров (opencart, mysql)?

    @dronmaxman
    Akina,Типа так?

    UPDATE oc_product 
    SET image = CONCAT(barcode, '_', image)
    WHERE image IS NOT NULL AND barcode IS NOT NULL;
    Написано
  • Как массово изменить именование фотографий товаров (opencart, mysql)?

    @dronmaxman
    ChatGPT

    Да, предложенный мной псевдокод можно адаптировать для использования с MySQL. Однако, в MySQL нет встроенной поддержки циклов для работы с каждой записью из выборки напрямую в SQL-запросе. Вам придется использовать язык программирования для обработки каждой записи или написать хранимую процедуру в MySQL. Вот примерный алгоритм, который можно реализовать, например, на Python:

    Подключиться к базе данных MySQL с помощью Python (используя библиотеку pymysql или mysql-connector-python).
    Выполнить SQL-запрос для получения product_id и barcode из таблицы oc_product.
    Для каждой полученной записи:
    Обновить поле image в oc_product, используя barcode.
    Выполнить запрос к oc_product_image для получения всех дополнительных изображений для этого product_id.
    Обновить каждое изображение в oc_product_image, добавив к barcode суффикс в виде порядкового номера.
    Вот примерный код на Python:
    import pymysql
    
    # Параметры подключения к базе данных
    conn = pymysql.connect(host='your_host', user='your_user', password='your_password', db='your_db')
    
    try:
        with conn.cursor() as cursor:
            # Получаем все продукты
            cursor.execute("SELECT product_id, barcode FROM oc_product WHERE barcode IS NOT NULL")
            products = cursor.fetchall()
    
            for product_id, barcode in products:
                # Обновляем основное изображение
                cursor.execute("UPDATE oc_product SET image = %s WHERE product_id = %s", (barcode + '.jpg', product_id))
    
                # Получаем дополнительные изображения для каждого продукта
                cursor.execute("SELECT image_id FROM oc_product_image WHERE product_id = %s", (product_id,))
                images = cursor.fetchall()
    
                for i, img in enumerate(images, start=1):
                    # Обновляем каждое дополнительное изображение
                    cursor.execute("UPDATE oc_product_image SET image = %s WHERE image_id = %s", (f"{barcode}_{i}.jpg", img['image_id']))
    
        conn.commit()
    finally:
        conn.close()


    Этот код сначала обновит основные изображения товаров в oc_product, а затем перейдет к обновлению дополнительных изображений в oc_product_image. Убедитесь, что у вас есть правильные разрешения и что вы создали резервную копию вашей базы данных перед запуском такого скрипта.
    Написано
  • Почему низкая скорость по Wi-Fi на ASUS GT-AX6000?

    @dronmaxman
    2. Почему не работают каналы выше 100?

    Ограничения выбора канало связано с регионом настроенным в роутере. Поменяйте на Японию или сша
    Написано