Half-Life 2 раздают бесплатно
https://store.steampowered.com/app/220/HalfLife_2/#Half-Life-2 успейте забрать
https://store.steampowered.com/app/220/HalfLife_2/#Half-Life-2 успейте забрать
Сабж. Со входящим трафиком никаких проблем нет, в отличии от исходящего. К открытым портам доступ есть. Проблема характерна только для ipv6, на v4 всё работает шикарно.
#!/usr/sbin/nft -f
flush ruleset
define base_ports = { ... }
define base_ports_udp = { ... }
table inet filter {
chain input {
type filter hook input priority 0; policy drop;
ct state invalid drop
ct state established,related accept
iifname lo accept
# ipv6
ip6 saddr 200::/7 tcp dport 80 accept # yggdrasil
ip6 saddr 200::/7 reject # yggdrasil
ip6 nexthdr tcp tcp dport $base_ports accept
ip6 nexthdr udp udp dport $base_ports_udp accept
reject with icmpv6 type addr-unreachable
# ipv4
tcp dport $base_ports accept
udp dport $base_ports_udp accept
reject with icmp type host-unreachable
}
}
Разделение конфига на две таблицы для каждого из протоколов никак на проблему не влияет. ЧЯДНТ?
Приветствую! Недавно, я решил собрать DPITunnel под архитектуру MIPS, для того чтобы поднять его на маршрутизаторе. Как я и ожидал - столкнулся с проблемами сборки (в моём случае, всё падает на этапе линковки). Они были связаны с отсутствием libssl под онную арху, из-за чего пришлось собрать эту библиотеку самому. Несмотря на то, что крашдамп заметно уменьшился, полностью он не исчез. На этот какая-то непонятная фигня. В гугле пишут, что нужно добавить флаг сборки -latomic
, который не помог мне решить эту проблему. Я также пробовал собрать с помощью шланга, но там ошибки ещё на этапе компиляции.
Собирал libssl с такими флагами: -shared -fPIC -Ofast -march=mips32r2 -mtune=mips32r2 -mfp32 -L/usr/lib/gcc-cross/mips-linux-gnu/12 -pthread -latomic
Флаги сборки DPITunnel: -L/usr/lib/gcc-cross/mips-linux-gnu/12/ -latomic -Ofast -pipe -fno-strict-aliasing -L/usr/lib/mips-linux-gnu -lssl -lcrypto -fpermissive -march=mips32r2 -mtune=mips32r2 -mfp32 -pthread
Крашдамп:
[ 5%] Building CXX object RawSocket/CMakeFiles/RawSocket.dir/CheckSum.cpp.o
[ 27%] Building CXX object dnslib/CMakeFiles/dnslib.dir/buffer.cpp.o
[ 27%] Building CXX object dnslib/CMakeFiles/dnslib.dir/rr.cpp.o
[ 27%] Building CXX object dnslib/CMakeFiles/dnslib.dir/message.cpp.o
[ 27%] Building CXX object dnslib/CMakeFiles/dnslib.dir/qs.cpp.o
[ 33%] Linking CXX static library libRawSocket.a
[ 33%] Built target RawSocket
[ 38%] Linking CXX static library libdnslib.a
[ 38%] Built target dnslib
[ 55%] Building CXX object CMakeFiles/dpitunnel.dir/netiface.cpp.o
[ 55%] Building CXX object CMakeFiles/dpitunnel.dir/autoconf.cpp.o
[ 55%] Building CXX object CMakeFiles/dpitunnel.dir/desync.cpp.o
[ 61%] Building CXX object CMakeFiles/dpitunnel.dir/profiles.cpp.o
[ 66%] Building CXX object CMakeFiles/dpitunnel.dir/packet.cpp.o
[ 77%] Building CXX object CMakeFiles/dpitunnel.dir/dpitunnel.cpp.o
[ 77%] Building CXX object CMakeFiles/dpitunnel.dir/utils.cpp.o
[ 83%] Building CXX object CMakeFiles/dpitunnel.dir/socket.cpp.o
[ 88%] Building CXX object CMakeFiles/dpitunnel.dir/dns.cpp.o
[ 94%] Building CXX object CMakeFiles/dpitunnel.dir/ssl.cpp.o
/home/skunk/DPITunnel/netiface.cpp: In function 'int get_scan_callback(nl_msg*, void*)':
/home/skunk/DPITunnel/netiface.cpp:276:10: warning: unused variable 'mac_addr' [-Wunused-variable]
276 | char mac_addr[18];
| ^~~~~~~~
/home/skunk/DPITunnel/utils.cpp: In function 'void daemonize()':
/home/skunk/DPITunnel/utils.cpp:200:9: warning: variable 'fd' set but not used [-Wunused-but-set-variable]
200 | int fd;
| ^~
/home/skunk/DPITunnel/autoconf.cpp: In function 'int check_https_response(int, std::string, std::string, int, int, const std::string&, SSL_CTX*, X509_STORE*)':
/home/skunk/DPITunnel/autoconf.cpp:96:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
96 | if (sni_start + sni_len > res || sni_start == 0 || sni_len == 0)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
/home/skunk/DPITunnel/dpitunnel.cpp: In function 'int main(int, char**)':
/home/skunk/DPITunnel/dpitunnel.cpp:789:9: warning: ignoring return value of 'int pipe(int*)' declared with attribute 'warn_unused_result' [-Wunused-result]
789 | pipe(Interrupt_pipe);
| ~~~~^~~~~~~~~~~~~~~~
/home/skunk/DPITunnel/autoconf.cpp: In function 'int run_autoconf()':
/home/skunk/DPITunnel/autoconf.cpp:559:51: warning: 'ctx' may be used uninitialized [-Wmaybe-uninitialized]
559 | if (test_desync_attack_wrapper(host, ip, port, is_https, ctx, store) ==
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/skunk/DPITunnel/autoconf.cpp:470:14: note: 'ctx' was declared here
470 | SSL_CTX *ctx;
| ^~~
/home/skunk/DPITunnel/autoconf.cpp:559:51: warning: 'store' may be used uninitialized [-Wmaybe-uninitialized]
559 | if (test_desync_attack_wrapper(host, ip, port, is_https, ctx, store) ==
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/skunk/DPITunnel/autoconf.cpp:469:17: note: 'store' was declared here
469 | X509_STORE *store;
| ^~~~~
In file included from /home/skunk/DPITunnel/dns.cpp:23:
/home/skunk/DPITunnel/include/base64.h:25:20: warning: 'std::string base64_decode(const std::string&)' defined but not used [-Wunused-function]
25 | static std::string base64_decode(const std::string &in) {
| ^~~~~~~~~~~~~
[100%] Linking CXX executable dpitunnel
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
dso_dlfcn.c:(.text+0x10): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-dso_dlfcn.o): note: the message above does not take linker garbage collection into account
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: CMakeFiles/dpitunnel.dir/dns.cpp.o: in function `httplib::detail::create_client_socket(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, std::function<void (int)>, long long, long long, long long, long long, long long, long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, httplib::Error&)::{lambda(int, addrinfo&)#1}::operator()(int, addrinfo&) const':
dns.cpp:(.text._ZZN7httplib6detail20create_client_socketERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_iibSt8functionIFviEExxxxxxS8_RNS_5ErrorEENKUliR8addrinfoE_clEiSF_[_ZZN7httplib6detail20create_client_socketERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_iibSt8functionIFviEExxxxxxS8_RNS_5ErrorEENKUliR8addrinfoE_clEiSF_]+0x244): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: CMakeFiles/dpitunnel.dir/dns.cpp.o: note: the message above does not take linker garbage collection into account
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-bio_sock.o): in function `BIO_gethostbyname':
bio_sock.c:(.text+0x428): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-bio_sock.o): note: the message above does not take linker garbage collection into account
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libnl-3.a(libnl_3_la-utils.o): in function `nl_getprotobynumber.localalias':
utils.c:(.text+0x844): warning: Using 'getprotobynumber_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libnl-3.a(libnl_3_la-utils.o): note: the message above does not take linker garbage collection into account
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libnl-3.a(libnl_3_la-utils.o): in function `nl_getprotobyname.localalias':
utils.c:(.text+0x784): warning: Using 'getprotobyname_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libnl-3.a(libnl_3_la-utils.o): note: the message above does not take linker garbage collection into account
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-threads_pthread.o): in function `ossl_rcu_read_lock':
threads_pthread.c:(.text+0x3a0): undefined reference to `__atomic_fetch_sub_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x3ac): undefined reference to `__atomic_fetch_sub_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x3c8): undefined reference to `__atomic_fetch_add_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x3d8): undefined reference to `__atomic_fetch_add_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-threads_pthread.o): in function `ossl_rcu_read_unlock':
threads_pthread.c:(.text+0x78c): undefined reference to `__atomic_fetch_sub_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x7a0): undefined reference to `__atomic_fetch_sub_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-threads_pthread.o): in function `ossl_synchronize_rcu.localalias':
threads_pthread.c:(.text+0x920): undefined reference to `__atomic_fetch_and_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x94c): undefined reference to `__atomic_fetch_and_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x968): undefined reference to `__atomic_fetch_or_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x96c): undefined reference to `__atomic_fetch_or_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x9b0): undefined reference to `__atomic_load_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x9b8): undefined reference to `__atomic_load_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_add64':
threads_pthread.c:(.text+0x1054): undefined reference to `__atomic_is_lock_free'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x108c): undefined reference to `__atomic_is_lock_free'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x1138): undefined reference to `__atomic_fetch_add_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x114c): undefined reference to `__atomic_fetch_add_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_and':
threads_pthread.c:(.text+0x11a4): undefined reference to `__atomic_is_lock_free'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x11dc): undefined reference to `__atomic_is_lock_free'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x1280): undefined reference to `__atomic_fetch_and_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x1294): undefined reference to `__atomic_fetch_and_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_or':
threads_pthread.c:(.text+0x12e4): undefined reference to `__atomic_is_lock_free'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x131c): undefined reference to `__atomic_is_lock_free'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x13c0): undefined reference to `__atomic_fetch_or_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x13d4): undefined reference to `__atomic_fetch_or_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_load':
threads_pthread.c:(.text+0x1424): undefined reference to `__atomic_is_lock_free'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x144c): undefined reference to `__atomic_is_lock_free'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x14d0): undefined reference to `__atomic_load_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x14d8): undefined reference to `__atomic_load_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: /usr/lib/mips-linux-gnu/libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_store':
threads_pthread.c:(.text+0x1518): undefined reference to `__atomic_is_lock_free'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x1548): undefined reference to `__atomic_is_lock_free'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x15c4): undefined reference to `__atomic_store_8'
/usr/lib/gcc-cross/mips-linux-gnu/12/../../../../mips-linux-gnu/bin/ld: threads_pthread.c:(.text+0x15d8): undefined reference to `__atomic_store_8'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/dpitunnel.dir/build.make:245: dpitunnel] Error 1
make[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/dpitunnel.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
Собираю из-под контейнера с самой последней убунтой. Версия GCC: mips-linux-gnu-gcc (Ubuntu 12.3.0-17ubuntu1) 12.3.0
Всем привет. Пытался я тут прошить рекавери на сабж с использованием format all + download
, что привело к окирпичиванию. Причём не просто окирпичиванию, а полному. Планшет не реагирует ни на что, пк определяет как MediaTek Inc. MT6227 phone
, а при прошивке такая ошибка:
Total wait time = -1717164462.000000
USB port is obtained. path name(/dev/ttyACM0), port name(/dev/ttyACM0)
USB port detected: /dev/ttyACM0
Connect BROM failed: S_COM_PORT_OPEN_FAIL
Disconnect!
BROM Exception! ( ERROR : S_COM_PORT_OPEN_FAIL (1013)
[COM] Failed to open COM port.
[HINT]:
)((ConnectBROM,../../../flashtool/Conn/Connection.cpp,85))
Пробовал отсоединять аккум, зажимать кнопки громкости и шить, но ничего не помогло.
Здравствуйте. Я пытаюсь портировать прошивку на lenovo a3000. Порт при запуске показывает splash, после чего процесс загрузки начинается заново. Может ли быть такое из-за непропатченного boot.img?
Здравствуйте. Недавно на руках появился Lenovo IdeaTab A3000-H. Я захотел его перепрошить, однако, мой ПК не видит устройство. При подключении кабеля ничего, кроме зарядки нет. dmesg
:
[ 437.133196] usb usb1-port3: attempt power cycle
[ 437.575271] usb 1-3: new low-speed USB device number 14 using xhci_hcd
[ 437.603140] usb 1-3: Device not responding to setup address.
[ 437.839169] usb 1-3: Device not responding to setup address.
[ 438.043269] usb 1-3: device not accepting address 14, error -71
[ 438.221269] usb 1-3: new low-speed USB device number 15 using xhci_hcd
[ 438.249219] usb 1-3: Device not responding to setup address.
[ 438.487248] usb 1-3: Device not responding to setup address.
[ 438.691270] usb 1-3: device not accepting address 15, error -71
[ 438.693159] usb usb1-port3: unable to enumerate USB device
Я пробовал два кабеля и везде одна ошибка. Другое устройство (Redmi Note 11) ПК спокойно определяет. Может быть, дело в драйверах? Т.к вантуз тоже не видит устройство (сам вантуз не ставил, а только загрузочный образ). Использую дистрибутив Slackware.
********************************************************************************************************************************************************************************************************************************************************************************************************************************
**************************************************************************************************************************************************************************************************************************************
**********************************************************
****************
********
*******
Всего голосов: 529, всего проголосовавших: 464
Сабж. Как по мне, на ЛОРе не хватает эмоджи ракеты (🚀).
Теперь будет выбор: использовать бинарники или собирать всё на своём железе.
Вот что пишут:
Чтобы ускорить работу с медленным оборудованием и для общего удобства, мы теперь также предлагаем бинарные пакеты для загрузки и прямой установки! Для большинства архитектур это ограничено ядром системы и еженедельными обновлениями - однако для amd64 и arm64 это не так. На наших зеркалах представлено >20 Гбайт пакетов, от LibreOffice до KDE Plasma и от Gnome до Docker. Gentoo стабилен, обновляется ежедневно. Наслаждайтесь!
ИМХО: С одной стороны это хорошо - какой-нить QEMU больше не обязательно собирать часами на своём компудахтере, а с другой - Gentoo - это source-based дистрибутив, я с таким же успехом могу использовать Artix, Void, Slackware, etc.
>>> Подробности
Собственно, сабж.
glxinfo
:
name of display: :0
Error: couldn't find RGB GLX visual or fbconfig
nvidia-xconfig --query-gpu-info
:
Number of GPUs: 1
GPU #0:
Name : NVIDIA GeForce GT 1030
UUID : GPU-1630772a-ca6d-c0d2-7952-a93e0bc3c085
PCI BusID : PCI:1:0:0
Number of Display Devices: 1
Display Device 0 (TV-1):
No EDID information available.
equery u xorg-server
:
* Found these USE flags for x11-base/xorg-server-21.1.10-r1:
U I
- - debug : Enable extra debug codepaths, like asserts and extra output.
If you want to get meaningful backtraces see https://wiki.gen
too.org/wiki/Project:Quality_Assurance/Backtraces
+ + minimal : Install a very minimal build (disables, for example, plugins,
fonts, most drivers, non-critical features)
- - suid : Enable setuid root program(s)
+ + systemd : Enable use of systemd-specific libraries and features like
socket activation or session tracking
- - test : Enable dependencies and/or preparations necessary to run
tests (usually controlled by FEATURES=test but can be toggled
independently)
+ + udev : Enable virtual/udev integration (device discovery, power and
storage device support, etc)
- - unwind : Enable libunwind usage for backtraces
- - xcsecurity : Build Security extension
- - xephyr : Build the Xephyr server
- - xnest : Build the Xnest server
+ + xorg : Build the Xorg X server (HIGHLY RECOMMENDED)
+ + xvfb : Build the Xvfb server
equery u nvidia-drivers
:
* Found these USE flags for x11-drivers/nvidia-drivers-535.146.02:
U I
+ + X : Add support for X11
- + abi_x86_32 : 32-bit (x86) libraries
+ + dist-kernel : Enable subslot rebuilds on Distribution Kernel upgrades
- - kernel-open : Use the open source variant of drivers (Turing/Ampere+ GPUs
only, aka GTX 1650+, experimental)
+ + modules : Build the kernel modules
- - modules-sign : Cryptographically sign installed kernel modules (requires
CONFIG_MODULE_SIG=y in the kernel)
- + persistenced : Install the persistence daemon for keeping devices state
when unused (e.g. for headless)
+ + static-libs : Install the XNVCtrl static library for accessing sensors
and other features
+ + strip : Allow symbol stripping to be performed by the ebuild for
special files
+ + tools : Install additional tools such as nvidia-settings
- - wayland : Enable dev-libs/wayland backend
Собсна, сабж. На следующих URI 404:
Что ещё заблокировать и как к этому относится администрация? При необходимости могу перестать проксировать ЛОР в Ygg. Адрес и домен прокси: http://[300:eaff:7fab:181b::e621]:1643, http://lor.skunk.conf
Конфиги:
nginx.conf
:
server {
listen [300:eaff:7fab:181b::e621]:1643;
listen [300:eaff:7fab:181b::e621];
server_name lor.skunk.conf;
location / {
proxy_http_version 1.1;
proxy_pass https://www.linux.org.ru/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
include nginx_lor.conf;
}
}
nginx_lor.conf
:
proxy_set_header Accept-Encoding "";
sub_filter_once off;
sub_filter 'https://www.linux.org.ru/' 'http://$server_addr/';
sub_filter_types *;
sub_filter '<script' '<!-- <script';
sub_filter '</script>' '</script> -->';
sub_filter '<img src="/adv/qrator-box.png" width="250" style="max-width: 100%; height: auto" alt="Protected by Qrator">' '';
sub_filter '<a href="https://www.linux.org.ru/register.jsp">Регистрация</a>' '';
sub_filter '<a id="loginbutton" href="https://www.linux.org.ru/login.jsp">Вход</a>' '';
if ($uri ~ "login") {
return 404;
}
if ($uri ~ "register") {
return 404;
}
if ($uri ~ "add") {
return 404;
}
Галерею потом починю, сейчас мне лень этим заниматься.
Хочу перейти на FreeBSD или MidnightBSD (ещё, возможно, на OpenBSD). Какая из этих систем лучше всего покажет себя на 5-ой кукурузе с проприетарными дровами от ненавидия? Также к ним есть следущие требования:
Сможет ли бзда их все выполнить? Сейчас я использую Artix/OpenRC, и хотелось бы использовать этот инит в бзде, дабы не переписывать все сервисы. Стоит ли переходить?
Акция будет длиться до 20 ноября 2023 года. https://store.steampowered.com/app/70/HalfLife/
Ссылки на остальные скрины:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
На скринах Droidian с Phosh, запущенный на Xiaomi Redmi Note 7 (SDM660). Ничего интересного. Позже попробую с Cutie Shell.
Немного о Droidian: Droidian - дистрибутив Linux, основанный на Mobian (Debian для pinephone), но в отличии от него использует halium. Halium также использует Ubuntu Touch. Оф. сайт: https://droidian.org
Всего доступно 2 оболочки — Phosh (эта та оболочка, что использует Librem 5) и Cutie Shell, плазмы нету((.
По словам разработчика? оф. поддержки нет потому что «зачем нужно то, что копирует android, когда есть android?». Кстати, там кто-то пытался портировать плазму под дроидиан (она есть в его репах), но к сожалению, она не работает. А ещё приложения плазмы плавнее гномовских. Т.е Пош и его приложения идут в фпс 15-17, а КДЕшные в 60.
Чтобы его установить, необходимо скачать снапшот с гитхаба проекта — https://github.com/droidian-images/droidian/releases — снапшоты с Phosh, https://github.com/cutie-shell/droidian/releases/tag/nightly — снапшоты с Cutie Shell.
Допустим, у нас Redmi Note 7, значит необходимо скачать этот снапшот (phosh), распаковать его, перезагрузиться в fastboot и выполнить установочный скрипт ./flash_all.sh
. После этих действий телефон сам перезагрузится в систему, но нам сейчас нужен fastboot, так что перезагружаем телефон туда. Качаем вендора для вашего устройства (он должен быть именно под ту версию ведра, на которой вышел ваш телефон, и желательно от lineage os, vendor для Redmi Note 7) и прошиваем с помощью команды fastboot flash vendor vendor.img
. Только теперь мы можем спокойно грузиться в систему.
Теперь про то как я им пользовался.
Пользовался я им около 1,5 месяца, после чего вернулся на ведроид (весною, когда он всё ещё был на 11 дебиане я также пытался использовать, но безуспешно, поскольку он ужасно лагал и не работала сим-карта). За время моего отсутствия успела выйти версия, которая базируется на Debian 13 (все эти 1,5 месяца я использовал 12).
Однако, сегодня я решил опять его попробовать, и был приятно удивлён тем, что он научился записывать видео (т.е камера полностью работает!), само приложение камеры от разработчиков улучшилось, научился работать с Waydroid (пусть у меня его не получилось запустить (из-за того что мрази из сорсфоржа решили заблокировать то место, где я живу), но говорят работает как ведро, т.е без лагов и тому подобного) и распознавать отпечатки пальцев, а также он стал немного шустрее.
Не обошлось, конечно, и без глюков: когда слушаешь что-то в BT-наушниках, и при этом заблокирован экран, звук начинает лагать (раньше просто BT не с первого раза включался). Также после обновы firefox начал мерцать (wayland moment). А ещё есть неоптимизированные под телефон приложения, которые хрен знает как отображаются. Не работают USSD-коды, в приложении погоды нельзя выбрать город, так как при нажатии в любом месте плашка с выбором города мгновенно исчезает, не работает шифрование.
Таким вот тапком на линухе можно пользоваться и как телефоном, если только вы не играете в какие-либо игры на своём устройстве, или если вы не являетесь пользователем discord (через браузер этим дерьмом пользоваться нереально, + вдобавок к этому браузер глючный). Звонить он может, писать смс тоже, снимать видео, фоткать и даже умеет выходить в интернет! А что ещё надо для простого использования телефона? И поскольку это почти тот же мобиан (а он является дебианом для мобильных устройств), но на галиуме, то можно его использовать и как кастрированный пк на арме. Кстати, пишу сейчас с дроидиана, так что могут быть опечатки.
В сравнении с бубунту тач, бубунту тач хуже дроидиана. Они живут в своём недомирке: все пакеты под бубунту тач можно получить только в их магазине (хз какой формат пакетов они используют), и из апта, если только это не что-то гуёвое, потому что с привычными нам прогами эта поделка работать не умеет (именно с гуёвыми). В их магазине есть проприетарщина, браузеры под БТ — мусор, не умеющий работать с прокси, да даже клиентов матрих нету в их сторе (только какое-то говно, которое работает не как настольное приложение, а как веб-приложение. Nheko вы там не найдёте)! Бубунту с каждой версией становится хуже (и десктоп, и мобила). Так в БТ 20.04 отвалились блютуз и сд-карта (на Redmi Note 7), десктопные гуи-приложения по-прежнему не запускаются. Ну хоть пакетная база от 20.04, а не 16.04, спасибо и на этом. А ещё оно не умеет видео записывать, droidian — умеет, поскольку поддерживает V4L2.
Здравствуйте. Начну с того что я - hamsterxp, так что баньте старый акк. Ну а теперь к проблеме. PW не видит микрофон. Недавно перешёл с рача на alpine. В отличии от alpine, у него есть пакет pipewire-media-session
, который и решал проблему со звуком (с wireplumber всё точно также было на раче). В общем, как решить проблему? Установка pulseaudio её не решает, а только хуже делает (с пульсой вообще звук не работает). Из логов могу предоставить только wireplumber, поскольку я не знаю чем их брать, а PW не стартует как сервис openrc, и не имеет опции -t, как у nginx.
M 20:04:53.499509 mod.rt ../src/modules/module-rt.c:270:translate_error: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
M 20:04:53.499534 mod.rt ../src/modules/module-rt.c:637:set_nice: could not set nice-level to -11: No such file or directory
M 20:04:53.500995 mod.rt ../src/modules/module-rt.c:270:translate_error: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
M 20:04:53.501005 mod.rt ../src/modules/module-rt.c:874:impl_acquire_rt: could not make thread 5998 realtime using RTKit: No such file or directory
M 20:04:53.505129 m-lua-scripting ../modules/module-lua-scripting/api/config.c:80:load_components: Failed to open module /usr/lib/wireplumber-0.4/libwireplumber-module-logind: Error loading shared library /usr/lib/wireplumber-0.4/libwireplumber-module-logind.so: No such file or directory
M 20:04:53.521606 wp-device ../lib/wp/device.c:619:wp_spa_device_new_from_spa_factory: SPA handle 'api.bluez5.enum.dbus' could not be loaded; is it installed?
M 20:04:53.521627 script/bluez bluez.lua:277:createMonitor: PipeWire's BlueZ SPA missing or broken. Bluetooth not supported.
[1:08:17.491928364] [5997] INFO Camera camera_manager.cpp:298 libcamera v0.0.5
W 20:04:54.080071 m-portal-permissio ../modules/module-portal-permissionstore.c:63:wp_portal_permissionstore_plugin_lookup: <WpPortalPermissionStorePlugin:0x7fde2eea85f0> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
M 20:04:54.087035 m-lua-scripting ../modules/module-lua-scripting/api/api.c:376:object_activate_done: <WpSiAudioAdapter:0x7fde2decfbf0> Object activation aborted: proxy destroyed
M 20:04:54.087053 script/create-item create-item.lua:80:chunk: <WpSiAudioAdapter:0x7fde2decfbf0> failed to activate item: Object activation aborted: proxy destroyed
wpctl status
:
PipeWire 'pipewire-0' [0.3.70, skunk@ls.i2p, cookie:3867407055]
└─ Clients:
31. pipewire [0.3.70, skunk@ls.i2p, pid:3793]
33. WirePlumber [0.3.70, skunk@ls.i2p, pid:3792]
34. WirePlumber [export] [0.3.70, skunk@ls.i2p, pid:3792]
37. xdg-desktop-portal [0.3.70, skunk@ls.i2p, pid:3615]
50. Plasma PA [0.3.70, skunk@ls.i2p, pid:3711]
51. wpctl [0.3.70, skunk@ls.i2p, pid:5908]
52. kwin_wayland [0.3.70, skunk@ls.i2p, pid:3605]
59. plasmashell [0.3.70, skunk@ls.i2p, pid:3711]
Audio
├─ Devices:
│ 38. HDA NVidia [alsa]
│ 39. HD-Audio Generic [alsa]
│ 40. HD-Audio Generic [alsa]
│
├─ Sinks:
│ * 32. HD-Audio Generic Analog Stereo [vol: 0.16]
│ 45. HDA NVidia Digital Stereo (HDMI) [vol: 0.40 MUTED]
│
├─ Sink endpoints:
│
├─ Sources:
│
├─ Source endpoints:
│
└─ Streams:
Video
├─ Devices:
│
├─ Sinks:
│
├─ Sink endpoints:
│
├─ Sources:
│
├─ Source endpoints:
│
└─ Streams:
60. kwin_wayland
58. output_1 > plasmashell:input_1 [init]
64. plasmashell
57. input_1 < kwin_wayland:output_1 [init]
Settings
└─ Default Configured Node Names:
head -n 5 /proc/asound/card*/codec#*
:
==> /proc/asound/card0/codec#0 <==
Codec: Nvidia GPU 81 HDMI/DP
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x10de0081
Subsystem Id: 0x104385f5
==> /proc/asound/card1/codec#0 <==
Codec: ATI R6xx HDMI
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x1002aa01
Subsystem Id: 0x00aa0100
==> /proc/asound/card2/codec#0 <==
Codec: Realtek ALC897
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0897
Subsystem Id: 0x104387fb