journalctl -u micro – Telegram
journalctl -u micro
94 subscribers
2.16K photos
210 videos
279 files
1.43K links
Esperienze e consigli di uno sviluppatore tech−unenthusiast

creation — 2021-04-29
owner — @Microeinstein

networks
@sigma_hub Σ
@ageiroumena
Download Telegram
Oggi ho passato delle ore a risolvere un rewrite globale in apache tramite htaccess. In pratica avevo bisogno di reindirizzare tutte le richieste (anche a percorsi esistenti) ad un unico /index.php per evitare di copiare il bootstrap in ogni singolo file. Se visitavo /api/v1/list.php funzionava, ma con /api/v1/list senza estensione no. Perché??

Poi nel virtual host ho notato un'opzione curiosa: MultiViews. Se attiva, il modulo negotiations gestisce automaticamente la casistica di rewrite list > list.* bypassando il rewrite personalizzato...

In più le regole di rewrite possono essere ricorsive e se non si hanno altri modi vanno interrotte con il flag END

<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>

DirectoryIndex index.php

RewriteEngine on
RewriteBase /project/

# passthrough
RewriteCond "%{REQUEST_URI}" "^\/project\/(static|res)"
RewriteRule . - [NC,QSA,L,END]

# all other requests to index.php,
# then access with $_SERVER['REQUEST_URI']
# RewriteCond "%{REQUEST_FILEPATH}" !-f
# RewriteCond "%{REQUEST_FILEPATH}" !-d
RewriteRule ^(.*)$ index.php [NC,QSA,L,END]
journalctl -u micro
Addirittura un router essendo molto vecchio lasciava la saponetta in modalità usb default senza attivare la connessione; ho provato a forzare usb_modeswitch con mount -t usbfs usbfs /proc/bus/usb e poi replicare la configurazione del mio pc in /usr/share/usb_modeswitch/1bbb:f000 e si è connesso, ma poi non dirottava comunque.
Ieri notte sono riuscito a collegare questo vecchio router moddato in modalità USB tethering — è decisamente buggato.

Appena avviato è in modalità router, ha una LAN propria con NAT verso la rete esterna. Tuttavia ha due problemi: come scritto sopra non sa come attivare il tethering, in più è deciso a non far partire il server DHCP.

Dopo aver attivato il tethering ho provato a disattivare e riattivare l'impostazione DHCP, ma facendo così ecco che entra in modalità bridge (layer 2) + IP (simile ad un access point). I dispositivi comunicano direttamente con la rete esterna e c'è internet, infatti ottengono un IP di quella rete, però l'unico modo che hanno per raggiungere questo router è impostare un indirizzo fisso di quella subnet.

Sempre in questa modalità di bridge il router anche avendo un IP "perde" l'accesso alla scheda di rete USB, infatti non raggiunge alcun dispositivo. Si potrebbe chiamarlo un "bridge ad occhi chiusi".

Riavvio il dispositivo da interfaccia web, torna in modalità router senza DHCP ma il tethering USB rimane magicamente attivo. Come faccio quindi a risolvere quest'ultimo punto?

Sempre da interfaccia, vedo che è possibile utilizzare dnsmasq con configurazione personalizzata per DNS + DHCP server. Provo ad attivarlo e dopo un po' di tentativi, ecco che funziona tutto.

I dispositivi connessi a questo router prendono automaticamente un IP della sua LAN, si vedono tra di loro, raggiungono internet e pure la saponetta.

Quindi, quando accendo fisicamente il router, ora devo solo attivare il tethering:
1. connettermi al wifi (dnsmasq è già attivo)
2. connettermi in telnet
3. mount -t usbfs usbfs /proc/bus/usb
4. usb_modeswitch -v 1bbb -p f000 -c /config/xxx/device.conf

E nel caso dnsmasq non sia in esecuzione:
5. pkill dnrd_1
6. dnsmasq -C /config/xxx/amod/dnsmasq/dnsmasq.conf
Sembra di star spacchettando il Nintendo DS Lite, le vibes sono le stesse — che throwback...
Ottima privacy policy: 4 pagine,
NON collezioniamo, salviamo, usiamo, analizziamo alcun dato personale
Tutte le app sono container docker ed è possibile crearne di personalizzati, anche se il servizio non è rootless
Prima di configurare tutto devo cercare di centralizzare gli account (keycloak? freeipa? ldap? oauth?), non mi va di far registrare a tutti un proprio account su ogni servizio

Ovviamente la capacità o meno di integrarsi con questo tipo di autorizzazioni dipenderà dai singoli servizi
Mi chiedo con quali fotocamere scattino queste immagini...
https://news.1rj.ru/str/ilfattoalimentareallerta/1038