• Как использовать плагины в adminer?

    @Maxim_Q
    вот описание короткое, мне помогло https://hmarketing.ru/blog/server/adminer/
    Ответ написан
    Комментировать
  • Как исправить то, что после перезагрузки VPS с VPN сервером на нем, не работают RDP и нет связи с прочими устройствами между двумя сетями?

    @Maxim_Q
    Ну как обычно по шагам смотрите что можно сделать:
    1) Проверьте настройки маршрутизации: Убедитесь, что маршруты для обоих сетей правильно настроены на сервере OpenVPN. Проверьте конфигурацию OpenVPN для обеих сетей и убедитесь, что маршруты настроены так, чтобы трафик мог проходить через VPN и нигде не застревает.

    2) Проверьте настройки файрволла: Убедитесь, что правила файрволла на сервере OpenVPN разрешают трафик между сетями и через VPN. Проверьте как встроенный файрволл Linux (например, iptables) так и любые другие средства управления доступом.

    3) Проверьте что включен маскарад трафика через OpenVPN. Это в том же файрволл смотреть (например, iptables)

    4) Проверьте состояние сервисов VPN: Убедитесь, что сервисы OpenVPN на сервере запущены и работают без ошибок. Проверьте журналы OpenVPN для обнаружения любых сообщений об ошибках или проблемах с подключениями.
    Ответ написан
    Комментировать
  • Как шифровать и расшифровывать с помощью Сети Фейстеля?

    @Maxim_Q
    Сеть Фейстеля - это один из классических методов блочного шифрования. Вот как шифруют и расшифровывают данные с использованием сети Фейстеля:

    Шифрование:

    Входные данные разделяются на блоки одинакового размера.
    Каждый блок делится на две части.
    Одна из частей подается на вход функции подстановки (F-функции), а другая часть идет на вход ключу и затем проходит через операцию XOR с выходом функции подстановки.
    Результат XOR складывается с другой частью блока.
    После этого части блока меняются местами.
    Этот процесс повторяется определенное количество раундов.
    На выходе получается зашифрованный блок.

    Расшифрование:

    Процесс расшифрования похож на шифрование, но использует обратный порядок ключей.
    Зашифрованный блок делится на две части.
    Одна часть подается на вход F-функции, а другая часть проходит через операцию XOR с выходом F-функции и результатом XOR.
    Результат сложения идет в качестве входа F-функции на этом же раунде.
    Этот процесс повторяется для каждого раунда в обратном порядке.
    На выходе получается исходный блок данных.
    Суть сети Фейстеля заключается в том, что она использует те же самые операции как для шифрования, так и для расшифрования, но с обратным порядком ключей.

    Лучше не в Excel это делать, а найти готовый пример под ваш язык программирования.
    Ответ написан
  • Утечка DNS или как соц. сети узнают мое местоположение?

    @Maxim_Q
    Думаю тут DNS не причем, скорее всего палят через:
    - часовой пояс в сситеме и в браузере
    - язык выбранный в браузере
    - cookies из сторонних сервисов если они не заблочены
    - по тому что используется IP относится к VPN и Хостам провайдеров, провеь тут: https://ip-api.com/ смотри строки: proxy и hosting они должны быть false
    Ответ написан
    Комментировать
  • Работа "стоя", какую раму стола выбрать?

    @Maxim_Q
    А может лучше пойти к сварщику и заказать стол на 4 ногах с регулировкой высоты?
    Высоту примерно можно оценить дома или в магазине.
    У меня сходжая проблема была, стол делал сварщик под нужный размер и форму, вышло намного дешевле чем в магазине. Ваши столы по 40-50 тыс. сварщик возьмет в 2 раза дешевле точно.
    И можно сделать на трех ногах чтобы меньше шатался.
    65ef065f71a58479045647.jpeg
    Ответ написан
  • Как проверить отсутствие атрибута alt у тега img ругуляркой на php?

    @Maxim_Q
    попробуй так:
    <img(?![^>]*\balt=)[^>]*>
    В Notepad++ я нахожу все img где нет атрибута alt
    Ответ написан
    1 комментарий
  • Очень простая CSM для сайта. Файловый менеджер и простой редактор файлов. Есть такое?

    @Maxim_Q Автор вопроса
    Пока из простых использую вот это: https://www.textolite.ru/
    Ответ написан
    Комментировать
  • Как создать динамичный поддомен?

    @Maxim_Q
    Для реализации подобной системы вы можете использовать поддержку динамических поддоменов на вашем сервере. Это означает, что вы должны настроить ваш сервер таким образом, чтобы он мог обрабатывать запросы для любого поддомена вашего основного домена.

    Настройка такой системы зависит от используемого серверного программного обеспечения (например, Apache, Nginx и т. д.) и языка программирования, который вы используете для разработки вашего веб-приложения.

    Для настройки DNS для поддоменов вы можете использовать записи типа "Wildcard" (запись типа *). Эта запись позволяет направлять все поддомены вашего основного домена на определенный IP-адрес или сервер.
    Добавьте новую запись типа "Wildcard" (обычно используется символ *), указав в качестве значения IP-адрес вашего сервера. Пример:
    *.project.com. IN A 192.168.1.1

    Максимальная длина поддомена зависит от ограничений доменных имен и DNS. Согласно стандартам, максимальная длина доменного имени (включая поддомены и точки между ними) составляет 253 символа. Однако, для удобства использования и совместимости с различными системами рекомендуется ограничиться более короткими именами, обычно не более 63 символов.
    Ответ написан
    Комментировать
  • Как увеличить время таймаута?

    @Maxim_Q
    и если у тебя FastCGI то пропиши еще тут /etc/php/7.4/fpm/php.ini вот эти параметры:
    default_socket_timeout = 600

    Попробуй прописать не в lоcation, а в нутри http блока и единицы измерения пропиши что это секунды:
    http {
        keepalive_timeout         600s;
        client_header_timeout     600s; 
        client_body_timeout       600s; 
    
        fastcgi_send_timeout      600s; 
        fastcgi_read_timeout      600s; 
    }
    Ответ написан
    Комментировать
  • Почему такая долгая загрузка в Яндекс Диск?

    @Maxim_Q
    Яндекс специально ограничивает скорость и вставляет палки в колеса при использовании Яндекс Диска по webdav, это уже разбирали тысячу раз и все матюкались на это дело. Янедексу не выгодно чтобы вы напрямую подключались к диску, т.к. за вами нельзя шпионить через их приложения.
    Это никак не исправить и никак на это не повлиять, проблема не у вас, а у Яндекса и он это решать не будет.
    Ответ написан
    Комментировать
  • Как зайти на сайт, который пишет такое (Sorry, you have been blocked)?

    @Maxim_Q
    Можно купить VPS и поднять там свой VPN. вот список не дорогих вариантов: https://lowendstock.com/
    Разорись на пару баксов в год и купи нормальный сервак, чтобы всегда все работало, бесплатные сильно глючат.
    Ответ написан
  • Как принимать оплату на сайте банковскими картами?

    @Maxim_Q
    Без юрлица никто с вами работать не будет, станьте хотя бы самозанятым.
    Если вы нашли кого-то кто работает с простыми не рюр.лицами то скажите что за агрегатор такой. Вопрос задавался давно, скажите как вы сейчсас работаете?
    Ответ написан
    Комментировать
  • Как принимают платежи IT стартапы из-за границы?

    @Maxim_Q
    PayPal обязателен? Может посмотреть в сторону простых карт: VISA и Mastercard?
    Чего цепляться за PayPal, в чем его особенность по сравнению с простыми картами?
    Ответ написан
    Комментировать
  • Как записать ошибки с консоли в txt файл?

    @Maxim_Q
    Оберни код в try ... except чтобы ловить ошибки, а в коде выводи данные через write()

    try:
         # тут ваш код. Все выводы что нужно записать в файл делай вот так:
        with open(out_file_name, 'a') as out_file:  # пеерменные поменяй на свои
            out_file.write(out_full_msg)  
    except Exception as e:
            print("Ошибка в try..except", e)   # Это просто вывод в консоль ошибок, но можно и в файл записать как выше в коде
    Ответ написан
    Комментировать
  • Как сохранить значение переменной в python в .txt файл?

    @Maxim_Q
    А если вот так вызвать функцию saver()?
    def saves():
        global i
        with open("data.txt", 'a') as out_file:  # with ... as - это более удобная конструкция
            out_file.write( str(i) )  # текст будет добавляться в файл, если нужно перезаписывать тогда вверху поменяй 'a' на 'w'


    Кстати зачем вызывать функцию data() в последней строке? или там опечатка и нужно saves()?
    А чтобы отступы были нужно добавлять не как текст, а как код на питоне.
    Ответ написан
    2 комментария
  • Любой бесплатный домен кроме freenom?

    @Maxim_Q
    Все работает и проблемы уходят если регать не напрямую через них, а например через их посредника
    www.point.ml/en/index.html?lang=en
    Ответ написан
  • Есть ли аналог wget в windows?

    @Maxim_Q
    curl подойдет как аналог?
    https://curl.se/windows/
    Ответ написан
    Комментировать
  • Почему не работет синхронизация времени на mikrotik?

    @Maxim_Q
    Выключите получение NTP адресов от вашего интернет порта, у меня это ether1
    вырубить тут: IP => DHCP Client => DHCP Client => ether1 => DHCP => Use Peer NTP
    Потом руками пропишите IP NTP какой вам нужен тут:
    Sysytem => SNTP Client
    Ответ написан
    Комментировать
  • Как правильно проверить аптайм сайта?

    @Maxim_Q
    Вот посмотри сайты, потестируй выбери что подходит лучше:
    https://www.monitor.us
    https://www.pingdom.com
    https://www.site24x7.com
    https://uptimerobot.com - я этот использую
    Ответ написан