И это всё МОЁ

Приветсвую!
Есть некий white_list, где перечислен список подсетей. Хочу разрешить подключение к порту 22 только с адресов перечисленных в этом white_list. Остальные попытки с неизвестных ip должны дропатся. Как должно выглядеть правило? По логике вещей как-то так?

-P INPUT DROP
-A INPUT -i eth0 -s white_list -p tcp --dport 22 -j ACCEPT

Это не проканало. По ходу не знает он где этот white_list?








 








И это всё МОЁ

Можно ли написать рабочий стол на python и как?


Можно на html5?









 , ,








И это всё МОЁ

Полностью обновил комп. Поставил Ubuntu 20.04, на нее Geany. Вижу опять отсутствие знаков подчеркивания. Интересно, что если менять масштаб, то на каком-то проценте они появляются. Я заметил эту фигню лет 15 назад. Ну как бы знаю об этом и фиг с ним. Чужой код читаю редко а со своим ориентируюсь, просто зная, что там не два слова а одно.


Кто еще пользуются, не писали багрепорты? Может я что-то не понимаю и так и должно быть.









 ,








И это всё МОЁ

Приветствую.


Недавно возникла потребность запустить qemu-3 под отладчиком, дабы изучить поведение некоторого ее функционала в куче.


Куча - обеспечена на домене посредством libc-2.30 на дебиане.
собрана сама qemu из исходников с добавлением флага -g


при запуске виртуализации в нативном режиме - баг проявляется.
при запуске виртуализации из под gdb - аномалии (не буду перечислять какие, но память распределяется совершенно иначе, раница очень велика)
при запуске виртуализации с помощью strace - аналогично. что заставляет грешить на сам ptrace()
при аттачинге дебагером к запущенному процесу - после чего создания нужных условий - тоже самое. баг проявляется координально иначе чем на нативно запущеной qemu.


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


Подскажите?









 








И это всё МОЁ

Всем привет.


Поставили задачу в iptables исходящие порты сделать в узком диапазоне. Не совсем понимаю, что под этим подразумевается, ведь явно не открыть всего-лишь пару исходящих портов.









 








И это всё МОЁ

Есть ли способ заставить ranger заставить понимать кириллицу на кодировке, чуждой системе? Скажем, кодировка системы utf8, но мне нужно работать с флешкой кодированной cp1251.









 , , ,








И это всё МОЁ

Видеокарт простых без видеопроцессоров уже не осталось в продаже (или я не могу найти).


Какую видеокарту надо покупать, чтобы потом её можно было программировать с документацией?


Насколько я помню у Amd открыли документацию на процессоры с архитектурой R600, но такие карты вроде бы уже не продаются.


Видеокарт с принципом Open Hardware вроде тоже не достать.


Как опенсорс вообще живёт в таких условиях?









 ,








И это всё МОЁ

Исследовательская команда vpnMentor обнаружила в открытом доступе данные более 20 млн пользователей бесплатных VPN-решений. На незащищенном сервере находятся данные приложений UFO VPN, Fast VPN, Free VPN, Super VPN, Flash VPN, Secure VPN и Rabbit VPN, в том числе электронные адреса, незашифрованные пароли, IP- и домашние адреса, данные о моделях смартфонов и идентификаторы устройств пользователей. Общий объем данных — 1,2 ТБ. У многих приложений более 1 млн скачиваний в Google Play и AppStore, а пользовательский рейтинг — выше 4,5, отмечает vpnMentor.



«Коммерсант» – https://www.kommersant.ru/doc/4424143?from=main_13









 ,








И это всё МОЁ
pip3 install pytgvoip
Collecting pytgvoip
Using cached files.pythonhosted.org/packages/dc/00/23d27c9ed...
Building wheels for collected packages: pytgvoip
Running setup.py bdist_wheel for pytgvoip ... error
Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-a6zqezd7/pytgvoip/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpyxn0ll1gpip-wheel- --python-tag cp36:
/usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
warnings.warn(msg)
/usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_required'
warnings.warn(msg)
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help

error: invalid command 'bdist_wheel'

----------------------------------------
Failed building wheel for pytgvoip
Running setup.py clean for pytgvoip
Failed to build pytgvoip
Installing collected packages: pytgvoip
Running setup.py install for pytgvoip ... error
Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-a6zqezd7/pytgvoip/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-l8a6urz0-record/install-record.txt --single-version-externally-managed --compile:
/usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
warnings.warn(msg)
/usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_required'
warnings.warn(msg)
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.6
creating build/lib.linux-x86_64-3.6/tgvoip
copying src/tgvoip/tgvoip.py -> build/lib.linux-x86_64-3.6/tgvoip
copying src/tgvoip/utils.py -> build/lib.linux-x86_64-3.6/tgvoip
copying src/tgvoip/__init__.py -> build/lib.linux-x86_64-3.6/tgvoip
running build_ext
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: /usr/bin/python3 (found version "3.6.9";)
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.6m.so
-- pybind11 v2.4.dev4
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1";)
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1";)
-- Checking for module 'opus'
-- Found opus, version 1.1.2
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- LTO enabled
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/pip-build-a6zqezd7/pytgvoip/build/temp.linux-x86_64-3.6
Scanning dependencies of target lib_tgvoip
[ 1%] Building CXX object CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/CongestionControl.cpp.o
[ 0%] Building CXX object CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/BlockingQueue.cpp.o
[ 1%] Building CXX object CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/Buffers.cpp.o
cc1plus: error: -Werror=class-memaccess: no option -Wclass-memaccess
cc1plus: error: -Werror=class-memaccess: no option -Wclass-memaccess
cc1plus: error: -Werror=class-memaccess: no option -Wclass-memaccess
CMakeFiles/lib_tgvoip.dir/build.make:81: recipe for target 'CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/BlockingQueue.cpp.o' failed
make[3]: *** [CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/BlockingQueue.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
CMakeFiles/lib_tgvoip.dir/build.make:94: recipe for target 'CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/Buffers.cpp.o' failed
make[3]: *** [CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/Buffers.cpp.o] Error 1
CMakeFiles/lib_tgvoip.dir/build.make:107: recipe for target 'CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/CongestionControl.cpp.o' failed
make[3]: *** [CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/CongestionControl.cpp.o] Error 1
CMakeFiles/Makefile2:185: recipe for target 'CMakeFiles/lib_tgvoip.dir/all' failed
make[2]: *** [CMakeFiles/lib_tgvoip.dir/all] Error 2
CMakeFiles/Makefile2:165: recipe for target 'CMakeFiles/_tgvoip.dir/rule' failed
make[1]: *** [CMakeFiles/_tgvoip.dir/rule] Error 2
Makefile:137: recipe for target '_tgvoip' failed
make: *** [_tgvoip] Error 2
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-a6zqezd7/pytgvoip/setup.py", line 149, in <module>
'Topic :: Software Development :: Libraries :: Python Modules',
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.6/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.6/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/usr/lib/python3.6/distutils/command/install.py", line 589, in run
self.run_command('build')
File "/usr/lib/python3.6/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/usr/lib/python3.6/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.6/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/tmp/pip-build-a6zqezd7/pytgvoip/setup.py", line 64, in run
self.build_extension(ext)
File "/tmp/pip-build-a6zqezd7/pytgvoip/setup.py", line 91, in build_extension
subprocess.check_call(['cmake', '--build', '.'] + build_args, cwd=self.build_temp)
File "/usr/lib/python3.6/subprocess.py", line 311, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--target', '_tgvoip', '--', '-j3']' returned non-zero exit status 2.

----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-a6zqezd7/pytgvoip/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-l8a6urz0-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-a6zqezd7/pytgvoip/









 








И это всё МОЁ

Скачал увесистый фильм. Решил сжать. Смотрю, там звук DTS 5.1 весит много. Гугл показывает, что обычно 6-тиканальный DTS сжимают в 6-тиканальный AC3. Есть так же фильмы с 6-тиканальным AAC. Обнаружил, что один из самых прогрессивных форматов - это OPUS, но в поиске не нашёл, чтобы кто-то сжимал объёмный звук 5.1 в OPUS 5.1, поэтому возник вопрос: это вообще корректно?


Ffmpeg согласился провернуть эту авантюру, но пока за отсутствием оборудования не могу проверить «объёмистость» и качество полученного звука. Делал так:


ffmpeg -i infile.mkv -c:v libx264 -preset slow -crf 20 -maxrate 10000k -bufsize 20000k -c:a libopus -ac 6 -ab 510k -ar 48000 outfile.mkv









 ,








И это всё МОЁ

Установил E17 на Дебиан10 минимал нетинсталл. Все работает вроде. Не нашел модуль Places для отображения блочных устройств.


По инструкции отсюда не получается ставить


root@debian:/etc#     git clone git://git.enlightenment.org/enlightenment/modules/places.git
Cloning into 'places'...
fatal: unable to connect to git.enlightenment.org:
git.enlightenment.org[0: 140.211.167.131]: errno=Connection refused



тут есть вроде http://git.enlightenment.org/enlightenment/modules/places.git/









 ,








И это всё МОЁ

Кардридера нет. Надо залить один образ raspbian на sd карту. Есть какието варианты? lsusb вообще ни телефон не карту не видит.









 , ,








И это всё МОЁ

Интересуют сразу два класса устройств:



  • Компактный usb свисток превосходящий радиус действия «стандартных» аннтенок в лэптопах хотя бы в пару уверенных раз

  • wifi/ethernet станции-репиттеры с радиусом покрытия >= 100м


В принципе, поведусь на переделку штатного(но условно-произвольного wi-fi роутера в подобную приблуду).


Рассматриваю исключительно решения релевантные к этой ветке форума данного ресурса и при этом тут gnu/linux.









 , , ,








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

Ищу человека который допишет(в целом он уже готов возможно некоторые места просто немного костыльные) мой парсер на python к одному ресурсу. На данный момент основная проблема в том что я получаю блокировку по IP, при этом на данный момент я использую selenium+proxy+ ставлю кастомный user-agent НО все ровно получаю блокировку/капчу.
Хотя если вбиваю данные прокси(предварительно очистив куки) себе в навигатор то как правило капчи нет и все открывается нормальо


ps: оплачу ТОЛЬКО по факту(в случае стабильной работы), согласен кинуть 1500р.









 , ,








И это всё МОЁ

Второй раз ломают nvme в ядре!

Решил посмотреть на 5.7, а оно говоит «нет у тебя nvme»!

Гугление «nvme nvme0: Identify Descriptors failed» приводит к коммиту
для 5.4 который с небольшим напильником применяется к 5.7.9








 , ,








И это всё МОЁ

Здравствуйте уважаемые специалисты.
Недавно прикупил Asus max pro m1. Хочу прошить его на кастом! На него есть много прошивок. Какую посоветуете поставить? ( может у кого из вас есть m1 ) хочу прошивку по максимуму open source с минимальным количеством хлама. Читал про lineageformicrog но ее не так часто обновляют как обычный lineage. Ещё подскажите какое ядро поставить и что в ядре ковырять чтобы не было троттлинга!? Вот если подумать… Oneplus и realme( та же контора что и oneplus )не троттлят а xiaomi и многие другие троттлят, значит дело в ПО !? Какое ядро в lineage стоит? Что ковырять в ядре !? Планировщик? Говернер? Вольтаж? Есть тест под названием cpu throttling test который в течении 15 минут выдает показания работы процессора и в процессе теста прекрасно видно как процессор либо скидывает частоты либо отключает ядра. Не надо писать что троттлинг это защитный механизм и так и должно быть . Повторюсь - посмотрите как работает oneplus и дешёвый realme видимо разрабы этой техники знают как оптимизировать работу процессора. Эти смарты работают на пике производительности без сброса частот и не перегреваются и не сгорают .


https://m.youtube.com/watch?v=EkdCajMk5qM&list=LL&index=70&t=0s#menu









 , , , ,








И это всё МОЁ

В Suse Leap при выборе загрузки Resсue System Это ЛивСД или нет?
Требует какой-то логин и пароль. Мне нужна живая загрузка без ЖД то есть. Как поставить?









 








И это всё МОЁ

Всем привет! Хочу купить и подключить к уже работающему роутеру новый, оставить новый (на пике указан как 2й) на вайфай, а старый только для провода (просто убрать его из цепи нельзя, тк провайдер использует доксис подключение). Так вот, возник вопрос, а как в такой ситуации (когда десктоп подключен по проводу к одному роутеру, а допустим ноут к другому) будет работать локальная сеть (ну допустим, чтобы для дистсс на ноуте десктоп выступал хостом). Сори, что возможно не там спрашиваю и если вопрос глупый, просто не знаю где следовало бы задать такой вопрос. Пик









 ,








И это всё МОЁ

Есть программа qtox. Хочу сделать автоматизацию ввода пароля в начальном окне qtox при помощи xdotool.


Написал такой скрипт:


#!/bin/bash

killall qtox
qtox
xdotool mousemove 974 538 click 1
xdotool type '123'


При запуске выдаёт в терминале следующее:


superman@superman-net:~$ ./my-automate.sh 
qtox: no process found
Gtk-Message: 17:52:53.065: Failed to load module "canberra-gtk-module"
[14:52:53.077 UTC] persistence/settings.cpp:133 : Debug: "Loading settings from /home/superman/.config/tox/qtox.ini"
[14:52:53.106 UTC] widget/translator.cpp:51 : Debug: Loaded translation "ru"
[14:52:53.106 UTC] widget/translator.cpp:59 : Debug: System translation loaded "ru"
[14:52:53.107 UTC] ipc.cpp:61 : Debug: Our global IPC ID is 11903581899070345488
[14:52:53.107 UTC] main.cpp:251 : Debug: commit: build without git
123superman@superman-net:~$ 123



окошко qtox появляется, вроде бы как есть клик по полю пароля, но курсор там моргает даже без клика, поэтому за клик не ручаюсь … и всё. Ввода «123» нет …


Такое ощущение, будто скрипт не знает, куда делать type и печатает его в терминале, когда я закрываю окошко qtox.


Что я делаю не так?









 , , ,