http_hook.zip
3.6 KB
Ecco un altro noscript che però pare io non abbia mai pubblicato
HTTP Hook — un programma in python per evitare l'apertura immediata dei link, facendo scegliere ogni volta che operazione svolgere tramite notifica (con breve timeout, default 1ª operazione) — le notifiche devono essere attive, altrimenti si freeza
Il file
Per le notifiche va installato
• firefox
• firefox-priv
• chromium-priv
• wget
• copy image to clipboard
• copy url to clipboard
• mpv
• mpv-audio
• freetube
HTTP Hook — un programma in python per evitare l'apertura immediata dei link, facendo scegliere ogni volta che operazione svolgere tramite notifica (con breve timeout, default 1ª operazione) — le notifiche devono essere attive, altrimenti si freeza
Il file
.desktop va installato a livello sistema (sad) in /usr/share/applications (anche con symlink) e poi impostato come browser default.Per le notifiche va installato
dunst, e per evitare il servizio automatico va "rimosso" il servizio consystemctl --user mask dunst.serviceLe azioni sono:
• firefox
• firefox-priv
• chromium-priv
• wget
• copy image to clipboard
• copy url to clipboard
• mpv
• mpv-audio
• freetube
👍2❤1
journalctl -u micro
http_hook.zip
Update — con certi DE il file
Ma potrebbe non bastare
.desktop va salvato in una posizione più particolare, tipo/usr/share/xfce4/helpers/Ma potrebbe non bastare
journalctl -u micro
Update — configurazione MPV + yt-dlp In pratica yt-dlp di default non unisce più gli stream divisi (DASH, solo video + solo audio), bisogna passare una flag aggiuntiva noscript-opts=ytdl_hook-ytdl_path=/usr/bin/yt-dlp,(...) # required by yt-dlp ytdl-raw…
Update2 — accelerazione hardware con i video di yt
Sempre yt-dlp di default mi continuava a prendere il formato video h264 720p (accelerato ma triste) e il formato vp9 (non accelerato) — per fixare, ora ho aggiunto al filtro la selezione del codec avc1 (accelerato e in 1080p)
Sempre yt-dlp di default mi continuava a prendere il formato video h264 720p (accelerato ma triste) e il formato vp9 (non accelerato) — per fixare, ora ho aggiunto al filtro la selezione del codec avc1 (accelerato e in 1080p)
ytdl-format=bestvideo[height<=1080][fps<=60][vcodec^=avc1]+bestaudio/bestvideo[height<=1080][vcodec^=avc1]+bestaudio/best*[height<=1080][fps<=60][vcodec^=avc1]/best
journalctl -u micro
Update2 — accelerazione hardware con i video di yt Sempre yt-dlp di default mi continuava a prendere il formato video h264 720p (accelerato ma triste) e il formato vp9 (non accelerato) — per fixare, ora ho aggiunto al filtro la selezione del codec avc1 (accelerato…
Media is too big
VIEW IN TELEGRAM
Nice — l'utilizzo cpu è solo per la registrazione audio
Non sto capendo — ho provato a richiudere l'altro portatile "di servizio" e ora lo schermo non si accende più
Ma io cos'ho sbagliato nella vita?
Ma io cos'ho sbagliato nella vita?
Il problema forse sta nell'hub usb, non so
😨1
Dev'essere successo qualcosa con la nuova ram (di frequenza un po' inferiore)
L'esperienza di fix è stata (ymmv):
1. scollegare tutte le fonti di alimentazione, inclusa batteria CMOS
2. tenere premuto il tasto di accensione per 15sec
3. inserire batteria CMOS
4. inserire banco RAM nuovo (o più lento?)
5. collegare l'alimentazione e accendere
— qui si è acceso con schermo funzionante —
6. spegnere, inserire l'altro banco di RAM, accendere
— mi ha dato di nuovo problemi —
7. spegnere, muovere un po' i banchi di RAM, accendere
— funziona di nuovo —
L'esperienza di fix è stata (ymmv):
1. scollegare tutte le fonti di alimentazione, inclusa batteria CMOS
2. tenere premuto il tasto di accensione per 15sec
3. inserire batteria CMOS
4. inserire banco RAM nuovo (o più lento?)
5. collegare l'alimentazione e accendere
— qui si è acceso con schermo funzionante —
6. spegnere, inserire l'altro banco di RAM, accendere
— mi ha dato di nuovo problemi —
7. spegnere, muovere un po' i banchi di RAM, accendere
— funziona di nuovo —
Potrei aver trovato il criterio perfetto per determinare in automatico quali programmi [nel mio caso] eseguire con la scheda video discreta e quali no:
se l'eseguibile è collocato in una partizione diversa dalla root (con alcune eccezioni), usa la scheda video discreta
Ora c'è da capire come applicare tale regola
se l'eseguibile è collocato in una partizione diversa dalla root (con alcune eccezioni), usa la scheda video discreta
Ora c'è da capire come applicare tale regola
Alla fine devo solo impostare 3 variabili d'ambiente (contenute in
Che sia possibile applicando un hook ad
https://unix.stackexchange.com/a/262108
/bin/prime-run)Che sia possibile applicando un hook ad
execve?https://unix.stackexchange.com/a/262108
Unix & Linux Stack Exchange
Hook action on process creation
Is it possible to hook a noscript execution on each process creation?
Essentially the equivalent of inotifywait to monitor disk activity but applied to the process table.
It would be to allow to do...
Essentially the equivalent of inotifywait to monitor disk activity but applied to the process table.
It would be to allow to do...
journalctl -u micro
Player musicali Da un po' di tempo mi sono stabilizzato su Audacious per le mie radio online e il resto (con l'interfaccia completa, non quella stile winamp) — già prima non riusciva a riprodurre delle radio in formato opus, ora neanche mp3... Nel frattempo…
Audacious sembra aver fixato la riproduzione di tutti i formati 🥰
Ora posso ditchare Strawberry con lo slider volume rotto (non esponenziale)
Ora posso ditchare Strawberry con lo slider volume rotto (non esponenziale)
❤1
kprobes.h
16.3 KB
Prima che l'entropia mi faccia sparire questi files (oro colato) — questi 3 sono il minimo indispensabile per compilare un modulo kernel su linux moderno
senza avere l'intera repo del kernel scaricata (bisogna installare
(in realtà 2 tralasciando xanmod, che di default disabilita kprobes ... a quanto pare copiare l'header dai sorgenti online funziona)
Comandi
compilare —
È un rootkit base — applica un hook sulla syscall
senza avere l'intera repo del kernel scaricata (bisogna installare
linux-headers)(in realtà 2 tralasciando xanmod, che di default disabilita kprobes ... a quanto pare copiare l'header dai sorgenti online funziona)
Comandi
compilare —
make
caricare — sudo insmod hello2.ko
rimuovere — sudo rmmod hello2.ko
output — sudo dmesg -Hkw
Cosa faÈ un rootkit base — applica un hook sulla syscall
execve, in modo che all'esecuzione (da qualsiasi contesto) del comando date backd00r PID (anche se il comando non è corretto), l'uid di PID viene cambiato a root❤5