Задать вопрос
  • Как определенные ip пропустить через OpenVpn?

    @AlexVWill
    Я так понимаю способ был взят из ChatGPT? ))) Нет, так работать не будет.
    Одной Ovpn тут не хватит, все что попадается в интерфейс tun к примеру уже оттуда не возвращается, особенно если он настроен как основной шлюз.
    Поэтому, если OpenVPN настроен как основной шлюз, то нужно прописать маршрут к IP в обход OpenVPN
    sudo ip route add 166.66.66.123. via <локальный адрес роутера> dev < название физического сетевого интерфейса >

    Ну или напротив, если надо только один какой то IP засунуть в OpenVPN, то убрать его как основной шлюз и прописать его локальный адрес и интерфейс.
    А то, что ты написал, эта опция вообще о другом, она позволяет не пушить какие то конкретные маршруты с сервера, но маршруты они для всех IP, а не для каких то отдельно.
    Ответ написан
    Комментировать
  • Как остановить setInterval в javascript?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Лучше не интервалом, а при разборе ответа, если ok не 1, то setTimeout()
    function checkResult() {
      const data = {
        hash: hash,
      }
    
      $.ajax({
        url: 'result.php',
        dataType: "json",
        data: data,
        success: (result) => {
          const ok = result.ok;
          if (ok != 1) {
            // перезвоните через секунду
            setTimeout(checkResult, 1000);
          }
        },
        error: (response) => { // Данные не отправлены
          $('#result_form').html('Ошибка. Данные не отправлены.');
        }
      });
    }
    
    checkResult();
    Ответ написан
    Комментировать
  • Как удалить .php в nginx?

    @trypzz
    location / {
    try_files $uri $uri.php $uri/;
    }
    Ответ написан
    Комментировать
  • Почему не запускается cron скрипт?

    Indermove
    @Indermove Автор вопроса
    C#/.NET back-end разработчик
    Все нашел ответ на свой вопрос:

    1) Кронтаб нужно запускать так: sudo crontab -e - это нужно чтобы cron запускал скрипты из под root.
    2) Инструкции для cron должны быть такими. Нужно обязательно писать bash перед указанием пути к скрипту. После указания пути к скрипту дописать >/dev/null 2>&1
    Пример:
    0 1 * * * bash /bin/bash /usr/share/script.sh >/dev/null 2>&1
    0 2 * * * bash /bin/bash /usr/share/script2.sh >/dev/null 2>&1
    * * * * 1 bash /bin/bash /usr/share/script3.sh >/dev/null 2>&1

    #!/bin/bash
    rsync --archive /home/share --delete /mnt/backup/neon_backup
    rsync --archive /var/www/html/vtgr --delete /mnt/backup/neon_backup

    3) Сами скрипты действительно должны быть лишены sudo, так как и так запускаются из под пользователя root.
    Пример:
    #!/bin/bash
    
    cd /mnt/backup/neon_backup/MySQL_backup
    mysqldump -u root -pnppwd --all-databases > mysql_backup.sql
    set > /tmp/script-environment
    tar cvjf back_mysql.tar.bz2 mysql_backup.sql
    Ответ написан
    Комментировать
  • В чем ошибка Let's Encrypt?

    vit_nine
    @vit_nine Автор вопроса
    Веб-разработчик
    Удалил АААА запись в DNS домена, и все заработало.
    Ответ написан
    1 комментарий
  • Telegram bot C# InlineKeyboardButton многострочный Caption можно сделать? Как?

    FFOX
    @FFOX Автор вопроса
    Вопрос оказался очень прост.
    В десктопном клиенте не поддерживается перенос строки в кепшене инлайн кнопки,
    в мобильном же клиенте все работает(\n).
    Сделал вывод - надо тестировать на всех клиентах.
    Вопрос снят.
    Ответ написан
    Комментировать
  • Id пользователя аккаунта телеграм. Что известно?

    Fragster
    @Fragster
    помогло? отметь решением!
    которому прикреплен аккаунт и id аккаунта, то эти данные возможно сопоставить

    Если добавить себе в адресную книгу телеграм этого человека по номеру телефона через API метод contacts.importContacts (это не апи ботов, а клиента телеграм), то в ответ придет его id. Совпадает ли он с id который у автора канала - проверить достаточно просто :)
    Ответ написан
    Комментировать
  • Не отправляет сообщения MadelineProto php Telegram, что делать?

    @alekssamos
    Программист любитель
    Подозрительный IP адрес в сочетании со временем создания аккаунта даёт предположить, что патенциально этот аккаунт может использоваться для рассылки спама.

    * Как возможный вариант.
    Ответ написан
    Комментировать
  • Как уменьшить пинг?

    Griboks
    @Griboks
    Я вижу несколько вариантов для вас как ничего не знающего геймера:
    - переехать в другое место (если вы киберспортсмен, то на квартиру команды)
    - проводное соединение
    - без роутеров, напрямую подключать компьютер
    - проверить наличие потерь пакетов
    - подключится к другому провайдеру
    - выключить впн/антивирус/прокси/шифрование
    - проверить перегрузку интернет-соединения
    - использовать какой-нибудь радиомост до нормального соединения
    - договориться с провайдером по поводу эксклюзивного тарифа на гарантированную задержку (качество обслуживания/канал)
    - провести трассировку соединения и позвонить на проблемный узел, спросить у них
    Ответ написан
    3 комментария
  • Как подключить ssl к open server nginx 1.17?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Так же, как к нгинксу в составе любого другого ПО - выпускаете сами или покупаете сертификат, добавляете соответствующие директивы в конфиг, делаете reload.
    Ответ написан
    Комментировать
  • Защита от бесконтрольного создания картинок?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Идентифицировать пользователя и вводить ограничение на количество конвертаций.

    Для разных категорий - разная степень жесткости ограничений - например, если залогинен по верифицированному акку на госуслугах - мало ограничений (10k запросов в сутки), если это куча запросов с ip, находящегося в списке выходных нод TOR - 1 запрос в сутки, дальше - капча.
    Ответ написан
    1 комментарий
  • Слайдер не работает при первой загрузке страницы, как исправить?

    kartovitskii
    @kartovitskii
    Fullstack
    Помести код инициализации слайдера в

    $(document).ready(function() {
       // Тут размести, например, вызов функции
    })
    Ответ написан
    2 комментария