14:22

nginx cors

И это всё МОЁ

добавил в конфиг

if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PATCH, DELETE';
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,X-Platform,X-Type,X-User-Id,X-User-Token';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain; charset=utf-8';
add_header 'Content-Length' 0;
return 204;
}
if ($request_method = 'DELETE') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PATCH, DELETE';
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,X-Platform,X-Type,X-User-Id,X-User-Token';
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
}

и при запросе DELETE, он проверяет запрос через OPTIONS

заголовки запроса

Host: ie.test.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:70.0) Gecko/20100101 Firefox/70.0
Accept: */*
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate, br
Access-Control-Request-Method: DELETE
Access-Control-Request-Headers: x-platform,x-type,x-user-id,x-user-token
Referer: test.com/profile/pay
Origin: test.com
Proxy-Authorization: Basic c2ltYToxODAy
Connection: keep-alive

заголовки ответа

HTTP/1.1 204 No Content
Server: nginx
Date: Fri, 06 Dec 2019 10:10:40 GMT
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PATCH, DELETE, PUT
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,X-Platform,X-Type,X-User-Id,X-User-Token
Access-Control-Max-Age: 1728000
Content-Type: text/plain; charset=utf-8
Content-Length: 0

почему отдается 204, если по заголовкам все вроде бы ок и должно проходить?








 , ,








И это всё МОЁ

Кто какие предпочитает? Я вот люблю сплошные, без сраного соединения металлом.


А ещё у меня кот таскает резинки по ночам и купает их в миске с водой.









 , ,








И это всё МОЁ

Команда разработчиков NetHack рада сообщить о выходе версии 3.6.3
NetHack – компьютерная ролевая игра, являющаяся одной из родоначальниц жанра roguelike и старейших игр, до сих пор находящихся в разработке. Игра представляет собой очень сложный, динамический и непредсказуемый мир лабиринтов, в котором игрок сражается с различными существами, торгует, развивается и продвигается всё ниже, для того, чтобы завладеть Амулетом Йендора.


С момента выхода версии 3.6.2 в мае 2019 в игру внесено более 190 исправлений и более 22 игровых улучшений.


Исходный код игры доступен в официальном Git-репозитории проекта.
Также существует возможность играть на публичных серверах посредством ssh или веб-клиента.









 ,








И это всё МОЁ


Платформа: Android
Версия: AIMP v3.00 или более новая

Тон: Темный, Светлый, Средний
Поверхность: Матовая
Интерфейс: Touch





И это всё МОЁ


Платформа: Android
Версия: AIMP v3.00 или более новая

Тон: Светлый, Темный
Поверхность: Матовая
Интерфейс: Touch





И это всё МОЁ

обычно redis используется как кеш к основной БД(реляционной). скажите, является ли хорошей практикой использовать только redis?
то есть хранить в ней и критически важные данные, и не критически важные?


ведь есть же в redis команда bgsave, её можно пинать после каждой отправки данных


кроме того можно настроить конфиг redis так чтобы он периодически сохранял данные оперативной памяти на диск


разве этого всего недостаточно чтобы отказаться от «настоящей» БД типа postgres?









 








И это всё МОЁ

Добрый день.
Работаю под linux mint 18.03 Cinammone.
Notbook Lenovo g710.


Купил себе наушники, которые работают через bluetooth.
На телефоне проблем нету, отлично работают, а вот bluetooth в линуксе постоянно ищет устройства и bluetooth телефона тоже не видит bluetooth с linux.


Вот вывод bluetooth
[code]
serii@serii-Lenovo-G710 ~/Documents/Sites $ sudo service bluetooth status
[sudo] пароль для serii:




И это всё МОЁ

Всем привет.

Просьба подсказать пути решения проблемы, или поделится опытом.

Проблема в следующем: Имею виртуальную машину CentOS7 на esxi6.5.
Данную виртуалку, не видят два свитча в домене, и соответственно хосты за этими свитчами.

С других сетевых устройств vm доступна. И соответственно хосты за проблемными свитчами, видят другие виртуалки на этом же гипервизере.

Пробовал отключать фаервол, без результатно. и tcp дампом отловить не удается.








 ,








И это всё МОЁ
Опубликована техника атаки (CVE-2019-14899), позволяющая подменить, изменить или подставить пакеты в TCP-соединения, пробрасываемые через VPN-туннели. Проблема затрагивает Linux, FreeBSD, OpenBSD, Android, macOS, iOS и другие Unix-подобные системы. Linux поддерживает механизм rp_filter (reverse path filtering) для IPv4, включение которого в режим "Strict" нейтрализует данную проблему.



И это всё МОЁ

Все три дистрибутива симпатичны внешне (на мой взгляд), вылизаны.


Однако вопрос поставлю так. За каким из дистров стоит более крупное сообщество разработчиков? Какой дистр серьезнее?









 








И это всё МОЁ

Добрый день подскажите как защититься от непонятных подключений, в общем я ещё сам толком не определил что это и как с этим бороться.
Постараюсь объяснить.

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

Return-Path: <[email protected]>
Received: from mail.DOMAIN.ru (LHLO mail.DOMAIN.ru) (192.168.0.8) by
mail.DOMAIN.ru with LMTP; Fri, 6 Dec 2019 09:58:25 +0300 (MSK)
Received: from localhost (localhost [127.0.0.1])
by mail.DOMAIN.ru (Postfix) with ESMTP id ED56018C4B15
for <[email protected]>; Fri, 6 Dec 2019 09:58:24 +0300 (MSK)
X-Virus-Scanned: amavisd-new at DOMAIN.ru
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level:
X-Spam-Status: No, score=x required=2 WHITELISTED tests=[]
autolearn=unavailable
Received: from mail.DOMAIN.ru ([127.0.0.1])
by localhost (mail.DOMAIN.ru [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id ypVvEsznJDIt for <[email protected]>;
Fri, 6 Dec 2019 09:58:24 +0300 (MSK)
Received: from r167-62-178-220.dialup.adsl.anteldata.net.uy (r167-62-178-220.dialup.adsl.anteldata.net.uy [167.62.178.220])
by mail.DOMAIN.ru (Postfix) with ESMTP id DB37918C1694
for <[email protected]>; Fri, 6 Dec 2019 09:58:23 +0300 (MSK)
From: <[email protected]>
To: <[email protected]>
Subject: =?utf-8?B?0JLQsNGI0LUg0YPRgdGC0YDQvtC50YHRgtCy0L4g0LLQt9C70L7QvNCw0L3QviDQt9C70L7Rg9C80Ys=?= =?utf-8?B?0YjQu9C10L3QvdC40LrQsNC80LguINCd0LXQvNC10LTQu9C10L3QvdC+INGB0LzQtdC90LjRgtC1INC/?= =?utf-8?B?0LDRgNC+0LvRjCE=?=
Date: 5 Dec 2019 23:53:15 -0400
Message-ID: <[email protected]>
MIME-Version: 1.0
Content-Type: text/plain;
charset="koi8-r"
Content-Transfer-Encoding: 8bit
X-Mailer: Microsoft Outlook 15.0
Thread-Index: Acpwei9w0pwei9w0pwei9w0pwei9w0==
Content-Language: en-us@

В логе такая запись


Dec 6 09:58:16 mail postfix/postscreen[30684]: CONNECT from [167.62.178.220]:18339 to [192.168.0.8]:25
Dec 6 09:58:22 mail postfix/postscreen[30684]: PASS NEW [167.62.178.220]:18339
Dec 6 09:58:23 mail postfix/postscreen[30684]: warning: psc_cache_update: lmdb:/opt/zimbra/data/postfix/data/postscreen_cache update average delay is 100 ms
Dec 6 09:58:23 mail postfix/smtpd[4940]: connect from r167-62-178-220.dialup.adsl.anteldata.net.uy[167.62.178.220]
Dec 6 09:58:23 mail postfix/smtpd[4940]: NOQUEUE: filter: RCPT from r167-62-178-220.dialup.adsl.anteldata.net.uy[167.62.178.220]: <[email protected]>: Sender address triggers FILTER smtp-amavis:[127.0.0.1]:10026; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<r167-62-178-220.dialup.adsl.anteldata.net.uy>
Dec 6 09:58:23 mail postfix/smtpd[4940]: NOQUEUE: filter: RCPT from r167-62-178-220.dialup.adsl.anteldata.net.uy[167.62.178.220]: <[email protected]>: Sender address triggers FILTER smtp-amavis:[127.0.0.1]:10024; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<r167-62-178-220.dialup.adsl.anteldata.net.uy>
Dec 6 09:58:23 mail postfix/smtpd[4940]: DB37918C1694: client=r167-62-178-220.dialup.adsl.anteldata.net.uy[167.62.178.220]
Dec 6 09:58:24 mail postfix/cleanup[5145]: DB37918C1694: message-id=<[email protected]>
Dec 6 09:58:24 mail postfix/qmgr[19967]: DB37918C1694: from=<[email protected]>, size=2769, nrcpt=1 (queue active)
Dec 6 09:58:24 mail postfix/amavisd/smtpd[31611]: connect from localhost[127.0.0.1]
Dec 6 09:58:24 mail postfix/amavisd/smtpd[31611]: ED56018C4B15: client=localhost[127.0.0.1]
Dec 6 09:58:24 mail postfix/cleanup[2000]: ED56018C4B15: message-id=<[email protected]>
Dec 6 09:58:25 mail postfix/amavisd/smtpd[31611]: disconnect from localhost[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5
Dec 6 09:58:25 mail postfix/qmgr[19967]: ED56018C4B15: from=<[email protected]>, size=3288, nrcpt=1 (queue active)
Dec 6 09:58:25 mail postfix/smtp[4306]: DB37918C1694: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10024, delay=1.3, delays=1.1/0/0/0.22, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as ED56018C4B15)
Dec 6 09:58:25 mail postfix/qmgr[19967]: DB37918C1694: removed
Dec 6 09:58:25 mail postfix/smtpd[4940]: disconnect from r167-62-178-220.dialup.adsl.anteldata.net.uy[167.62.178.220] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5
Dec 6 09:58:25 mail postfix/lmtp[5148]: ED56018C4B15: to=<[email protected]>, relay=mail.DOMAIN.ru[192.168.0.8]:7025, delay=0.33, delays=0.14/0/0.09/0.1, dsn=2.1.5, status=sent (250 2.1.5 Delivery OK)
Dec 6 09:58:25 mail postfix/qmgr[19967]: ED56018C4B15: removed

Что всё это может значить. что за PASS NEW в логе?








 ,








И это всё МОЁ

То, что обычно считается лучшими современными тактильными не щелкающими переключателями (я вижу много ревности вокруг этого саба). Я пробовал вишнево-коричневые и ореолы до сих пор, но собираюсь поменять ореолы. Совершенно новичок в игре mech kb, поэтому попросил немного помощи.









 








И это всё МОЁ

В виндовом клиенте Putty был сгенерирован публичный ключ и скопирован на линукс сервер. Виндовая машина теперь успешно подключается по ssh к удаленному линукс серверу. А можно теперь на другой клиентской linux машине не генерировать новый публичный ключ с помощью команды ssh-keygen, а использовать уже существующий ключ, сгенерированный Putty?









 








И это всё МОЁ

Может кто знает как завести гусеничный трактор? Если что, хозяина закрыли и связи с ним нет. Я сам линуксоид до мозга костей и поэтому людям всегда помогаю. Опять же бабы, с маникюром и в колготках.









 ,








И это всё МОЁ

Решил, наконец, разобраться с nix/guix, и не очень понял, как с ним жить. :)


И на первой же задаче - сконфигурировать vim - понял, что мне непонятно, как это сделать. Мануалы прочёл, увидел там пример описания нового пакета на основе других пакетов. Нашёл вики https://nixos.wiki/wiki/Vim . Но не нашёл нигде каких-то базовых описаний: как составить выражение, использующее тот же vim_configurable, в какой файл его в ~/ поместить (home-manager`ами не хочу пользоваться) и т.д.


Хочется базовых вещей: как-то описать, что мне нужен vim с такими-то интерпретаторами, и с такими-то модулями для питона.


Если это важно, то буду использовать не в качестве системной ОС, а просто из под пользователя (окей, в /etc разве что настройки для демона будут).


Так вот, если такой сабж туториал есть, поделитесь, пожалуйста ссылкой.
Или какие разделы мануала надо читать?









 ,








И это всё МОЁ

Кто решает? Пока что всё проще пареной репы. Маленькая виртаульная машина. В последнем дне направленный граф. Там есть писькамерка, но мне на неё пофиг. Интересно просто мозги поразминать.









 








И это всё МОЁ

Доброго времени суток !

Возникла проблемма в неожиданном месте: во время сборки .so либы из .a либ (собранных с PIC) компилятор стрипает все символы из .a файлов (те. в получившимся .so не видны символы из .a), хотя если собрать .so просто из объектников, не запакованных в .a - то все отлично.

Пример:

gcc -shared object1.o objects.a

Все усугубляется тем, что в Makefile было бы очень удобно использовать сборку .so из .a файлов, дабы не таскать перечисления входящих в него объектников.

Кто нибудь решал подобную задачу ? Может есть какой флаг в gcc ?

Заранее благодарен !








 , ,








И это всё МОЁ

Доброй пятницы, ЛОР.


Вопрос в первую очередь тем, кто погружался в исходники компиляторов: gcc, clang, rustc, fpc, go… Используют ли они универсальные инструменты для лексического анализа и разбора — все эти flex, bison и др., которые рекомендуют учебники?


Или же там для разбора исходников написано что-то своё, более низкоуровневое?


И второй вопрос — что посоветуете человеку, который хочет что-то вытаскивать из написанного людьми (*) кода на C или C++? Пойти по классике и упороться flex-ом или?..


В первую очередь интересен первый вопрос, особенно в части gcc и clang. Жду рассказов людей, которые туда погружались и выплыли. :)


(*) - так-то понятно, что можно повесить вывеску «принимается только код, обработанный бьютифаером» и по-бырому сделать «парсер» на регулярках, а то и вручную. И «для себя» и даже для небольшого коллектива это будет вполне нормальное инженерное решение, даже в чём-то юниксвейное. А вот если задаться целью сделать как следует…









 , ,








И это всё МОЁ
Спустя 6 месяцев разработки команда разработчиков NetHack подготовила релиз легендарной roguelike-игры NetHack 3.6.3.



И это всё МОЁ

https://youtu.be/p5UyOko2ICU (1 минута 37 секунд)


Ну что линуксоиды, студенты то сделают годных тестов на линуксе, а не тестов двоичной трансляции, как Михаил?