И это всё МОЁ

Есть у меня роутер keenetic и сервер на Debian.
Через keenetic идет выход в интернет всех устройств и подсетей.
У сервера есть свои подсети. Ниже будет картинка для наглядности.
В серевере есть одна физическая сетевая ens3 с IP 192.168.101.1, всё остальное это влан интерфейсы, которые приходят тегированными вланами.(ens3.102 и ens3.103). Встала у меня тут задачка пригнать влан 100(ens3.100), но после этого у меня из подесети 192.168.100.0/24 перестал работь ssh и http на все подсети за сервером 192.168.101.1, т.к. пакет на сервер идет через кинетик, а возвращается прямым маршрутом минуя кинетик.

Путем гугления и подсказок стал использовать pbr.
Добавил таблицу маршрутизации:

echo 200 isp2 >> /etc/iproute2/rt_tables
И добавил в нее такие записи:

ip rule add iif ens3.102 table isp2
ip rule add iif ens3.103 table isp2
ip rule add from 192.168.101.1 table isp2
ip rule add from 192.168.101.2 table isp2
ip rule add from 192.168.101.3 table isp2
ip rule add from 192.168.102.253 table isp2
ip rule add from 192.168.102.254 table isp2
ip rule add from 192.168.103.253 table isp2
ip rule add from 192.168.103.254 table isp2
ip route add default via 192.168.101.254 dev ens3 table isp2

Но тут произошло следующее.
Сам сервер перестал общаться напрямую со 192.168.102.253 и 192.168.103.253, все запросы согласно правил улетают на 192.168.101.254.

Как-то можно это побороть?

По ссылке схема сети.
https://ibb.co/r54dSV0
Зеленой стрелкой запрос от 100.10 в сторону 101.1.
Красной стрелкой ответ от 101.1








 , ,








И это всё МОЁ

САБЖ. Ищется относительно простой (не C++), но быстрый язык с полноценным юникодом из коробки, хочу в питон батарейку клепать, так как готовая библиотека на ванильном питоне (не моего производства) на пару порядков по скорости проседает от того, что я бы хотел видеть и да, я точно знаю что это возможно, так как есть проприетарщина на крестах, которая могёт (но авторы бабосика уж очень много хотят). При этом не очень хочется заниматься любовью и лишней магией на указателях с utf-8, utf-16 и utf-32 посредством всяких костылей.

Интересно, как там у ржавого и го с юникодом и производительностью.








 , ,








И это всё МОЁ
При установки Kubuntu 20.04 я установил её на отельный жёсткий диск. Seagate 320gb но каким то для меня магическим образом Boot файл установился на абсолютно другой HDD диск Wd Blue 1tb. Я подумал "Ну ладно". Тип разницы для меня на тот момент не было. Главное что бы работала система.
В итоге пытаясь подключиться к WD Blue 1tb. Он выдавал мне данную ошибку. Хотя жёсткий диск абсолютно рабочий и в Windows 10 определяется и доступ к файлам у меня присутствует.
Когда я пытался загрузиться в Life режиме linux с загрузочного диска. То на удивление WD отображалась корректно и так же как и в Windows присутствовал доступ к файлам.

Вот сама ошибка:


При обращении к «Новый том» произошла ошибка, ответ системы: Произошла неизвестная ошибка: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.









 








И это всё МОЁ

Требуется программист для написания приложения для андроид и\или иос.


Для связи эмейл [email protected]









 , ,








И это всё МОЁ

Как выписывать/обновлять сертификаты по одному имени на несколько серверов, когда они в DNS round robin?
Думаю сделать так:

- Создать сервер чисто с минимальным конфигом nginx+certbot и проксировать туда HTTP(S)/ACME с фронтов.
- На фронтах нет certbot, там только nginx, в нем статический путь к SSL KEY/CRT.
- Вставить hook в certbot, чтоб при успешной выписке сертификата пушил его на фронты и релоадил Nginx там.
- положить certbot renew в Crontab на nginx+certbot сервер.

Есть другие варианты или готовые решения?








 , ,








И это всё МОЁ

Experience the high-end security with uncompromised blazing fastest vpn connectivity while working remotely. Protect yourself from online Coronavirus-related phishing scams during this pandamic.


Lifetime Subscription of FastestVPN for $20 with 10 simultaneous logins for all your devices.


FastestVPN Offers Features for Lifetime Subscription Deals: https://fastestvpn.com/lifetime-special-deal


• P2P optimized servers with unlimited bandwidth
• 256 bit-encryption
• Anti-Malware Protection
• Dedicated Netflix server
• Ad Blocker
• Kill Switch
• Smart Connect
• Smart Tunneling
• NAT Firewall
• 10 Multi Logins
• 24/7 Live chat support
• Unlimited bandwidth and server switching 30+ Countries
• Apps for Mac, Windows, Linux and Android.
• Other supported devices include Kodi, Xbox, routers and more.









 








И это всё МОЁ

https://youtu.be/W4wWdmfOibY
с 1993 по 2020


Перемещено leave из desktop








 , , ,








И это всё МОЁ
И это всё МОЁ

Всем привет,


Так получилось, что я недавно сменил провайдера FTTH и внезапно выяснилось что новый провайдер выдает мне адрес IPv6. А именно в панеле управления роутером я вижу следующее:


LLA        fe80::bc1a:c986
GUA 2a0c:5a80:35ff:ffff::bc1a:c986
Prefix 2a0c:5a80:3506:ec00::/56
DNS 2a0c:5a80:0:2::1/2a0c:5a84:0:2::1/::


Правильно ли я понимаю что с таким префиксом я получаю 256 публично доступных адресов которым для роутинга не потребуется NAT?


Отсюда вопрос, имеет ли смысл заморочиться и настроить клиентские компы на использование IPv6, учитывая что на серверах у меня тоже эти адреса есть на всех.


Или игра не стоит свеч и все это баловство?









 ,








И это всё МОЁ

Добрый день. Под линукс есть похожая программа как planfix? Чтобы создавать задачи как по примеру канбан-доски ставить их по времени и отслеживать время выполнения. Всё это на локальной машине а не где-то там в облаках?









 








И это всё МОЁ

Как известно, в движок ЛОРа бывшим самоудалившимся регистрантом @jollheef была добавлена печально известная фича - возможность удалить свой аккаунт. В результате чего архивы ЛОРа полны записей, где Deleted общается с Deleted, многие почётные пользователи, поддавшиеся минутным эмоциональным всплескам, навсегда потеряли уникальную многолетнюю историю своего профиля.


Давайте вместе остановим этот процесс, убивающий дух ЛОРа.


//Опрос пришлось пересоздать, т.к. оказалось, что многие наши пользователи не смогли прочитать опрос правильно, и проголосовали не туда…







Да, отключить Deleted17
Нет, оставить все как есть10
Всего голосов: 27




 ,








И это всё МОЁ

Всем добрый день.


Установил новенькую Ubuntu 20.04. Если быть точнее, то Xubuntu. Так получилось, что мне нужен paprefs для включения сетевого доступа и отключения авторизации. И тут столкнулся с препятствием - почти все настройки (за исключением последней вкладки, что то там про virtual output device) в paprefs не активны. Ну думаю, ладно, сейчас попробуем ручками прописать в конфигурационном файле. Запустил в виртуалке ubuntu 18.04, помониторил, куда paprefs эти настройки пишет. Оказалось, что в папку ~/.gconf . На 20.04 такой папки нет. Более того, там и gconf не установлен. Установил его, папка не появилась и настройки всё равно не активны. Что то у меня дальше идеи закончились. Может его как то инициализировать надо ? Можно конечно попробовать скопировать всё с 18.04, но что то у меня большие сомнения, что это взлетит.


Подскажите пожалуйста, что можно сделать ? Если ничего не выйдет - придётся использовать 19.10 (в ней всё работает), чего не хотелось бы. 18.04 использовать уже не получится, с ней были проблемы, похоже по причине слишком нового оборудования.


PS В обычной Ubuntu 20.04 тоже попробовал, результат тот же. В виртуалке (с другим оборудованием) тоже пробовал.









 , ,








И это всё МОЁ

Ковырялся тут в потрохах reactjs, нашел странную шутку:

 , function(t, e, i) {
"use strict";
t.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"
}







 








15:06

ОЗУ

И это всё МОЁ

Приветствую. Подскажите, чем двухканальная ОЗУ отличается от четырёхканальной. И есть ли смысл на материнку поддерживающую двухканальный режим ОЗУ ставить четырёхканальную ОЗУ.









 








И это всё МОЁ

Ничего не знал о существовании ZFS, ибо нафиг не нужно было, но тут последний LTS-релиз Ubuntu вышел с ZFS из коробки, и я заинтересовался, полез в википедию.


Из https://en.wikipedia.org/wiki/OpenZFS :



As the FSF claimed a CDDL and GPL legal incompatibility in 2005, Sun’s implementation of the ZFS file system wasn’t used as a basis for the development of a Linux kernel module; it wasn’t merged into the Linux kernel mainline, and Linux distributions did not include it as a precompiled kernel module.



Но далее:



However, the April 2016 release of Ubuntu 16.04 LTS includes CDDL-licensed ZFS on Linux[14] as a kernel module that is maintained as a separate project, outside the Linux kernel mainline, claiming license compatibility.



Т.е. есть какой-то проект с реализацией ZFS в виде полноценного модуля ядра, который развивают отдельно от главной ветки Linux, и про который (модуль) кто-то заявляет, что его (модуль) можно легально использовать в Linux.


На сколько эти заявления надежны? Что, если какая-нибуь корпорация вдруг «заявит», что таки наоборот, нелегально. А у вас весь бизнес построен на Ubuntu с ZFS из коробки (без fuse)…









 , ,








И это всё МОЁ

Пытаю собрать MCU Media Server, дошел уже до компилирования самого сервера, и вот тебе на.

root@ubuntu:/usr/local/src/mcumediaserver-code/media-server# make

/usr/local/src/mcumediaserver-code/media-server/include/rtp/RTPDepacketizer.h: In constructor ‘DummyAudioDepacketizer::DummyAudioDepacketizer(uint32_t)’:

/usr/local/src/mcumediaserver-code/media-server/include/rtp/RTPDepacketizer.h:55:119: error: no matching function for call to ‘AudioFrame::AudioFrame(AudioCodec::Type, int)’

DummyAudioDepacketizer(DWORD codec) :
RTPDepacketizer(MediaFrame::Audio,codec), frame((AudioCodec::Type)codec,8000)

In file included from /usr/local/src/mcumediaserver-code/media-server/include/rtp/RTPDepacketizer.h:18:0,

from /usr/local/src/mcumediaserver-code/media-server/include/rtp.h:20,

from /usr/local/src/mcumediaserver-code/media-server/src/vp9/VP9Depacketizer.h:3,

from /usr/local/src/mcumediaserver-code/media-server/src/vp9/VP9Decoder.h:8,

from /usr/local/src/mcumediaserver-code/media-server/src/VideoCodecFactory.cpp:11:

/usr/local/src/mcumediaserver-code/media-server/include/audio.h:41:2: note: candidate: AudioFrame::AudioFrame(AudioCodec::Type, const std::shared_ptr<Buffer>&;)

AudioFrame(AudioCodec::Type codec,const std::shared_ptr<Buffer>& buffer) : MediaFrame(MediaFrame::Audio,buffer)

/usr/local/src/mcumediaserver-code/media-server/include/audio.h:41:2: note: no known conversion for argument 2 from ‘int’ to ‘const std::shared_ptr<Buffer>&’

/usr/local/src/mcumediaserver-code/media-server/include/audio.h:35:2: note: candidate: AudioFrame::AudioFrame(AudioCodec::Type)
AudioFrame(AudioCodec::Type codec) : MediaFrame(MediaFrame::Audio,2048)

/usr/local/src/mcumediaserver-code/media-server/include/audio.h:35:2: note: candidate expects 1 argument, 2 provided

/usr/local/src/mcumediaserver-code/media-server/include/audio.h:32:7: note: candidate: AudioFrame::AudioFrame(const AudioFrame&;)

class AudioFrame : public MediaFrame

/usr/local/src/mcumediaserver-code/media-server/include/audio.h:32:7: note: candidate expects 1 argument, 2 provided

/usr/local/src/mcumediaserver-code/media-server/include/audio.h:32:7: note: candidate: AudioFrame::AudioFrame(AudioFrame&&;)

/usr/local/src/mcumediaserver-code/media-server/include/audio.h:32:7: note: candidate expects 1 argument, 2 provided

Makefile:218: recipe for target 'VideoCodecFactory.o' failed
make: *** [VideoCodecFactory.o] Error 1








 , , , ,








И это всё МОЁ

Добрый день, комрады!


Использую woo (https://github.com/fukamachi/woo). Хочется реализовать start/stop функции в модуле. Для этого надо код:


  (lambda (env)
(declare (ignore env))
'(200 (:content-type "text/plain";) ("Hello, World";))))```


вызывать и не блокировать (не ждать) дальнейшее выполнение. Вопрос - как это сделать на CL?









 








И это всё МОЁ

Оказывается, «A.M.D.» — ave mater dei — «славься, матерь божья». (На эту тему ещё Пушкин писал.) А «invidia» — «зависть», один из смертных грехов.









 , , ,








И это всё МОЁ


Platform: Android
Version: AIMP v3.00 or newer

Tone: Dark, Light
Surface: Mat
Interface: Touch

Левосторонняя версия обложки Irene



И это всё МОЁ


Platform: Android
Version: AIMP v3.00 or newer

Tone: Dark, Light
Surface: Mat
Interface: Touch

Правосторонняя версия обложки Irene