<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>gumijasta račka \(^o^)&#x2F;</title>
    <link rel="self" type="application/atom+xml" href="https://gumijastaracka.si/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://gumijastaracka.si"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-03-11T00:00:00+00:00</updated>
    <id>https://gumijastaracka.si/atom.xml</id>
    <entry xml:lang="en">
        <title>Zakaj je moj Google Pixel 8a naključno pozabil moje omrežje?</title>
        <published>2026-03-11T00:00:00+00:00</published>
        <updated>2026-03-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/quacks/px8w/"/>
        <id>https://gumijastaracka.si/quacks/px8w/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/quacks/px8w/">&lt;p&gt;Zadnje čase se mi je pogosto dogajalo, da je moj Google Pixel 8a na videz nakljčno pozabljal geslo mojega domačega WiFi omrežja.
Nekaj časa je WiFi deloval normalno, nato pa je moj telefon kar naenkrat spet zahteval, da vnesem geslo.&lt;&#x2F;p&gt;
&lt;p&gt;Pred kratkim sem ugotovil, da se to zgodi vedno, kadar se vrnem od staršev. Pri njih imamo WiFi omrežje z istim imenom, kot pri meni doma. Zato sem predvideval, da je problem povezan s tem.&lt;&#x2F;p&gt;
&lt;p&gt;Nedolgo za tem sem ugotovil, v čem je težava. Razloga za takšno obnašanje mojega telefona sta bila dva:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;moj telefon je imel vključen naključni MAC naslov za naše WiFi omrežje,&lt;&#x2F;li&gt;
&lt;li&gt;pri meni doma WiFi nehote ni bil omejen na MAC naslove (to sem zdaj popravil).&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;To je pomenilo, da se je lahko telefon pri meni doma vedno povezal na WiFi, ne glede na to, kakšen MAC naslov je imel. Pri starših doma pa to ni delovalo, ker se lahko na WiFi povežejo le dovoljene naprave. Ker povezava posledično ni uspela, je moj telefon prosil za ponovni vnos gesla.&lt;&#x2F;p&gt;
&lt;p&gt;Zadevo sem uredil tako, da sem za dotično omrežje izključil naključni MAC naslov in dodal svoj telefon med dovoljene naprave. Zdaj se telefon brez težav poveže na WiFi tako pri meni doma, kot tudi pri starših. Prav tako ga prehajanje med lokacijama ne zmede več.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Technitium DNS</title>
        <published>2026-03-06T00:00:00+00:00</published>
        <updated>2026-03-06T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/quacks/technitium/"/>
        <id>https://gumijastaracka.si/quacks/technitium/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/quacks/technitium/">&lt;p&gt;Že leta kot primarni DNS strežnik v svojem omrežju uporabljam Pi-hole. Ves ta čas mi je dobro služil. Vendar pa imam že kar nekaj časa občutek, da sem Pi-hole prerasel in da moram poiskati novo rešitev.&lt;&#x2F;p&gt;
&lt;p&gt;Že kakšen teden dni se igram s Technitium DNS strežnikom. Doma ga že uporabljam kot primarni DNS strežnik, pa tudi kot DHCP strežnik za en VLAN.&lt;&#x2F;p&gt;
&lt;p&gt;Po nekaj začetnih težavah mi je Technitium DNS hitro prirasel k srcu. Ponuja veliko več kot Pi-hole. Je pa malo zahtevnejši za uporabo. Vendar pa me to ne moti preveč.&lt;&#x2F;p&gt;
&lt;p&gt;V naslednjih tednih nameravam dokončno preseliti vse VLAN-e na Technitium DNS. Prav tako bi rad uredil avtomatsko sinhronizacijo Netbox -&amp;gt; Techintium DNS (tukaj si pomagam z AI, ker programiranje ni moje primarno področje).&lt;&#x2F;p&gt;
&lt;p&gt;Bomo videli, kako bo šlo.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Uspelo mi je prebrati podatke iz 20+ let starih disket</title>
        <published>2026-02-09T00:00:00+00:00</published>
        <updated>2026-02-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/prispevki/floppy/"/>
        <id>https://gumijastaracka.si/prispevki/floppy/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/prispevki/floppy/">&lt;p&gt;Nekaj časa nazaj sem naletel na &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.smartere.dk&#x2F;2026&#x2F;01&#x2F;floppy-disks-the-best-tv-remote-for-kids&#x2F;&quot;&gt;članek&lt;&#x2F;a&gt;, kako je nekdo s pomočjo disket izdelal &quot;daljinec&quot;, s katerim lahko njihov otrok predvaja željene vsebine na televiziji. To me je spomnilo, da imamo doma še kar precej starih disket, na katerih so verjetno še kakšni uporabni podatki.&lt;&#x2F;p&gt;
&lt;p&gt;Problem je v tem, da nimamo več nobenega računalnika, ki bi imel disketni pogon. Včasih smo jih sicer imeli kar nekaj, a smo jih odpeljali na odpad, ker so bili stari in &quot;neuporabni&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Da bi rešil ta problem, sem najprej razmišljal, da bi kupil USB disketni pogon. Vendar pa se cena le teh giblje nekje med 20 in 40 EUR, zato sem z nakupom okleval. Prav tako sem nekje prebral, da USB disketni pogoni niso tako dobri kot stari IDE(?) disketni pogoni. Na srečo sem nekaj dni kasneje slučajno srečal dva prijatelja, ki se pri delu pogosto srečujeta s starimi računalniki. Kot nalašč so imeli v skladišču ravno še en računalnik, ki ima disketni pogon. Ker je bil računalnik tako ali tako namenjen na odpad, so ga prijazno podarili meni.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;zabava-se-zacne&quot;&gt;Zabava se začne&lt;&#x2F;h2&gt;
&lt;p&gt;Po uvodnem čiščenju računalnika, sem ugotovil, da moji monitorji nimajo VGA priključka. Na srečo imamo doma še nekaj starih monitorjev, ki VGA priključek imajo.
Z vso potrebno opremo sem tako računalnik prvič prižgal. Po nekaj dolgih minutah se je počasi naložil nek poslovni program. To me je malo presenetilo, saj sem pričakoval, da bodo diski pobrisani (računalnik je bil vendarle namenjen na odpad). Vendar pa me to ni preveč motilo, niti me ni zelo zanimalo, saj sem že od začetka nameraval na računalnik namestiti Linux.&lt;&#x2F;p&gt;
&lt;p&gt;Prvi poizkus namestitve Linuxa je spektakularno spodletel. Po obetavnem začetku se je namreč izpisalo opozorilo:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;This kernel requires an x86-64 CPU, but only detected an i686 CPU.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Unable to boot - please use a kernel appropriate for your CPU.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Seveda. Pozabil sem, da je računalnik toliko star, da ima še 32-bitni procesor. Specifikacije računalnika so sledeče:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Intel(R) Pentium(R) 4 CPU 3.00GHz&lt;&#x2F;li&gt;
&lt;li&gt;2x 256 MB SDRAM&lt;&#x2F;li&gt;
&lt;li&gt;80 GB HDD&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;To pomeni, da sem moral poiskati 32-bitni operacijski sistem, ki bo deloval na 512 MB RAM-a. Najprej sem želel uporabiti &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.linuxmint.com&#x2F;?p=4570&quot;&gt;LMDE 6&lt;&#x2F;a&gt;, a sem nato ugotovil, da le ta zahteva najman 2 GB RAM-a. Na srečo pa še obstaja &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;cdimage.debian.org&#x2F;mirror&#x2F;cdimage&#x2F;archive&#x2F;12.1.0&#x2F;i386&#x2F;iso-cd&#x2F;&quot;&gt;32-bitna različica Debian 12&lt;&#x2F;a&gt;. Minimalne sistemske zahteve zanj so:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Vrsta namestitve&lt;&#x2F;th&gt;&lt;th&gt;RAM (minimalno)&lt;&#x2F;th&gt;&lt;th&gt;RAM (priporočeno)&lt;&#x2F;th&gt;&lt;th&gt;Trdi disk&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Brez namizja&lt;&#x2F;td&gt;&lt;td&gt;256 MB&lt;&#x2F;td&gt;&lt;td&gt;512 MB&lt;&#x2F;td&gt;&lt;td&gt;4 GB&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Z namizjem&lt;&#x2F;td&gt;&lt;td&gt;1 GB&lt;&#x2F;td&gt;&lt;td&gt;2 GB&lt;&#x2F;td&gt;&lt;td&gt;10 GB&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;To je pomenilo, da bom morda moral uporabljati operacijski sistem brez grafičnega vmesnika. A sem upal, da temu ne bo tako. Na &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.debian.org&#x2F;releases&#x2F;bookworm&#x2F;i386&#x2F;ch03s04.en.html&quot;&gt;strani&lt;&#x2F;a&gt;, kjer so navedene minimalne sistemske zahteve piše tudi:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It is possible to run a graphical desktop environment on older or low-end systems, but in that case it is recommended to install a window manager that is less resource-hungry than those of the GNOME or KDE Plasma desktop environments; alternatives include xfce4, icewm and wmaker, but there are others to choose from.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Med namestitvijo, ki je potekala bolj kot ne brez težav, sem se odločil, da namestim LXDE namizno okolje. Vse skupaj je trajalo kar nekaj časa, a na koncu se je računalnik prižgal brez težav, prav tako se je naložilo namizno okolje.
Med normalnim delovanjem računalnik uporablja okoli 190 MB RAM-a, kar je manj kot polovica. Sploh ni slabo.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;root@kista:~#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; free&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;mh&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;               total&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;        used&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;        free&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;      shared&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;  buff&#x2F;cache&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;   available&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;Mem:&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;           481Mi&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;       192Mi&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;        34Mi&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;        58Mi&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;       324Mi&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;       288Mi&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;Swap:&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;          500Mi&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;          0B&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;       500Mi&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;prenasanje-podatkov-iz-disket&quot;&gt;Prenašanje podatkov iz disket&lt;&#x2F;h2&gt;
&lt;p&gt;Delujoč operacijski sistem je pomenil, da je napočil čas, ko preverim, ali disketni pogon dejansko deluje.&lt;&#x2F;p&gt;
&lt;p&gt;Prva disketa, ki sem jo preizkusil, ni delovala. Malo sem se že vstrašil, a sem poizkusil še enkrat, tokrat z drugo disketo. Izkazalo se je, da disketni pogon deluje, saj je drugo disketo prebralo brez težav.&lt;&#x2F;p&gt;
&lt;p&gt;Da bi lahko prenašal podatke iz disket na svoj osebni računalnik, sem enega od starejših USB ključev (USB 3.0, 4 GB) formatiral na FAT32 datotečni sistem. (Tudi NTFS ali ext4 datotečni sistem bi verjetno deloval, vendar pa so datoteke na disketah tako majhne, da sem se raje odločil za FAT32.)&lt;&#x2F;p&gt;
&lt;p&gt;Nato sem iz vsake diskete, za katero sem bil mnenja, da vsebuje pomembne podatke (predvsem slike in stare dokumente), le te presnel na USB ključek. Ta postopek je potekal večinoma brez težav. Kljub temu pa se tu in tam najde kakšna disketa, kjer so podatke že delno poškodovani in posledično neberljivi. Dober primer so slike, kjer včasih kakšen del slike enostavno manjka.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;kaj-sledi&quot;&gt;Kaj sledi?&lt;&#x2F;h2&gt;
&lt;p&gt;Za zdaj bo računalnik ostal v pisarni. Mislim, da imajo tudi stari starši še nekaj disket doma, tako da moram preveriti, če je tudi tam kaj, kar bi bilo dobro prenesti iz disket.&lt;&#x2F;p&gt;
&lt;p&gt;Kasneje pa bo računalnik verjetno prestavljen v &quot;skladišče&quot;. Definitivno pa bo ostal doma in ne bo šel na odpad. Kdo ve, mogoče nam pa še kdaj v prihodnosti pride prav. Sploh, če najdemo še kakšne stare diskete.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Posodobiti Unifi</title>
        <published>2026-01-21T00:00:00+00:00</published>
        <updated>2026-01-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/quacks/unifi/"/>
        <id>https://gumijastaracka.si/quacks/unifi/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/quacks/unifi/">&lt;p&gt;Že skoraj eno leto imam težave s posodobitvijo Unifi Network strežnika.&lt;&#x2F;p&gt;
&lt;p&gt;Strežnik sem poizkušal posodobiti ne vem kolikokrat. Vsakič neuspešno.
Najprej je sicer vedno izgledalo, kot da je posodobitev uspela. Vendar pa je takoj, ko je aplikacija prepoznala moje Unifi dostopne točke, WiFi nehal delovati.&lt;&#x2F;p&gt;
&lt;p&gt;Tako sem moral aplikacijo vedno vrniti na zadnjo delujočo verzijo, 9.4.19:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;root@unifi:~#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; apt&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; show&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; unifi&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;Package:&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; unifi&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;Version:&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; 9.4.19-31042-1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Nekajkrat sem se celo trudil, da bi ugotovil, v čem je težava. A ne glede ne to, kaj sem poizkusil, nisem uspel ugotoviti vzroka težav.&lt;&#x2F;p&gt;
&lt;p&gt;Nato pa sem pred kratkim zasledil, da je UniFi izdal nov strežnik, imenovan Unifi OS. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;help.ui.com&#x2F;hc&#x2F;en-us&#x2F;articles&#x2F;34210126298775-Self-Hosting-UniFi&quot;&gt;Kot pravijo&lt;&#x2F;a&gt;, naj bi ta nadomestil dosedanji Unifi Network strežnik.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The UniFi OS Server is the new standard for self-hosting UniFi, replacing the legacy UniFi Network Server.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;V upanju, da bo novi Unifi OS strežnik končno odpravil karkoli že je bilo narobe, sem ga s pomočjo &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;community-scripts.github.io&#x2F;ProxmoxVE&#x2F;scripts?id=unifi-os-server&quot;&gt;Proxmox VE Helper-Scripts&lt;&#x2F;a&gt; namestil na svoj Proxmox. Nato sem, presenetljivo brez težav, uvozil konfiguracijo iz starega Unifi Network strežnika.&lt;&#x2F;p&gt;
&lt;p&gt;Sledilo je še nekaj priprav, nato pa sem stari strežnik ugasnil in počakal, da Unifi OS prepozna moje Unifi dostopne točke. Na moje presenečenje je vse potekalo brez težav. Wifi je deloval praktično nemoteno. In deluje še danes.&lt;&#x2F;p&gt;
&lt;p&gt;Trenutno imam tako Unifi OS strežnik na verziji 5.0.6, Network aplikacijo, ki deluje znotraj Unifi OS, pa na verziji 10.0.16.2.&lt;&#x2F;p&gt;
&lt;p&gt;Upam, da bo v prihodnje manj težav s posodobitvami, saj sem sicer zelo zadovoljem z Unifi sistemom.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>PVE-NetBox diff</title>
        <published>2025-12-06T00:00:00+00:00</published>
        <updated>2025-12-06T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/quacks/pvnb/"/>
        <id>https://gumijastaracka.si/quacks/pvnb/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/quacks/pvnb/">&lt;p&gt;Že dolgo časa me je jezilo, ko sem spremenil nekaj v Proxmox okolju in potem pozabil posodobiti stanje v Netboxu.&lt;&#x2F;p&gt;
&lt;p&gt;Zadnjič sem imel tega dovolj, zato sem se odločil, da si uredim skripto, ki bo preverjala, če obstajajo razike med stanjem na Proxmox strežniku in NetBox-om.&lt;&#x2F;p&gt;
&lt;p&gt;Za skripto sem porabil relativno malo časa, pomagal pa sem si tudi z AI (predvsem za &lt;code&gt;jq&lt;&#x2F;code&gt; ukaz).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;git.gumijastaracka.si&#x2F;mama-raca&#x2F;linux-scripts&#x2F;src&#x2F;branch&#x2F;main&#x2F;bash&#x2F;pve-netbox-diff.sh&quot;&gt;Skripta&lt;&#x2F;a&gt; deluje tako, da pridobi podatke iz Proxmox strežnika in NetBox-a. Te podatke nato primerja in pošlje mail, če se podatki ne ujemajo.&lt;&#x2F;p&gt;
&lt;p&gt;Skripta deluje brez težav in mi precej olajša vzdrževanje dejanskega stanja v NetBox-u.&lt;&#x2F;p&gt;
&lt;p&gt;Primer vsebine e-maila, ki ga skripta pošlje:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;*** &#x2F;tmp&#x2F;pve-status.csv	2026-01-16 08:13:04.341507836 +0100&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--- &#x2F;tmp&#x2F;netbox-status.csv	2026-01-16 08:13:03.080513604 +0100&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;***************&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;*** 31 ****&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;- 11030,stopped,minecraft-template&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--- 30 ----&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;***************&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;*** 34 ****&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;- 11033,running,mail-archiver&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--- 32 ----&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Here is a list of hosts missing from NetBox together with their information:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Resources for 11030:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cores: 2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;hostname: minecraft-template&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;memory: 4096&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;net0: name=eth0,bridge=vmbr0,firewall=1,hwaddr=BC:24:11:58:37:D2,tag=45,type=veth&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;rootfs: storage-local:vm-11030-disk-0,size=16G&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Resources for 11033:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cores: 1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;hostname: mail-archiver&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;memory: 2048&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;net0: name=eth0,bridge=vmbr0,gw=10.10.43.1,hwaddr=BC:24:11:75:9C:A4,ip=10.10.43.35&#x2F;24,tag=43,type=veth&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;rootfs: local-lvm:vm-11033-disk-0,size=8G&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Ni JavaScript, ni e-maila</title>
        <published>2025-10-12T00:00:00+00:00</published>
        <updated>2025-10-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/prispevki/njs/"/>
        <id>https://gumijastaracka.si/prispevki/njs/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/prispevki/njs/">&lt;p&gt;Zadnje čase se mi je nekajkrat zgodilo, da sem med brskanjem po spletu naletel na spletno stran, kjer se je med kontaktnimi podatki namesto e-maila nahajal tekst &lt;code&gt;[email protected]&lt;&#x2F;code&gt;.  Tekst je vseboval tudi povezavo na &lt;code&gt;&#x2F;cdn-cgi&#x2F;l&#x2F;email-protection&lt;&#x2F;code&gt;. Če sem povezavi sledil, sem naletel na prazno stran z napako 404 (ta stran ne obstaja).&lt;&#x2F;p&gt;
&lt;p&gt;Ko se je to zgodilo prvič, temu nisem posvečal preveč pozornosti. Predvideval sem, da gre za napako na spletni strani. Potem pa sem na isto težavo naletel tudi na drugih spletnih straneh. Zato sem se odločil, da zadevo raziščem.&lt;&#x2F;p&gt;
&lt;p&gt;Prvi zadetek je bila &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;CloudFlare&#x2F;comments&#x2F;115ynfz&#x2F;cdncgilemailprotection&#x2F;&quot;&gt;reddit objava&lt;&#x2F;a&gt; na to temo, kjer &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;CloudFlare&#x2F;comments&#x2F;115ynfz&#x2F;comment&#x2F;j946i0a&#x2F;?utm_source=share&amp;amp;utm_medium=web3x&amp;amp;utm_name=web3xcss&amp;amp;utm_term=1&amp;amp;utm_content=share_button&quot;&gt;prvi komentar&lt;&#x2F;a&gt; razloži:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;[...] When Cloudflare is protecting your site it replaces emails with that url when it detects bots are trying to scrape the page.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Zdaj vem, da je to, kar se dogaja, del storitve, ki jo ponuja Cloudflare. Bolj specifično je to Email Address Obfuscation, ki je v &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;developers.cloudflare.com&#x2F;waf&#x2F;tools&#x2F;scrape-shield&#x2F;email-address-obfuscation&#x2F;&quot;&gt;njihovi dokumentaciji&lt;&#x2F;a&gt; tudi malo bolje razložena. V dokumentaciji piše tudi:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;[...] email addresses on your web page will be hidden from bots, while keeping them visible to humans. In fact, there are no visible changes to your website for visitors.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Zgornje seveda ne drži, saj sem jaz uporabnik in ne bot. E-maili pa se kljub temu niso prikazali. Kaj se torej dogaja?&lt;&#x2F;p&gt;
&lt;p&gt;Prva stvar, na katero sem pomislil, je bil JavaScript. Uporabljam namreč &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;noscript.net&#x2F;&quot;&gt;NoScript&lt;&#x2F;a&gt; razširitev, ki privzeto blokira JavaScript na vseh spletnih straneh.&lt;&#x2F;p&gt;
&lt;p&gt;Kot sem predvideval, so se e-maili prikazali takoj, ko sem za dotično spletno stran dodal izjemo in dovolil, da se JavaScript izvede.&lt;&#x2F;p&gt;
&lt;p&gt;Z uporabo orodja za razvijalce, sem nato našel &lt;code&gt;email-decode.min.js&lt;&#x2F;code&gt;. Predvideval sem, da je to skripta, ki poskrbi, da se &lt;code&gt;[email protected]&lt;&#x2F;code&gt; spremeni nazaj v prvotno obliko - e-mail. Ker pa sem želel to potrditi, sem se odločil, da to preizkusim s pomočjo &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;portswigger.net&#x2F;burp&#x2F;communitydownload&quot;&gt;Burp Suite&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Burp Suite mi omogoča, da vsako zahtevo na spletni strani izvedem ločeno. Izkazalo se je, da sem imel prav. Ko se je naložila in izvedla skripta &lt;code&gt;email-decode.min.js&lt;&#x2F;code&gt;, se je &lt;code&gt;[email protected]&lt;&#x2F;code&gt; spremenil v dejanski e-mail.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;assets&#x2F;pictures&#x2F;email-decode.gif&quot; alt=&quot;Testiranje z BurpSuite&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Ker me je vse skupaj zelo pritegnilo, sem se nato odločil, da pobrskam še &quot;email-decode.min.js&quot;. Tako sem naletel na &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;andrewlock.net&#x2F;simple-obfuscation-of-email-addresses-using-javascript&#x2F;&quot;&gt;prispevek&lt;&#x2F;a&gt; nekoga, ki se je odločil, da sam implementira nekaj podobnega temu, kar ponuja Cloudflare. Preko tega prispevka sem nato našel še nekoga drugega, ki se je poglobil v to, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.jse.li&#x2F;posts&#x2F;cloudflare-scrape-shield&#x2F;&quot;&gt;kako &lt;code&gt;email-decode.min.js&lt;&#x2F;code&gt; deluje&lt;&#x2F;a&gt;. Slednji je objavil tudi &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.jse.li&#x2F;cloudflare-scrape-shield&#x2F;email-decode.pretty.js&quot;&gt;prettified verzijo skripte&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Raziskovanje vsega tega mi je bilo nadvse zanimivo. Zdaj vem, kako zadeva deluje in kaj storiti, ko naslednjič naletim na tekst &lt;code&gt;[email protected]&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>WinBox 4</title>
        <published>2025-10-09T00:00:00+00:00</published>
        <updated>2025-10-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/quacks/wb4/"/>
        <id>https://gumijastaracka.si/quacks/wb4/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/quacks/wb4/">&lt;p&gt;Že dlje časa se bežno zavedam, da obstaja WinBox 4. Vendar pa je trenutno še v beta fazi, zato mu do danes nisem posvečal preveč pozornosti.&lt;&#x2F;p&gt;
&lt;p&gt;Ko sem danes nekaj urejal na svojih MikroTik usmerjevalnikih, mi je Winbox 3 začel povzročati težave. Sicer se mi zdi, da je kriv Wine, ki sem ga primoran uporabiti, da WinBox 3 deluje na Linuxu. Kakorkoli že. Ker je WinBox nagajal, sem zadevo uredil preko spletnega vmesnika. Bil sem presenečen, ko sem ugotovil, da je spletni vmesnik dobil celovito prenovo, odkar sem ga nazanje uporabljal. Radoveden sem se nato odločil, da preizkusim še WinBox 4. Na moje presenečenje sem ugotovil, da verzija 4 ponuja tudi nativno aplikacijo za Linux.&lt;&#x2F;p&gt;
&lt;p&gt;WinBox 4 na Linuxu odlično deluje, dobro izgleda in bo od danes dalje moj primarni način za konfiguriranje MikroTik opreme. Žal mi je, da ga nisem preizkusil že prej. Še dobro, da je WinBox 3&#x2F;Wine začel povzročati težave.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Blokator oglasov ni zaznan</title>
        <published>2025-09-10T00:00:00+00:00</published>
        <updated>2025-09-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/quacks/blokator-oglasov-ni-zaznan/"/>
        <id>https://gumijastaracka.si/quacks/blokator-oglasov-ni-zaznan/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/quacks/blokator-oglasov-ni-zaznan/">&lt;p&gt;Moja spletna stran vas po novem opozarja, da ne uporabljate blokatorja oglasov. Idejo za to sem dobil, ko sem prebral &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maurycyz.com&#x2F;misc&#x2F;ads&#x2F;&quot;&gt;prispevek&lt;&#x2F;a&gt;, ki se je pojavil na prvi strani Hacker News foruma.&lt;&#x2F;p&gt;
&lt;p&gt;Uporabil sem njihovo kodo, z le nekaj minimalnimi spremembami. Spremenil sem izgled, da se ujema z mojo spletno stranjo, dodal podporo za svetlo in temno temo ter prevedel besedilo v slovenščino.&lt;&#x2F;p&gt;
&lt;p&gt;Takole izgleda:&lt;&#x2F;p&gt;
&lt;style&gt;
&#x2F;* inline override – only the positioning rules *&#x2F;
#ad-note-demo {
  position: static !important;   &#x2F;* drop fixed &#x2F; drop coordinates *&#x2F;
  width: 14em !important;           &#x2F;* keep original width *&#x2F;
  margin: 2rem auto !important;   &#x2F;* center horizontally *&#x2F;
  bottom: auto !important;
  right: auto !important;
  border: 1px solid #000;   &#x2F;* default (light) *&#x2F;
  padding: 1em;
 }

 &#x2F;* dark-mode override *&#x2F;
 @media (prefers-color-scheme: dark) {
         #ad-note-demo { border-color: #fff; }
}
&lt;&#x2F;style&gt;
&lt;div id=&quot;ad-note-demo&quot;&gt;
    Blokator oglasov ni zaznan.&lt;br&gt;
    Razmislite o uporabi razširitve &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;gorhill&#x2F;uBlock&#x2F;blob&#x2F;master&#x2F;README.md&quot;&gt;uBlock Origin&lt;&#x2F;a&gt;, da prihranite čas in pasovno širino.&lt;br&gt;
    &lt;a href=&quot;&#x2F;quacks&#x2F;blokator-oglasov-ni-zaznan&quot;&gt;Več o tem.&lt;&#x2F;a&gt;&lt;br&gt;
    &lt;a href=&quot;#&quot;&gt;Kliknite tukaj, da zaprete to okno.&lt;&#x2F;a&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Če želite izboljšati vašo uporabniško izkušnjo na spletu, vam svetujem, da si namestite &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;gorhill&#x2F;uBlock&#x2F;blob&#x2F;master&#x2F;README.md&quot;&gt;Ublock Origin&lt;&#x2F;a&gt;. Ne le, da boste izboljšali svojo izkušnjo. Poskrbeli boste tudi za večjo varnost in zasebnost.&lt;&#x2F;p&gt;
&lt;p&gt;To je vse za zdaj. Mogoče bom v prihodnosti napisal kakšen daljši prispevek na to temo.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Moja statistika branja je obupna</title>
        <published>2025-08-15T00:00:00+00:00</published>
        <updated>2025-08-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/quacks/moja-statistika-branja-je-obupna/"/>
        <id>https://gumijastaracka.si/quacks/moja-statistika-branja-je-obupna/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/quacks/moja-statistika-branja-je-obupna/">&lt;p&gt;To, da zadnja leta berem občutno manj, kot sem nekdaj, je več kot očitno. Vendar pa se nisem zavedal, kako malo dejansko berem.&lt;&#x2F;p&gt;
&lt;p&gt;V zadnjih sedemnajstih tednih (za dlje nazaj nimam statistike) sem bral 21 ur in 42 minut. To je povprečno 1 uro 15 minut na teden oziroma nekje 10 minut na dan. Precej obupno. Sploh glede na to, da sem v preteklosti pogosto bral več kot uro na dan. Torej približno 7-krat več kot zdaj.&lt;&#x2F;p&gt;
&lt;p&gt;Na srečo se stvari počasi izboljšujejo. Ta teden, na primer, sem do danes bral že skoraj 3 ure. To je občutno več, kot druge tedne letos. K temu največ prispeva to, da si članke, ki sem jih prej nameraval brati na računalniku ali telefonu, zdaj pošiljam na svoj e-bralnik.&lt;&#x2F;p&gt;
&lt;p&gt;Se pa trudim brati tudi čimveč knjig. Pogrešam dobre stare čase, ko sem prebral tudi več kot 20 knjig na leto.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>750words.com, nasvidenje</title>
        <published>2025-08-08T00:00:00+00:00</published>
        <updated>2025-08-08T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/prispevki/750words-com-nasvidenje/"/>
        <id>https://gumijastaracka.si/prispevki/750words-com-nasvidenje/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/prispevki/750words-com-nasvidenje/">&lt;hr &#x2F;&gt;
&lt;p&gt;15. 8. 2025 sem izbrisal račun tako na old.750words.com, kot tudi na 750words.com. S tem so izbrisani (upam) tudi vsi pretekli zapiski.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;Pred leti sem začel uporabljati spletno stran &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;old.750words.com&#x2F;&quot;&gt;750words.com&lt;&#x2F;a&gt; z namenom, da bi več pisal. Spletna stran je namenjena temu, da te vzpodbudi, da napišeš vsaj 750 besed na dan. Gre se bolj za pisanje v stilu dnevnika kot pa za pisanje, kjer smo pozorni, kaj pišemo.&lt;&#x2F;p&gt;
&lt;p&gt;750words.com sem največ uporabljal v letih 2017 in 2018, ravno na koncu srednje šole. Potem pa sem pisanje tam (kot tudi drugje) bolj kot ne opustil. Kasneje sem tako popolnoma pozabil na 750words.com.&lt;&#x2F;p&gt;
&lt;p&gt;Letos pa sem se zopet spomnil na to spletno stran. Na srečo še obstaja. In še &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;750words.com&quot;&gt;prenovili so jo&lt;&#x2F;a&gt;. Najprej sem bil nad tem zelo navdušen. Razmišljal sem celo o tem, da bi spet aktivno pisal na 750words.com. Potem pa sem si premislil. To pa zato, ker nimajo nikjer napisno, kako točno poskrbijo za varnost podatkov. So ti kriptirani? So shranjeni kot navaden tekst? Na kakšen način se računajo statistike? Kako se podatki obdelujejo? O tem nikjer ne piše popolnoma nič. Vse kar imajo napisano, je tole:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;In order to write what&#x27;s really on your heart and mind without censoring, it helps if you feel pretty confident that others won&#x27;t find your journal of secrets and start reading it back to you as you have a heart attack. Here your writing is secure and password-protected and will never include an option to become public in any way (you can cut and paste the words somewhere else if you really want to do that).&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Trdijo torej, da je spletna stran varna in da je tisto, kar napišeš, zaščiteno. Vendar nikjer ne razložijo, kako to zagotovijo. Kaj, če nekdo vdre v njihove strežnike. Bo imel dostop do vseh zapisov njihovih uporabnikov?&lt;&#x2F;p&gt;
&lt;p&gt;Poleg tega pa na svoji spletni strani za uporabnike zagotavljajo tudi statistiko pisanja. To pa pomeni, da imajo vsaj oni, če ne še kdo drug, dostop to tega, kar ljudje tam pišejo. Iz tega lahko sklepamo, da je precej verjetno, da podatki uporabnikov niso kriptirani. Ker če bi bili, bi imeli dostop do njih izključno in samo uporabniki.&lt;&#x2F;p&gt;
&lt;p&gt;Glede na to, da je varnost 750words.com vprašljiva, sem se odločil, da tam ne bom več pisal. Prenesel sem svoje stare zapise in jih shranil pri sebi. Čez nekaj časa pa bom svoj uporabniški račun pri 750words.com popolnoma izbrisal.&lt;&#x2F;p&gt;
&lt;p&gt;Če spletno stran 750words.com uporabljate tudi sami ali razmišljate o tem, da bi jo uporabljali, vam svetujem, da zelo dobro premislite o tem, koliko ji zaupate.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;S pomočjo Kagi asistenta sem našel še nekaj drugih virov, ki izražajo podobne skrbi.&lt;&#x2F;p&gt;
&lt;p&gt;Na &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;forum.obsidian.md&#x2F;t&#x2F;750-words&#x2F;18000&#x2F;6&quot;&gt;Obsidian forumu&lt;&#x2F;a&gt;, uporabnik omenja podobne skrbi, kot sem jih opisal zgoraj. Prav tako pravi, da je lastnike strani vprašal glede enkripcije in ni nikoli dobil pritrdilnega odgovora.&lt;&#x2F;p&gt;
&lt;p&gt;Prav tako se je podobno vprašanje pojavilo na strani &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;community.750words.com&#x2F;c&#x2F;questions&#x2F;site-security&quot;&gt;750words.com skupnosti&lt;&#x2F;a&gt;. Odgovora s strani lastnikov zaenkrat še ni.&lt;&#x2F;p&gt;
&lt;p&gt;Pogovor na to temo pa se je že več kot 10 let nazaj odvil tudi na &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5135761&quot;&gt;Hacker News&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Preveč varnostnih kopij</title>
        <published>2025-08-01T00:00:00+00:00</published>
        <updated>2025-08-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/quacks/prevec-varnostnih-kopij/"/>
        <id>https://gumijastaracka.si/quacks/prevec-varnostnih-kopij/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/quacks/prevec-varnostnih-kopij/">&lt;p&gt;Danes sem se lotil zmanjševanja stroškov varnostnih kopij. Do zdaj sem za varnostne kopije plačeval približno 15 EUR mesečno. Največji del tega zneska so predstavljale varnostne kopije na Backblaze B2 shrambi.&lt;&#x2F;p&gt;
&lt;p&gt;Na moje presenečenje sem ugotovil, da je skoraj 2 TB varnostnih kopij na B2 zelo starih in neuporabnih. Tudi varnostne kopije, za katere sem bil prepričan, da jih imam, so nehale nastajati več kot eno leto nazaj.&lt;&#x2F;p&gt;
&lt;p&gt;Plačeval sem torej varnostne kopije, s katerimi si sploh ne bi mogel pomagati.&lt;&#x2F;p&gt;
&lt;p&gt;Tako sem danes na B2 skupno izbrisal približno 1,65 TB varnostnih kopij.&lt;&#x2F;p&gt;
&lt;p&gt;Potem pa sem na hitro pregledal še varnostne kopije strežnikov, ki se nahajajo pri meni doma. Tudi tam sem našel ogromo zastarelih in&#x2F;ali nepotrebnih varnostnih kopij. Izbrisal sem približno 1,3 TB varnostnih kopij.&lt;&#x2F;p&gt;
&lt;p&gt;Tako sem iz skoraj 4 TB zmanjšal količino varnostnih kopij na 1 TB.&lt;&#x2F;p&gt;
&lt;p&gt;Zdaj pa me čaka še nekaj dela z urejanjem politik varnostih kopij in selitvijo podatkov na drugega ponudnika.&lt;&#x2F;p&gt;
&lt;p&gt;Prav tako vidim, da bom moral v prihodnosti več pozornosti nameniti preverjanju delovanja varnostnih kopij.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Izmučen</title>
        <published>2025-07-29T00:00:00+00:00</published>
        <updated>2025-07-29T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/prispevki/izmucen/"/>
        <id>https://gumijastaracka.si/prispevki/izmucen/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/prispevki/izmucen/">&lt;blockquote&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fran.si&#x2F;130&#x2F;sskj-slovar-slovenskega-knjiznega-jezika&#x2F;3548963&#x2F;izmuciti?FilteredDictionaryIds=130&amp;amp;View=1&amp;amp;Query=izmu%c4%8den&quot;&gt;izmúčiti&lt;&#x2F;a&gt; -im tudi zmúčiti -im dov. (ú ȗ) &lt;strong&gt;povzročiti, da kdo izgubi življenjske, duševne moči&lt;&#x2F;strong&gt;: kašelj bolnika izmuči; z zasliševanjem so jo tako izmučili, da je omedlela; ekspr. izmučiti koga do smrti; na potovanju se je izmučil; duševno, telesno se izmučiti&lt;&#x2F;p&gt;
&lt;p&gt;izmúčen tudi zmúčen -a -o: izmučen človek; izmučen obraz; izmučen od vročine; na smrt izmučen&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Slovar slovenskega knjižnega jezika&lt;&#x2F;em&gt;, www.fran.si, dostop 17. 6. 2025.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;em&gt;Dodatek, 21. 1. 2026&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Kasneje v letu 2025 sem dobil dodatno diagnozo: insuficienca nadledvične žleze.
Ko sem začel zdravljenje s hidrokortizonom, se je moje stanje, sploh kar se tiče izmučenosti, hitro izboljšalo.
Še vedno se sicer zgodi, da sem kdaj izjemo izmučen, vendar pa je to zelo redko.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;Ne spomnim se, kdaj sem bil nazadnje zares spočit. Bolj kot ne vsak dan sem izmučen. Včasih psihično, včasih fizično, včasih oboje. Ni pomembno kdaj grem v posteljo ali kdaj vstanem. Ni pomembno ali sem v službi ali ne. Nisem še našel rešitve za to. Kljub temu pa se mi zdi, da gredo stvari počasi na bolje.&lt;&#x2F;p&gt;
&lt;p&gt;Vse skupaj se je začelo pred približno tremi leti. Pozno sem hodil spat, včasih sem zaspal kar na kavču. Posledično sem pozno vstajal. Delal veliko od doma. Kaj je bilo za to krivo, ne vem. Glavni razlog so bile verjetno težave doma. Kmalu po tem, ko se je vse to začelo, sem se namreč preselil na svoje. Vendar pa na dolgi rok to ni rešilo težav.&lt;&#x2F;p&gt;
&lt;p&gt;Mogoče sem za to, da sem vedno izmučen, kriv sam. Zadnja leta sem namreč opustil marsikatero dobro rutino. Vse več časa sem preživljal na telefonu in računalniku, tudi ko je šlo za nepomembne stvari. Pozno sem hodil spat. Manj sem bral in manj sem telovadil. Moja koncentracija in moja sposobnost branja daljših tekstov je posledično močno upadla. Izpuhtela je tudi vsa kondicija. Posledično so se začele težave z bolečinami v križu, ramenih in vratu. In šlo je samo še na slabše.&lt;&#x2F;p&gt;
&lt;p&gt;Kot da ni bilo dovolj, pa so mi letos na začetku leta postavili še diagnozo celiakije. Najprej sem bil vesel, ker smo končno ugotovili, kaj je vzrok mojih zdravstvenih težav. Potem pa so stvari spet šle malo na slabše. Diagnoza celiakije, skupaj z izgubo telesne teže in težavami v službi je slabo vplivala na moje psihično zdravje.&lt;&#x2F;p&gt;
&lt;p&gt;Kljub vsemu pa vztrajam naprej. Trenutno največ truda namenim:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;pridobivanju telesne teže,&lt;&#x2F;li&gt;
&lt;li&gt;telovadbi,&lt;&#x2F;li&gt;
&lt;li&gt;soočanju s psihičnimi težavami in&lt;&#x2F;li&gt;
&lt;li&gt;vzpostavitvi dobrih rutin.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Ko se je vse skupaj pred leti začelo, sem si mislil, da bom lahko težave odpravil hitro in enostavno. Takrat se nisem zavedal, kako se motim. Zdaj sem namreč s pomočjo bližnjih in z rednimi obiski psihologinje ugotovil, da bo zdravljenje trajalo precej dlje, kot sem sprva mislil. Ker se zdaj tega zavedam, se veliko lažje sprijaznim z dejstvom, da ni nič narobe, če mi kdaj spodleti in je napredek počasnejši, kot bi si želel.&lt;&#x2F;p&gt;
&lt;p&gt;Pomembno je le, da ne obupam.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Zakaj se nisem že prej tega spomnil?</title>
        <published>2025-07-29T00:00:00+00:00</published>
        <updated>2025-07-29T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/quacks/zakaj-se-nisem-ze-prej-tega-spomnil/"/>
        <id>https://gumijastaracka.si/quacks/zakaj-se-nisem-ze-prej-tega-spomnil/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/quacks/zakaj-se-nisem-ze-prej-tega-spomnil/">&lt;p&gt;Najprej nekaj konteksta. Kakšno leto nazaj sem menjal pašček na moji Garmin Instinct 2 uri. Trgati so se namreč začele zanke, ki držijo pašček.&lt;&#x2F;p&gt;
&lt;p&gt;Nov pašček ni originalen in to se pozna pri kvaliteti. Po manj kot enem letu se je začela luščiti barva na kovinskih delih.&lt;&#x2F;p&gt;
&lt;p&gt;Včeraj sem slučajno raziskoval različne ure, zato sem na hitro pogledal še nadomestne dele za Garmin. Slučajno sem opazil, da se dobijo rezervne gumice za pašček. Prav tako se dobijo cenejše, neoriginalne replike drugje.&lt;&#x2F;p&gt;
&lt;p&gt;Potem pa me je prešinilo. Zakaj ne bi uporabil originalnega paščka, gumice pa bi zamenjal s tistimi iz nadomestnega paščka? Naredil sem točno to. Zdaj imam originalen pašček z gumicami, ki niso dotrajane.&lt;&#x2F;p&gt;
&lt;p&gt;Zakaj se nisem tega spomnil že prej? Ne vem.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nov strežnik in Anubis</title>
        <published>2025-07-27T00:00:00+00:00</published>
        <updated>2025-07-27T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/prispevki/nov-streznik-in-anubis/"/>
        <id>https://gumijastaracka.si/prispevki/nov-streznik-in-anubis/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/prispevki/nov-streznik-in-anubis/">&lt;p&gt;Zaradi optimizacije stroškov, sem spletno stran preselil nazaj na deljeno gostovanje. Zato moja spletna stran do nadaljnega ne bo uporabljala orodja Anubis.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;Pred kratkim sem spletno stran prestavil na nov strežnik, kjer imam popoln nadzor nad njenim delovanjem. Primarni razlog za to je, da želim sam poskrbeti za varnost svojih spletnih strani.&lt;&#x2F;p&gt;
&lt;p&gt;Tako sem svoje spletišče zaščitil tudi s programom &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;anubis.techaro.lol&#x2F;&quot;&gt;Anubis&lt;&#x2F;a&gt;. Ne želim namreč, da bi podjetja uporabljala moj blog za učenje umetne inteligence (AI). Z uporabo Anubis upam, da bom vsaj v veliki meri, če že ne popolnoma, to preprečil.&lt;&#x2F;p&gt;
&lt;p&gt;Ker je spletna stran zaščitena z Anubis, boste občasno, preden se spletna stran naloži, videli tole obvestilo:
&lt;img src=&quot;&#x2F;assets&#x2F;pictures&#x2F;gr-anubis.webp&quot; alt=&quot;Anubis&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Premalo korakov</title>
        <published>2025-07-27T00:00:00+00:00</published>
        <updated>2025-07-27T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/quacks/premalo-korakov/"/>
        <id>https://gumijastaracka.si/quacks/premalo-korakov/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/quacks/premalo-korakov/">&lt;p&gt;Včeraj, ko sem se odpravljal spat, sem opazil, da nisem dosegel dnevnega cilja 5000 korakov. Manjkalo je dobrih 1000 korakov. Bil sem razočaran, ker se je s tem podrl moj 40+ dnevni niz.&lt;&#x2F;p&gt;
&lt;p&gt;Potem pa sem razmišljal, da je malo neumno, da se zaradi tega počutim slabo. Včeraj je bil super dan. Le hodil sem malo manj, kot običajno.&lt;&#x2F;p&gt;
&lt;p&gt;Pomirjen, sem se nato odpravil spat.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Končno sem vzpostavil site-to-site VPN</title>
        <published>2025-06-28T00:00:00+00:00</published>
        <updated>2025-06-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/prispevki/koncno-sem-vzpostavil-site-to-site-vpn/"/>
        <id>https://gumijastaracka.si/prispevki/koncno-sem-vzpostavil-site-to-site-vpn/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/prispevki/koncno-sem-vzpostavil-site-to-site-vpn/">&lt;p&gt;Že odkar sem se preselil na svoje, sem želel postaviti site-to-site VPN med mojim stanovanjem in hišo od staršev. Site-to-site VPN mi namreč precej olajša dostop do self-hosted storitev (strežnik je pri starših doma), saj ne rabim imeti VPN povezave na vsaki posamezni napravi.&lt;&#x2F;p&gt;
&lt;p&gt;Vendar pa sem imel že od samega začetka težave. To pa predvsem zato, ker se usmerjevalnik v mojem stanovanju nahaja za modemom od ponudnika storitev. To pomeni, da moj usmerjevalnik nima javnega IP naslova. To pa predstavlja izziv saj se moj usmerjevalnik nahaja za NAT-om. Priti mimo tega pa je bilo precej težje, kot sem pričakoval.&lt;&#x2F;p&gt;
&lt;p&gt;Po ne vem kolikih poizkusih sem nad site-2-site VPN-om že skoraj popolnoma obupal. Potem pa sem med raziskovanjem nečesa naletel na članek &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;tailscale.com&#x2F;blog&#x2F;how-nat-traversal-works&quot;&gt;How NAT traversal works&lt;&#x2F;a&gt;. V njem je podrobno opisano kako deluje NAT traversal (kar jaz potrebujem), opisani pa so tudi izziv s katerimi se pri tem pogosto srečujemo.&lt;&#x2F;p&gt;
&lt;p&gt;Ko sem prebral prej omenjeni članek, mi je postalo jasno, kaj sem delal narobe in kaj moram spremeniti. Po nekaj dodatnih neuspelih poizkusih, sem končno uspel vzpostaviti site-2-site VPN. Trajalo je sicer skoraj 2 leti (mogoče celo več). A na koncu mi je uspelo. Zdaj lahko končno dostopam do self-hosted storitev, kot da sem doma pri starših, tudi kadar nisem.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;assets&#x2F;pictures&#x2F;home-network-S2S-VPN.webp&quot; alt=&quot;S2S VPN&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Zagozden #2</title>
        <published>2025-06-21T00:00:00+00:00</published>
        <updated>2025-06-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/prispevki/zagozden-no-2/"/>
        <id>https://gumijastaracka.si/prispevki/zagozden-no-2/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/prispevki/zagozden-no-2/">&lt;hr &#x2F;&gt;
&lt;p&gt;Dodatek, 29. 1. 2026&lt;&#x2F;p&gt;
&lt;p&gt;Kasneje v letu 2025 sem dobil dodatno diagnozo: insuficienca nadledvične žleze. Ko sem začel zdravljenje s hidrokortizonom, se je moje stanje, sploh kar se tiče izmučenosti, pa tudi motivacije, hitro izboljšalo. Še vedno se sicer zgodi, da sem kdaj izjemo izmučen, vendar pa je to zelo redko.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;Prvič sem o tej temi pisal &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gumijastaracka.si&#x2F;arhiv&#x2F;zagozden&#x2F;&quot;&gt;septembra 2019&lt;&#x2F;a&gt;. V tistem času sem ravno zaključil srednjo šolo in začenjal z iskanjem službe. Vzdrževanje dobre rutine je bilo takrat relativno enostavno. Nisem pa se zavedal, da ne bo vedno tako. Skozi leta se je namreč izkazalo, da je vzdrževati dobro rutino ob službi, osebnih in zdravstvenih težavah, življenjem na svojem itd. preklemansko težko.&lt;&#x2F;p&gt;
&lt;p&gt;Šest let kasneje sem spet zagozden. Moji dnevi nimajo ne repa ne glave, vzdrževati dobro rutino je praktično nemogoče. Ne spomnim se, kdaj točno se je vse skupaj začelo. Skozi leta sem namreč imel dobra in slaba obdobja. Nikoli pa si nisem zares dobro uredil življenja. Zakaj? Ne vem. Vsaj ne popolnoma.&lt;&#x2F;p&gt;
&lt;p&gt;Vse skupaj se je začelo z mojo prvo službo. Takrat sem delal v tehnični podpori pri enem izmed ponudnikov mobilnih storitev v Sloveniji. Sprva služba niti ni bila tako slaba. A sčasoma je iz mene posrkala vso voljo do življenja. K temu so še posebej pripomogli razmetani urniki (naši vodje so vztrajali pri tem, da ne morejo narediti urnika tako, da bi po en teden skupaj delal isto izmeno, zato smo vsak dan delali drugače) in delo z zahtevnimi strankami (teh je bilo kar precej).&lt;&#x2F;p&gt;
&lt;p&gt;Po manj kot pol leta v tej službi je bilo moje življenje tako obupno, da sem brez večjih zadržkov dal odpoved in začel z iskanjem nove službe.&lt;&#x2F;p&gt;
&lt;p&gt;Potem pa sem imel srečo in pristal praktično v moji sanjski službi. Zaposlil sem se kot junior sistemski administrator pri enem izmed ponudnikov spletnega gostovanja v Sloveniji. Delo je bilo super, ekipa je bila super, urnik je bil prilagodljiv, ... Ni da ni. Bila pa je ena stvar, ki me je kasneje potisnila čez rob. Dežurstva. En teden na mesec, vsak mesec. Po treh letih na tem delovnem mestu sem bil psihično in fizično tako izmučen, da enostavno nisem mogel več. Zato sem poiskal drugo službo in dal odpoved. To odločitev zdaj sicer obžalujem, ampak to je tema za kdaj drugič.&lt;&#x2F;p&gt;
&lt;p&gt;Zadnji dve leti pa sta precej kaotični. Nenehno se spopadam z nekimi zdravstvenimi težavami. Psihično nisem ravno v najboljšem stanju. Kar se službe tiče pa tudi nimam ravno sreče.&lt;&#x2F;p&gt;
&lt;p&gt;Spet sem zagozden.  Veliko časa zapravim za nepomembne stvari. Pišem in berem bolj malo. Pa tudi moje druge hobije sem bolj kot ne opustil. A kljub temu vztrajam naprej. In počasi, zelo počasi, gredo stvari na bolje.&lt;&#x2F;p&gt;
&lt;p&gt;Ta mesec sem tako spet začel s pisanjem in branjem. Tudi s športom se malo več ukvarjam. Pridobivati pa sem začel tudi na telesni teži, kar je ključnega pomena za izboljšanje mojega zdravstvenega stanja. Vsak dan je sicer mučen, ker porabim veliko energije, da naredim vse, kar želim. A kljub temu vztrajam naprej.&lt;&#x2F;p&gt;
&lt;p&gt;Če se kdaj znajdete v podobni situaciji, ne obupajte. Vzemite si čas in se trudite postopoma izboljševati stvari. Najprej se vam bo zdelo, kot da ni nobenega napredka. Potem pa boste opazili, da se stvari kljub vsemu počasi izboljšujejo. Zato ne obupajte. Počasi in strpno se bodo stvari spremenile na bolje.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Preusmerjanje DNS zahtevkov</title>
        <published>2025-06-17T00:00:00+00:00</published>
        <updated>2025-06-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/prispevki/preusmerjanje-dns-zahtevkov/"/>
        <id>https://gumijastaracka.si/prispevki/preusmerjanje-dns-zahtevkov/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/prispevki/preusmerjanje-dns-zahtevkov/">&lt;p&gt;Že več let doma uporabljam lastne DNS strežnike (Pi-hole), ki mi omogočajo blokiranje določenih domen. To je koristno predvsem iz vidika blokiranja oglasov, zlonamernih strani in telemetrije.
Na žalost sem se skozi leta naučil, da nekatere naprave ne spoštujejo nastavitev DNS strežnikov, ki jih dobijo od DHCP strežnika. Take naprave (običajno so to televizorji, igralne konzole, ...) imajo običajno statično nastavljene DNS strežnike, pogosto prav z namenom, da jih ni mogoče spreminjati. To ni dobro, saj je običajno ravno pri teh napravah najbolj pomembno, da blokiramo oglase in telemetrijo. Več o tem si lahko preberete v članku &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;labzilla.io&#x2F;blog&#x2F;force-dns-pihole&quot;&gt;Your Smart TV is probably ignoring your PiHole&lt;&#x2F;a&gt;, obsežna diskusija na to temo pa je potekala tudi na &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;discourse.pi-hole.net&#x2F;t&#x2F;recommended-strategy-for-clients-with-hard-coded-dns&#x2F;22103&quot;&gt;Pi-hole forumu&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Vedno več je tudi naprav, ki uporabljajo DoH (DNS over HTTPS) in se na ta način izognejo lokalnim DNS strežnikom. Takšne DNS zahtevke pa je precej težje preusmeriti na lokalne DNS strežnike. Morda se tega lotim kdaj drugič. Tokrat se bom osredotočil na naprave, ki imajo statično nastavljene DNS strežnike in uporabljajo klasičen DNS na vratih 53.&lt;&#x2F;p&gt;
&lt;p&gt;Za takšne naprave na srečo obstaja (dokaj enostavna) rešitev. Pogoj je le, da imamo usmerjevalnik ali požarni zid, ki nam to omogoča. Jaz uporabljam Mikrotik usmerjevalnik, na katerem je preusmerjanje DNS prometa zelo enostavno. Za preusmeritev vseh DNS paketov, ki niso usmerjeni na moje DNS strežnike uporabljam spodnji dve pravili:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; 1    ;;; DNS redirect (TCP)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      chain=dstnat action=dst-nat to-addresses=10.10.1.4&#x2F;31 to-ports=53 protocol=tcp src-address=10.10.2.0&#x2F;24 &lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      dst-address-list=!dns-servers dst-port=53 log=no log-prefix=&amp;quot;&amp;quot; &lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; 2    ;;; DNS redirect (UDP)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      chain=dstnat action=dst-nat to-addresses=10.10.1.4&#x2F;31 to-ports=53 protocol=udp src-address=10.10.2.0&#x2F;24 &lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      dst-address-list=!dns-servers dst-port=53 log=no log-prefix=&amp;quot;&amp;quot; &lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Pravili (eno za TCP in drugo za UDP promet) preusmerita ves lokalni (&lt;code&gt;src-address=10.10.2.0&#x2F;24&lt;&#x2F;code&gt;) DNS (&lt;code&gt;dst-port=53&lt;&#x2F;code&gt;) promet, ki ni usmerjen proti mojim DNS strežnikom (&lt;code&gt;dst-address-list=!dns-servers&lt;&#x2F;code&gt;), proti mojim DNS strežnikom (&lt;code&gt;to-addresses=10.10.1.4&#x2F;31&lt;&#x2F;code&gt;). Na ta način zagotovim, da tudi naprave, ki imajo statične DNS strežnike, uporabljajo moje lokalne.&lt;&#x2F;p&gt;
&lt;p&gt;Kljub preusmeritvi na lastne DNS strežnike pa iz strani naprave, ki pošilja DNS promet, še vedno izgleda, kot da dobi odgovor od svojega statično nastavljenega strežnika. Primer:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ dig google.com @8.8.8.8&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.18.33-1~deb12u2-Debian &amp;lt;&amp;lt;&amp;gt;&amp;gt; google.com @8.8.8.8&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; global options: +cmd&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; Got answer:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 8185&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; OPT PSEUDOSECTION:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;; EDNS: version: 0, flags:; udp: 1232&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; QUESTION SECTION:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;google.com.			IN	A&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; ANSWER SECTION:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;google.com.		190	IN	A	142.251.39.46&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; Query time: 0 msec&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; SERVER: 8.8.8.8#53(8.8.8.8) (UDP)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; WHEN: Sat May 31 10:54:21 CEST 2025&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; MSG SIZE  rcvd: 55&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;V tem primeru je DNS odgovor poslal moj DNS strežnik (zelo očitno, saj je &lt;code&gt;Query time&lt;&#x2F;code&gt; 0 milisekund), vendar pa zaradi uporabe destination NAT pravila še vedno izgleda, kot da je odgovoril strežnik 8.8.8.8.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Tvoja spletna stran ne rabi biti popolna</title>
        <published>2025-06-12T00:00:00+00:00</published>
        <updated>2025-06-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/prispevki/tvoja-spletna-stran-ne-rabi-biti-popolna/"/>
        <id>https://gumijastaracka.si/prispevki/tvoja-spletna-stran-ne-rabi-biti-popolna/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/prispevki/tvoja-spletna-stran-ne-rabi-biti-popolna/">&lt;p&gt;Ko sem začenjal z delom na tem blogu, sem vse preveč časa namenil temu, katero platformo bom uporabil in kako bo moj blog vizualno izgledal.&lt;&#x2F;p&gt;
&lt;p&gt;Žal se ne spomnim, kako je izgledala prva različica tega bloga. Prva različica, ki je bila v produkciji, pa je uporabljala temo &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;not-matthias.github.io&#x2F;apollo&#x2F;&quot;&gt;Apollo&lt;&#x2F;a&gt;. Ker z osnovnim izgledom teme nisem bil popolnoma zadovoljen, sem dodal kar precej svojih popravkov. To pa je, iskreno povedano, vzelo veliko časa.&lt;&#x2F;p&gt;
&lt;p&gt;Namesto, da bi svoj čas namenjal pisanju prispevkov, sem večino časa porabil za popravljanje malenkosti pri izgledu spletne strani. Ta barva mi ni všeč. Pisava ni dovolj berljiva. Poravnava ni dobra na mobilnih napravah. ...&lt;&#x2F;p&gt;
&lt;p&gt;Ko sem tako pred kratkim pripravljal prispevek za objavo, pa sem imel tega dovolj. &quot;Nič več nenehnih popravkov&quot;, sem si rekel. Potrebujem temo, ki bo dobra brez večjih popravkov. Tako sem poiskal najbolj osnovno temo, ki mi je bila vizualno všeč. Z nekaj minimalnimi popravki sem imel naslednji dan novo spletno stran, ki mi je vizualno všeč in pri kateri se ne bom nenehno ukvarjal z nepomembnimi vizualnimi popravki.&lt;&#x2F;p&gt;
&lt;p&gt;Ni treba, da je vsaka spletna stran popolna. Včasih je bolj pomembno, da se osredotočimo na vsebino, ne na izgled.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Avanture z Wireguardom</title>
        <published>2025-05-03T00:00:00+00:00</published>
        <updated>2025-05-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/prispevki/avanture-z-wireguardom/"/>
        <id>https://gumijastaracka.si/prispevki/avanture-z-wireguardom/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/prispevki/avanture-z-wireguardom/">&lt;p&gt;Že dobrega pol leta se ukvarjam s prenovo domačega omrežja. Kot del tega projekta, sem menjal tudi primarni VPN strežnik. Vendar pa ni šlo brez težav.&lt;&#x2F;p&gt;
&lt;p&gt;Že kar nekaj časa kot primarni VPN strežnik za dostop do domačega omrežja uporabljam Wireguard. Predvsem, ker je enostaven za vzdrževanje in ima dobro podporo skupnosti.&lt;&#x2F;p&gt;
&lt;p&gt;Ko sem se odločil, da bom na novo postavil Wireguard strežnik, sem si zamislil, da bom na njem imel tri ločene VPN povezave:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Ime vmesnika&lt;&#x2F;th&gt;&lt;th&gt;IP naslov&lt;&#x2F;th&gt;&lt;th&gt;Namen&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;wg-admin&lt;&#x2F;td&gt;&lt;td&gt;192.168.0.5&lt;&#x2F;td&gt;&lt;td&gt;Dostop do celotnega domačega omrežja&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;wg-proxy&lt;&#x2F;td&gt;&lt;td&gt;192.168.1.5&lt;&#x2F;td&gt;&lt;td&gt;Dostop do self-hosted storitev&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;wg-minecraft&lt;&#x2F;td&gt;&lt;td&gt;192.168.2.5&lt;&#x2F;td&gt;&lt;td&gt;Dostop do Minecraft strežnikov&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Vsak od teh VPNjev je v svojem VLANu. Temu primerno so različni tudi IP naslovi.&lt;&#x2F;p&gt;
&lt;p&gt;Cilj je bil imeti tri različne vmesnike na strežniku, za vsak VPN svojega.&lt;&#x2F;p&gt;
&lt;p&gt;Sama implemetacija je bila dokaj enostavna. Strežnik sem postavil s pomočjo &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;community-scripts.github.io&#x2F;ProxmoxVE&#x2F;scripts?id=wireguard&quot;&gt;Proxmox VE Helper-Scripts&lt;&#x2F;a&gt;. Nato sem na strežnik dodal tri vmesnike, v WGDashoboardu pa ustvaril tri različna VPN omrežja.&lt;&#x2F;p&gt;
&lt;p&gt;Tukaj pa so se začele težave.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tezava-1-vpn-vmesniki-ne-delujejo&quot;&gt;Težava 1: VPN vmesniki ne delujejo&lt;&#x2F;h2&gt;
&lt;p&gt;Takoj po tem, ko sem na strežnik dodal še dva dodatna omrežna vmesnika, so se začele pojavljati čudne težave. Vmesniki se niso vzpostavili, posledično je na koncu padel &lt;code&gt;networking.service&lt;&#x2F;code&gt;. To je bilo prvič, da sem dodajal več omrežnih vmesnikov, vsakega s svojim IP naslovom, na en strežnik. Zato sem bil rahlo izgubljen, nisem vedel, zakaj se to dogaja, kje je težava. V dnevniških datotekah sem videl naslednje:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Nov 26 17:28:23 wg systemd[1]: Starting networking.service - Raise network interfaces...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Nov 26 17:28:24 wg ifup[132]: RTNETLINK answers: File exists&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Nov 26 17:28:24 wg ifup[87]: ifup: failed to bring up eth1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Nov 26 17:28:24 wg ifup[141]: RTNETLINK answers: File exists&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Nov 26 17:28:24 wg ifup[87]: ifup: failed to bring up eth2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Nov 26 17:28:24 wg systemd[1]: networking.service: Main process exited, code=exited, status=1&#x2F;FAILURE&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Nov 26 17:28:24 wg systemd[1]: networking.service: Failed with result &amp;#39;exit-code&amp;#39;.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Nov 26 17:28:24 wg systemd[1]: Failed to start networking.service - Raise network interfaces.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Najprej sem, neuspešno, želel napako odkriti in odpraviti sam. Ko sem ugotovil, da to ne bo šlo, sem se lotil raziskovanja. Ni trajalo dolgo, da sem našel krivca za težave. V pomoč mi je bil &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;serverfault.com&#x2F;a&#x2F;1127510&quot;&gt;tale&lt;&#x2F;a&gt; odgovor na StackExchange. Ker nisem podrobno razmislil, kaj želim, sem se na hitro odločil, da pustim samo prehod od primarnega vmesnika (eth0). eth1 in eth2 sta tako nastavljena brez privzetega prehoda. Ves promet gre torej po privzeti poti &lt;code&gt;default via 192.168.0.1 dev eth0 onlink&lt;&#x2F;code&gt;. Takrat se nisem zavedal, da mi bo to povzročalo težave kasneje.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tezava-2-deluje-samo-en-vpn-wg-admin-na-eth0&quot;&gt;Težava 2: Deluje samo en VPN (wg-admin na eth0)&lt;&#x2F;h2&gt;
&lt;p&gt;Druga težava je bila, da je delal samo en VPN - wg-admin. Ne glede na to, kaj sem spremenil, wg-proxy in wg-minecraft nista delovala. Sprva sem reševanje te težave postavil na stran. Nujno sem namreč potreboval samo wg-admin VPN, ki pa je deloval brez težav.&lt;&#x2F;p&gt;
&lt;p&gt;Nekaj časa kasneje pa sem se odločil, da odpravim težavo in usposobim še druga dva VPNja. Če nič drugega, mi bo to prav prišlo pri popisovanju omrežja v Netbox.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;resitev-poti-po-meri-in-oznacevanje-prometa&quot;&gt;Rešitev: Poti po meri in označevanje prometa&lt;&#x2F;h3&gt;
&lt;p&gt;Pri reševanju težave sem se najprej sem se lotil preverjanja delovanja požarnega zidu na mojem usmerjevalniku. Tukaj nisem opazil težav. Ugotovil sem tudi, da paketi uspešno pridejo do mojega usmerjevalnika in potem naprej proti Wireguard strežniku. Zato sem se lotil iskanja težav na samem Wireguard strežniku. Ker me je zanimalo, kaj se dogaja s paketi, sem pognal &lt;code&gt;tcpdump -i eth1 udp&lt;&#x2F;code&gt; in se poizkusil povezati na wg-proxy VPN preko mojega telefona. Takoj, ko sem videl izpis tcpdump, sem vedel, da nekaj ni v redu. Videl sem namreč, da paketi sicer prihajajo na vmesnik eth1, vendar pa ni nobenega prometa v nasprotno smer. To mi je bilo malo čudno, vendar sem mi je zdelo, da vem, kaj se dogaja. &lt;code&gt;tcpdump -i eth0 udp&lt;&#x2F;code&gt; je potrdil, kar sem sumil. Paketi, ki so prišli na strežnik preko vmesnika eth1 so bili poslani naprej (oziroma nazaj) proti mojemu telefonu preko vmesnika eth0. To seveda ni delovalo, ker je moj usmerjevalnik takšne pakete zavrgel.&lt;&#x2F;p&gt;
&lt;p&gt;Zdaj sem vedel, kje je težava. Ugotoviti sem moral le še, kako jo odpraviti. Najprej sem se posvetoval s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.ai&quot;&gt;Claude AI&lt;&#x2F;a&gt;. Njegov predlog sicer ni deloval, me je pa usmeril v pravo smer. Z nekaj dodatnega branja &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;forum.openwrt.org&#x2F;t&#x2F;binding-wireguard-to-specific-ip-interface&#x2F;86798&quot;&gt;OpenWRT foruma&lt;&#x2F;a&gt; in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.wireguard.com&#x2F;netns&quot;&gt;Wireguard dokumentacije&lt;&#x2F;a&gt; sem dokaj hitro našel rešitev. Specifično, uporabljam &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.wireguard.com&#x2F;netns&#x2F;#improved-rule-based-routing&quot;&gt;Improved rule based routing&lt;&#x2F;a&gt; rešitev.&lt;&#x2F;p&gt;
&lt;p&gt;Kako sem odpravil težavo? Naredil sem dve usmerjevalni tabeli po meri. Eno za vmesnik eth1, drugo za eth2. Primer:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D20F39, #ED8796);font-style: italic;&quot;&gt;echo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;201 eth1_table&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#179299, #8BD5CA);&quot;&gt; &amp;gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &#x2F;etc&#x2F;iproute2&#x2F;rt_tables&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;ip&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; route&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; add&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; default&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; via&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#FE640B, #F5A97F);&quot;&gt; 192.168.1.1&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; dev&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; eth1&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; table&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; eth1_table&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;ip&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; route&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; add&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; 192.168.1.0&#x2F;24&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; via&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#FE640B, #F5A97F);&quot;&gt; 192.168.1.1&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; dev&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; eth1&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; table&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; eth1_table&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Nato sem dodal še pravilo za usmerjanje prometa glede na oznako:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;ip&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; rule&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; add&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; fwmark&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#FE640B, #F5A97F);&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; lookup&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; eth1_table&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Na koncu pa sem nastavil Wireguard vmesnik wg-proxy, da označuje ves izhodni promet z oznako &lt;code&gt;1&lt;&#x2F;code&gt;:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;wg&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; set&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; wg-proxy&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; fwmark&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#FE640B, #F5A97F);&quot;&gt; 1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Enako sem potem naredil še za vmesnik wg-minecraft. Tam sem uporabil oznako &lt;code&gt;2&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Delovanje sem nato testiral, in vse je delovalo tako, kot mora. Ostale so še neke malenkosti, ampak najbolj pomembno je, da vsi trije VPNji sedaj delujejo.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Overthinker</title>
        <published>2025-01-10T00:00:00+00:00</published>
        <updated>2025-01-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/arhiv/overthinker/"/>
        <id>https://gumijastaracka.si/arhiv/overthinker/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/arhiv/overthinker/">&lt;hr &#x2F;&gt;
&lt;p&gt;Ta pripspevek je bil napisan že pred leti, a ga nisem nikoli objavil. Zato je datum objave sedanji. Ker pa odraža moje mišljenje iz preteklosti, sem ga umestil v arhiv.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;Če bi me nekdo vprašal, kaj pri sebi najbolj sovražim, bi bil moj odgovor overthinking (uporabljam angleški izraz, ker ne najdem primerne slovenske besede). Za tiste, ki ne veste, overthinker je nekdo, ki preveč razmišlja, preveč analizira stvari. In vse prevečkrat sem sam ravno takšen. Običajno se to dogaja po dogodkih, ki niso ravno najbolj prijetni. In sploh ni potrebno, da gre za kaj velikega. Večkrat kot ne, gre za malenkosti. Nekaj se zgodi. In namesto, da bi stvari sprejel takšne, kot so, ter začel iskati rešitve, dneve in dneve premlevam, kaj bi bilo, če bi se stvari odvile drugače.&lt;&#x2F;p&gt;
&lt;p&gt;Preteklosti ne moremo spremeniti. Kar se je zgodilo, se je zgodilo. Na nas je, da iz tega izvlečemo najboljše, kar lahko. Premlevanje preteklosti ne bo ničesar spremenilo. In skoraj zagotovo ne bo pozitivno vplivalo na prihodnost. S tem, ko premlevaš slabe dogodke iz preteklosti namreč mečeš slabo luč tudi na dogodke sedanjosti in prihodnosti.&lt;&#x2F;p&gt;
&lt;p&gt;Prav tako ne moremo neposredno vplivati na prihodnost. Lahko jo načrtujemo. A vedno bodo dejavniki, na katere ne bomo imeli vpliva. Možno je, da se bodo zgodile stvari, ki jih niti najmanj nismo pričakovali. Te so lahko tako dobre, kot tudi slabe. Zato nima smisla, da smo ves čas zaskrbljeni, kaj nam bo prinesla prihodnost. Kar bo, pač bo.&lt;&#x2F;p&gt;
&lt;p&gt;Ko sedaj razmišljam, za kaj vse me je v preteklosti preveč skrbelo, se vedno nasmehnem. V 99% primerov me je namreč skrbelo popolnoma brez potrebe. Zato sebi in vsem ostalim, ki imate podobne težave, povem še enkrat. Ne živite v preteklosti. Ne razmišljajte o njej. Poglejte, če se lahko iz preteklih dogodkov karkoli naučite, nato pa pozabite nanje. Podobno velja za prihodnost. Ne razmišljajte preveč o tem, kaj vse se lahko zgodi. Ne trudite se predvideti vseh možnosti. Izberite eno pot in ji odločno sledite. Če se kasneje pojavi boljša možnost, lahko vedno spremenite smer. Kar bo, pač bo.&lt;&#x2F;p&gt;
&lt;p&gt;Lažje reči, kot storiti. Vem. A če se potrudimo, bomo s časom postali boljši. Overthinking bo postal preteklost, mi pa se bomo naučili živeti v sedanjosti.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Download videos directly from the YouTube app on Android using Termux</title>
        <published>2024-10-19T00:00:00+00:00</published>
        <updated>2024-10-19T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/arhiv/termux-ytdl/"/>
        <id>https://gumijastaracka.si/arhiv/termux-ytdl/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/arhiv/termux-ytdl/">&lt;hr &#x2F;&gt;
&lt;h3 id=&quot;this-tutorial-is-out-of-date&quot;&gt;This tutorial is out-of-date!&lt;&#x2F;h3&gt;
&lt;p&gt;This tutorial was written a long time ago. I&#x27;ve tried following it and confirmed that some things don&#x27;t work anymore. Consider it outdated. I will try to rewrite it with up-to-date instructions. But that might take a while (if I ever get to it).&lt;&#x2F;p&gt;
&lt;p&gt;Take caution and expect things to break, if you follow this tutorial.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h3 id=&quot;boredom-proves-useful-again&quot;&gt;Boredom proves useful (again)&lt;&#x2F;h3&gt;
&lt;p&gt;A week or so ago, I was a bit bored. I didn&#x27;t really know what to do.
This happens quite often, I reckon. But during that initial state of
boredom I decided to search the Web for interesting things I can do
using Termux on Android. And that&#x27;s when the fun started. Just a quick
Google search and I&#x27;ve came across a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;linux&#x2F;comments&#x2F;66fh4f&#x2F;what_do_you_use_termux_on_android_for&#x2F;&quot;&gt;Reddit
post&lt;&#x2F;a&gt;
that proved itself insanely valuable. I&#x27;ve found a way to download
videos to my phone directly from the YouTube app.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;following-the-reddit-post&quot;&gt;Following the Reddit post&lt;&#x2F;h3&gt;
&lt;p&gt;As I&#x27;ve said before I had nothing in particular to do. Therefore I&#x27;ve
decided to try what Reddit post has suggested.&lt;&#x2F;p&gt;
&lt;p&gt;What I want to do now is walk you thru the steps necessary to configure
Termux in a way that will allow you to download YouTube videos straight
from the app. First, I&#x27;ll go thru the steps described in the Reddit
post. Following that I&#x27;ll also show you how to make downloading the
videos a bit easier. If you follow this blog post till the end, you will
be able to choose between video, audio and both formats when downloading
videos.&lt;&#x2F;p&gt;
&lt;p&gt;Now come and join me on this epic journey. ;-)&lt;&#x2F;p&gt;
&lt;p&gt;If you haven&#x27;t already, please install Termux from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.termux&quot;&gt;Google Play
Store&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Alternatively (preferably, if you ask me), download Termux from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;f-droid.org&#x2F;en&#x2F;packages&#x2F;com.termux&#x2F;&quot;&gt;F-Droid&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;First, we update and upgrade Termux apps:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;apt&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; update&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt; &amp;amp;&amp;amp;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt; apt&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; upgrade&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Giving Termux access to phone&#x27;s filesystem via &lt;em&gt;~&#x2F;storage&#x2F;shared&lt;&#x2F;em&gt; is a
piece of cake:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;termux-setup-storage&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;After that we need to install some packages:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);font-style: italic;&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);font-style: italic;&quot;&gt;install python&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;pkg&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; install&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; python&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);font-style: italic;&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);font-style: italic;&quot;&gt;install youtube-dl&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;pip&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; install&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; youtube-dl&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;At this point I was already thinking about downloading not only video
but also audio files (more on that later), therefore I&#x27;ve created
folders in which I&#x27;ll be saving downloaded video (and audio) files. We
will do the same, because, why not:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;mkdir&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &#x2F;data&#x2F;data&#x2F;com.termux&#x2F;files&#x2F;home&#x2F;storage&#x2F;shared&#x2F;Youtube&#x2F;{audio,video}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;In order to tell youtube-dl how and where to download files, we create a
configuration file &lt;em&gt;~&#x2F;.config&#x2F;youtube-dl&#x2F;config&lt;&#x2F;em&gt;:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);font-style: italic;&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);font-style: italic;&quot;&gt;open new file using nano&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;nano&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; ~&#x2F;.config&#x2F;youtube-dl&#x2F;config&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;In that file, we put the following:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;--no-mtime&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;-o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &#x2F;data&#x2F;data&#x2F;com.termux&#x2F;files&#x2F;home&#x2F;storage&#x2F;shared&#x2F;Youtube&#x2F;video&#x2F;%&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;title&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;s.%&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;ext&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;s&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;-f&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;best[height&amp;lt;=1080]&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;The &lt;em&gt;[height&amp;lt;=1080]&lt;&#x2F;em&gt; tells youtube-dl to download the best quality
version up to 1080px in width. You can change it to 240, 360, 420, 720,
etc. to suit your needs&#x2F;bandwidth restrictions.&lt;&#x2F;p&gt;
&lt;p&gt;We then save the file with Ctrl+O (&quot;Volume-down&quot;+O) and close nano
with Ctrl+X (&quot;Vol-down&quot;+X).&lt;&#x2F;p&gt;
&lt;p&gt;In order to be able to &quot;open&quot; YouTube videos using Termux, we need to
create &lt;em&gt;termux-url-opener&lt;&#x2F;em&gt; file in &lt;em&gt;~&#x2F;bin&lt;&#x2F;em&gt;:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;mkdir&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; ~&#x2F;bin&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D20F39, #ED8796);font-style: italic;&quot;&gt;cd&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; ~&#x2F;bin&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;nano&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; termux-url-opener&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;In that file, we place:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;youtube-dl&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt; $&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Save the file with Ctrl+O (&quot;Volume-down&quot;+O) and close nano with Ctrl+X
(&quot;Vol-down&quot;+X).&lt;&#x2F;p&gt;
&lt;p&gt;And viola, we are done!&lt;&#x2F;p&gt;
&lt;p&gt;Now when you want to download a YouTube video from within the Youtube
app, click &lt;em&gt;Share&lt;&#x2F;em&gt; under the video, then choose &lt;em&gt;Termux&lt;&#x2F;em&gt;. Termux will
open and the download will start. Downloaded videos will be available in
the &lt;em&gt;Youtube&#x2F;video&lt;&#x2F;em&gt; folder in the root of your internal storage.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;making-the-experience-even-better&quot;&gt;Making the experience even better&lt;&#x2F;h3&gt;
&lt;p&gt;I know youtube-dl. I use it often enough on my computer. And I know that
it is capable of downloading just the audio from any YouTube video.
Therefore the idea of having the ability to choose which format to
download seemed appealing to me. And I was 100% sure I can bring that
idea to life. And I did it. I&#x27;ve made myself a script which opens up a
popup window where I choose the format. The chosen format is then
downloaded into the appropriate folder on my phone.&lt;&#x2F;p&gt;
&lt;p&gt;Now come and follow me. I&#x27;m sure you won&#x27;t regret it. :-)&lt;&#x2F;p&gt;
&lt;p&gt;First, install &lt;em&gt;Termux:API&lt;&#x2F;em&gt; either from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.termux.api&quot;&gt;Google Play
Store&lt;&#x2F;a&gt;
(2.09 EUR) or from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;f-droid.org&#x2F;en&#x2F;packages&#x2F;com.termux.api&#x2F;&quot;&gt;F-Droid&lt;&#x2F;a&gt; (free).&lt;&#x2F;p&gt;
&lt;p&gt;Then open &lt;em&gt;Termux&lt;&#x2F;em&gt; app and run:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;pkg&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; install&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; termux-api&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Now we need to make a script which will ask us to choose the format and
then download whatever format we choose. To get the user&#x27;s choice, we
will use a Termux:API implementation called &lt;em&gt;termux-dialog&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Now go ahead and copy&amp;amp;paste the code below into &lt;em&gt;~&#x2F;bin&#x2F;ytdl.sh&lt;&#x2F;em&gt; in
Termux. Or you can download the script from my &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;plankobostjan&#x2F;Termux-ytdl&#x2F;blob&#x2F;master&#x2F;ytdl.sh&quot;&gt;GitHub
repository&lt;&#x2F;a&gt;
and save it into &lt;em&gt;~&#x2F;bin&#x2F;ytdl.sh&lt;&#x2F;em&gt; in Termux.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#EA76CB, #F5BDE6);font-style: italic;&quot;&gt;#!&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#EA76CB, #F5BDE6);font-style: italic;&quot;&gt;&#x2F;bin&#x2F;bash&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;CHOICE&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#179299, #8BD5CA);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt;$(&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;termux-dialog&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; radio&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;v&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;Video only,Audio only,Video and audio&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;Select format:&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#179299, #8BD5CA);&quot;&gt; |&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt; grep&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; index&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#179299, #8BD5CA);&quot;&gt; |&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt; tr&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;d&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;c&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; 0-9&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt; &amp;amp;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#8839EF, #C6A0F6);&quot;&gt;if&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt; [&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;$&lt;&#x2F;span&gt;&lt;span&gt;CHOICE&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#179299, #8BD5CA);&quot;&gt; =&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#FE640B, #F5A97F);&quot;&gt; 0&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt; ]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#8839EF, #C6A0F6);&quot;&gt;then&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;    youtube-dl&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&#x2F;data&#x2F;data&#x2F;com.termux&#x2F;files&#x2F;home&#x2F;storage&#x2F;shared&#x2F;Youtube&#x2F;video&#x2F;%(title)s.%(ext)s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt; $&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#8839EF, #C6A0F6);&quot;&gt;elif&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt; [&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;$&lt;&#x2F;span&gt;&lt;span&gt;CHOICE&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#179299, #8BD5CA);&quot;&gt; =&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#FE640B, #F5A97F);&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);&quot;&gt; ]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#8839EF, #C6A0F6);&quot;&gt;then&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;    youtube-dl&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&#x2F;data&#x2F;data&#x2F;com.termux&#x2F;files&#x2F;home&#x2F;storage&#x2F;shared&#x2F;Youtube&#x2F;audio&#x2F;%(title)s.%(ext)s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;f&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#FE640B, #F5A97F);&quot;&gt; 140&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt; $&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#8839EF, #C6A0F6);&quot;&gt;else&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;    youtube-dl&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&#x2F;data&#x2F;data&#x2F;com.termux&#x2F;files&#x2F;home&#x2F;storage&#x2F;shared&#x2F;Youtube&#x2F;video&#x2F;%(title)s.%(ext)s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt; $&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;    youtube-dl&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&#x2F;data&#x2F;data&#x2F;com.termux&#x2F;files&#x2F;home&#x2F;storage&#x2F;shared&#x2F;Youtube&#x2F;audio&#x2F;%(title)s.%(ext)s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;f&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#FE640B, #F5A97F);&quot;&gt; 140&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt; $&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#8839EF, #C6A0F6);&quot;&gt;fi&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Now we need to make this script executable. In Termux type:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;chmod&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; +x&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; ~&#x2F;bin&#x2F;ytdl.sh&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;In order for youtube-dl to work properly we need to edit its
configuration file:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);font-style: italic;&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C7F93, #939AB7);font-style: italic;&quot;&gt;open youtube-dl config file with nano&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;nano&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; ~&#x2F;.config&#x2F;youtube-dl&#x2F;config&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Now replace the current content of the configuration file with the
following:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;--no-mtime&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;-f&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;best[height&amp;lt;=1080]&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Again, the &lt;em&gt;[height&amp;lt;=1080]&lt;&#x2F;em&gt; tells youtube-dl to download the best
quality version up to 1080px in width. You can change it to 240, 360,
420, 720, etc. to suit your needs&#x2F;bandwidth restrictions.&lt;&#x2F;p&gt;
&lt;p&gt;The only thing left to do now is changing the &lt;em&gt;termux-url-opener&lt;&#x2F;em&gt; file.
Go ahead and open that file with nano:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;nano&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; ~&#x2F;bin&#x2F;termux-url-opener&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Replace the current content of the file with the following:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#4C4F69, #CAD3F5); background-color: light-dark(#EFF1F5, #24273A);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#1E66F5, #8AADF4);font-style: italic;&quot;&gt;bash&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#40A02B, #A6DA95);&quot;&gt; &#x2F;data&#x2F;data&#x2F;com.termux&#x2F;files&#x2F;home&#x2F;bin&#x2F;ytdl.sh&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt; $&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#E64553, #EE99A0);font-style: italic;&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;That&#x27;s it. We are done. Now go ahead and give it a try.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>ERO23</title>
        <published>2024-10-19T00:00:00+00:00</published>
        <updated>2024-10-19T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/zgodbe/ero23/"/>
        <id>https://gumijastaracka.si/zgodbe/ero23/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/zgodbe/ero23/">&lt;hr &#x2F;&gt;
&lt;p&gt;To je kratka zgodba, ki sem jo prvotno napisal za nalogo pri predmetu angleščine v srednji šoli. Pri nalogi smo bili omejeni na maksimalno 100 besed, kar je zahtevalo kar precej truda. Sploh, ker sem želel napisati dobro zgodbo. Mislim, da mi je kar dobro uspelo.&lt;&#x2F;p&gt;
&lt;p&gt;Spodaj je na voljo tudi slovenski prevod, ki sem ga napisal kasneje.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h3 id=&quot;original&quot;&gt;Original&lt;&#x2F;h3&gt;
&lt;p&gt;Suddenly she woke up, her vision all foggy.&lt;br&gt;
“Where am I?”, she thought. Her vision was starting to come back.&lt;br&gt;
“Hello,” she said. Nobody answered. “Hello! Can anybody hear me?”&lt;br&gt;
“Good morning.” said the voice. “You were asleep for 42 years. We will soon reach our destination. Get ready.”&lt;br&gt;
Now she remembered. Earth was gone. And she was, among countless others, sent on a mission to colonise a new planet. “Did we make it?”&lt;br&gt;
By now she got up and was standing in front of a window. She saw it. Big, green and blue. Just like Earth was. ERO23 was floating in the distance.&lt;br&gt;
“So, that’s where we start over, then.”&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slovenski-prevod&quot;&gt;Slovenski prevod&lt;&#x2F;h3&gt;
&lt;p&gt;Nenadoma se je prebudila, njen vid ves meglen.&lt;br&gt;
“Kje sem?”, je pomislila. Vid se ji je počasi začel vračati.&lt;br&gt;
“Halo,” je rekla. Nihče ni odgovoril. “Halo! Me kdo sliši?”&lt;br&gt;
“Dobro jutro.” je rekel glas. “Spali ste 42 let. Kmalu bomo prispeli na cilj. Pripravite se.”&lt;br&gt;
Zdaj se je spomnila. Zemlje ni bilo več. In ona je bila, med mnogimi drugimi, poslana na odpravo, da naseli nov planet. “Nam je uspelo?”&lt;br&gt;
Zdaj je stala pred oknom. In videla ga je. Velik, zelen in moder. Takšen kot je bila Zemlja. ERO23 je lebdel v daljavi.&lt;br&gt;
“Tukaj torej začnemo znova.”&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Po nevihti</title>
        <published>2024-10-19T00:00:00+00:00</published>
        <updated>2024-10-19T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/zgodbe/po-nevihti/"/>
        <id>https://gumijastaracka.si/zgodbe/po-nevihti/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/zgodbe/po-nevihti/">&lt;p&gt;Že zadnjih nekaj ur je sedela pred oknom. Nevihta jo je povsem premamila. In kar ni ji bilo videti konca. Meteor za meteorjem je risal črte po nebu.&lt;br&gt;
Za sabo je zaslišala korake. Luči so utripnile, kot se je dogajalo že cel večer.&lt;br&gt;
“Draga, kaj ko bi šla spat? Jutri naju čaka delo, saj veš.”&lt;br&gt;
Prav je imel. Res je bil že čas, da se odpravi spat.&lt;br&gt;
Ko se je zjutraj zbudila, je bilo še temno. Vstala je in se napotila v kopalnico. Prižgala je luč, a zgodilo se ni nič.&lt;br&gt;
“Preseta žarnica. Vedno se pokvari takrat, ko ni treba.”&lt;br&gt;
Tlesknila je s prsti. Luč se je prižgala.&lt;br&gt;
“Kaj za...?!”&lt;br&gt;
Spet je tlesknila s prsti in luč je ugasnila.&lt;br&gt;
“Rosco, dragi!”, je zavpila. “Pridi sem.”&lt;br&gt;
Ni ji bilo mar, da ga bo zbudila. Želela se je prepričati, da se ji ne meša.&lt;br&gt;
“Rosco!”&lt;br&gt;
“Kaj?”, se je ves zaspan oglasil iz spalnice.&lt;br&gt;
“Pridi sem. Nekaj ti moram pokazati. Nujno.”&lt;br&gt;
Privlekel se je v kopalnico.&lt;br&gt;
“Kaj je?”&lt;br&gt;
Tlesknila je s prsi. Luč se je prižgala.&lt;br&gt;
“Kaj za vraga?!”&lt;br&gt;
Torej se ji ni mešalo. Luč se je zares odzivala na tleskanje s prsti.&lt;br&gt;
“Si pravkar…”&lt;br&gt;
“Prižgala luč s tleskom? Izgleda že tako. In očitno se mi ne meša. Še dobro.”&lt;br&gt;
“Jaz… Poklical bom električarja naj preveri kaj se dogaja.”&lt;br&gt;
Zmeden se je odpravil v dnevno sobo po telefon. Hodil je po temi, saj se ni upal dotikati stikal za luči. “Tukaj je nekaj hudo narobe.”, si je mislil.&lt;br&gt;
Ko je končno našel telefon, ni mogel verjeti svojim očem. Kar je bilo še včeraj zvečer eden najboljših telefonov na trgu, je bil sedaj le še kos neuporabne šare.&lt;br&gt;
“Sybil, draga, kje imaš telefon?”, je zavpil v zgornje nadstropje. Čeprav je upal, da se moti, je imel občutek, da bo Sybilin telefon v povsem enakem stanju kot njegov.&lt;br&gt;
“V kuhinji na pultu.”&lt;br&gt;
Hitro ga je našel. In kot je pričakoval, je bil tudi njen telefon popolnoma neuporaben.&lt;br&gt;
“Pridi dol, v kuhinjo, prosim!”&lt;br&gt;
Medtem, ko je čakal, da se mu Sybil pridruži, je pregledal še ostalo tehnologijo. Nič ni delovalo. Televizija, računalnik, mikrovalovna pečica, pomivalni stroj. Vse je bilo neuporabno.&lt;br&gt;
“Kaj je?”, se je oglasila Sybil.&lt;br&gt;
“Oba telefona in vsa ostala tehnologija… Nič ne deluje.”&lt;br&gt;
“Ha. Torej. Včeraj čudna nevihta meteorjev in utripanje luči. Danes ne dela nič kar že samo diši po tehnologiji, luči pa se odzivajo na tleskanje s prsti.”&lt;br&gt;
“Izgleda že tako.”&lt;br&gt;
Prešinila jo je misel. S prstom je pokazala na televizijo in rekla: “Prižgi se.” Televizija se je prižgala.&lt;br&gt;
“Kaj za…?!”, je presenečeno vzkliknil Rosco.&lt;br&gt;
“Mislim, dragi, da je očitno. Doba tehnologije se je končala. Začelo se je obdobje magije.”&lt;br&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Ko si brez idej</title>
        <published>2019-10-15T00:00:00+00:00</published>
        <updated>2019-10-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/arhiv/ko-si-brez-idej/"/>
        <id>https://gumijastaracka.si/arhiv/ko-si-brez-idej/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/arhiv/ko-si-brez-idej/">&lt;p&gt;Včasih se zgodi, kot se meni dogaja prav v tem trenutku, da želiš pisati, pa nimaš ideje o čem. Ali pa želiš začeti fotografski projekt, pa ne najdeš primerne teme... Včasih naši možgani enostavno zmrznejo. Nikakor nočejo sodelovati in niti približno ne želijo biti kreativni.&lt;&#x2F;p&gt;
&lt;p&gt;Zaradi tega smo lahko jezni, užaljeni, lahko se počutimo nemočne. Vendar pa sem sam že zdavnaj ugotovil, da najbolj pomaga, če si dovoliš lenariti. Vržeš se na kavč (ali v hammock ;-) ) in samo ležiš. Ali pa odideš na sprehod. Sam, brez elektronike. Preprosto izbereš aktivnost, ki ti tisti trenutek najbolj ustreza in pustiš mislim, da tavajo.&lt;&#x2F;p&gt;
&lt;p&gt;Ko tvoje misli tako tavajo, je zelo velika verjetnost, da boš slej ali prej dobil idejo. Včasih bo ta prišla v manj kot petih minutah, včasih kasneje. A prišla bo zagotovo. Mogoče ne bo ravno najboljša. Mogoče bo postala osnova za kaj večjega. Morda pa bo najboljša ideja, kar jih boš dobil. Kakorkoli, na koncu boš imel nekaj s čimer boš lahko delal. :-)&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Zagozden</title>
        <published>2019-09-09T00:00:00+00:00</published>
        <updated>2019-09-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gumijastaracka.si/arhiv/zagozden/"/>
        <id>https://gumijastaracka.si/arhiv/zagozden/</id>
        
        <content type="html" xml:base="https://gumijastaracka.si/arhiv/zagozden/">&lt;blockquote&gt;
&lt;p&gt;zagozdíti se, in zagózditi se&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;priti v kaj ozkega, ovirajočega in tam ostati, se ne premikati: pri plezanju iz luknje se je zagozdil; med podkev in kopito se je zagozdil kamen; pri žaganju se je rezilo zagozdilo &#x2F; plavajoči led se je zagozdil v soteski; pren. v možgane se mu je zagozdila trdovratna misel&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Slovar slovenskega knjižnega jezika, druga, dopolnjena in deloma prenovljena izdaja, www.fran.si, dostop 24. 8. 2019.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Preden so se začele poletne počitnice, sem imel popolno rutino. Vstal sem ob 4:00, si pripravil čaj, bral, skočil pod tuš, zajtrkoval in se odpravil v šolo. Tudi večeri so bili zelo rutinski in organizirani. Ugasni elektroniko do 18:00. Pospravi, piši, umij zobe. Nato branje do 20:00, potem pa v posteljo. Bilo je odlično. Produktivno.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Nato pa je prišlo poletje.&lt;&#x2F;strong&gt; Dolgi dnevi. Počitnice na gorenjskem. Vročina. Pa saj je svetlo kot sredi dneva, si rečeš ob sedmih zvečer. Tako greš spat ob 21:00, 22:00. Enkrat, dvakrat, trikrat. Posledično vstaneš ob 5:00, 6:00. Enkrat, dvakrat, trikrat... Kot bi mignil mine mesec in zaveš se, da je tvoja popolna rutina izginila v nič. Neorganiziran in len postane tvoj nov moto. Tudi če se potrudiš, da bi čez dan naredil karkoli pomembnega, omembe vrednega, je težko. Početi nič, pa je preprosto. A na dolgi rok slabo.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Bil sem zagozden.&lt;&#x2F;strong&gt; Obtičal sem v rutini ugodja, brezdelja in poležavanja. &quot;Zakaj bi sploh kaj počel?&quot;, so mi pravili možgani. &quot;Saj imaš vse kar potrebuješ. Sprosti se, uživaj in življenje bo vedno lepo.&quot; Ja, bilo bi lepo, če bi bilo res. Vendar ni tako. Ne moreš uživati in početi nič v nedogled. Slej ali prej je treba zavihati rokave in se lotiti dela. Šola, služba, hišna opravila, hobiji... Vedno se kaj najde.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Ljudje nismo ustvarjeni za poležavanje.&lt;&#x2F;strong&gt; Ves čas se moramo premikati, pa naj bo fizično, psihično ali kakorkoli pač že. Če želimo biti srečni, moramo nekaj početi. In če je le mogoče, moramo početi nekaj, kar imamo radi.&lt;&#x2F;p&gt;
&lt;p&gt;Danes je ponedeljek, 9. september. Ura je 5:00. Tako kot večino dni zadnji mesec, tudi to jutro sedim za računalnikom in pišem. 100 besed. Včasih več. Nikoli manj. Dokler ne dosežem cilja (100 besed), se ne lotim ničesar drugega. &lt;strong&gt;Počasi se vračam nazaj v ritem.&lt;&#x2F;strong&gt; Vsak nov dan je bolj produktiven, bolj organiziran. Ni lahko. Vse preveč enostavno je pasti nazaj v rutino uživanja in brezdelja. A počasi in z veliko truda, mi bo uspelo.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
