Krei kaŝitan servon por retejo en Nginx (clearnet kaj darknet)

Ĉu vi volas krei retejon uzante Nginx-servilon kaj vi volas ankaŭ havi tiun retejon kiel kaŝitan servon por Tor-uzantoj? Ĉi tie mi klarigas al vi kiel tion fari en Debiano (GNU/Linukso).

Unue ni devas instali la jenajn pakojn:

sudo apt install nginx tor

Poste oni devas malkomenti la sekvajn liniojn de la dosiero /etc/tor/torrc:

#HiddenServiceDir /var/lib/tor/hidden_service/
#HiddenServicePort 80 127.0.0.1:80

Jen la rezulto:

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80

Sekve ni restartigas la Tor-servon:

sudo systemctl restart tor

Dum la restartigo Tor kreas la hidden_service/-dosierujon kaj plenigas ĝin per la URL de la kaŝita servo (dosiero hostname) kaj la publika kaj privata ŝlosiloj.

Se kaj Nginx kaj Tor rulas kiel servoj kaj ni iras al la adreso, kiu estas en /var/lib/tor/hidden_service/hostname, ni povos vidi la bonvenan paĝon de Nginx.

Implicite la retejo por Nginx devas troviĝi en la vojo /var/www/html/. Do ni nur devas disvolvi la retejon ene de tiu dosierujo. Ne gravas, ĉu oni uzu Tor-URL-n aŭ kutiman URL-n, la retejo estas la sama. Atentu, ke por ke la ligiloj al aliaj paĝoj de via retejo funkciu uzante .onion-URL-jn, oni bezonas uzi relativajn adresojn.

Kromaĵo: aldoni paĝokapo .onion disponebla

Legu plu el Krei kaŝitan servon por retejo en Nginx (clearnet kaj darknet)

Skribi ĉiun ajn signon per la klavaro en GNU/Linukso, rapide

Pro via laboro aŭ io ajn vi devas skribi kelkfoje signojn, kiujn vi ne trovas pentritaj en la klavaro (¹, «, —, ä, ĉ, ß, ŭ, ktp.), aŭ vi havas rompitan klavon. Kion vi faras? Legu plu el Skribi ĉiun ajn signon per la klavaro en GNU/Linukso, rapide

Malpliigi la ekranan bluan lumon per Redshift

Blua lumo estas emisiita de naturaj fontoj, kiel la suno kaj ekranoj de elektraj aparatoj. Oni konsideras, ke ĉirkaŭ triono de ĉiu la lumo videbla de homoj estas blua. Tro da ricevado de tia lumo kaŭzas gravajn sanajn problemojn.

Legu plu el Malpliigi la ekranan bluan lumon per Redshift

Instali Nginx-servilon kun PHP en Debiano 11

En ĉi tiu artikolo mi montras kiel instali Nginx-servilon, kiu povas plenumi PHP-programojn en Debiano 11.

Unue oni devas instali la sekvajn pakojn:

sudo apt install nginx php php-fpm

Poste oni devas malkomenti la sekvajn liniojn de la defaŭlta agorda dosiero de Nginx (/etc/nginx/sites-available/default):

#location ~ \.php$ {
#   include snippets/fastcgi-php.conf;
#
#   # With php-fpm (or other unix sockets):
#   fastcgi_pass unix:/run/php/php7.4-fpm.sock;
#   # With php-cgi (or other tcp sockets):
#   fastcgi_pass 127.0.0.1:9000;
#}

Tiel estas la rezulto1:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;

    # With php-fpm (or other unix sockets):
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    # With php-cgi (or other tcp sockets):
    #fastcgi_pass 127.0.0.1:9000;
}

Sekve oni devas kontroli se la sintakson de la agorda dosiero estas ĝusta per sudo nginx -t. Se ĝi ne montras eraron, lanĉu la servon de Legu plu el Instali Nginx-servilon kun PHP en Debiano 11

diff por bildoj en Git

La implicita diff de Git ne montras la ŝanĝojn inter bildoj. Tio estas normala: ĝi ne estas pensita por tio. Tamen estus bonega, se Git montrus la bildajn ŝanĝojn kiel la kodajn, ĉu ne? Almenaŭ io pli bela ol...

$ git diff
diff --git a/es-ES/images/autobuilder.png b/es-ES/images/autobuilder.png
index 6f5f6eb..6f0dd78 100644
Binary files a/es-ES/images/autobuilder.png and b/es-ES/images/autobuilder.png differ

Io tia...

Tion faris mi per skripto, kiu uzas ImageMagick, por kompari bildojn. Ĉi tie montras mi, kiel vi povas fari la samon.

Legu plu el diff por bildoj en Git