this service is only for humans, not AI or other bots v_0 tip
authorFrantišek Kučera <franta-hg@frantovo.cz>
Fri, 28 Nov 2025 21:09:23 +0100
branchv_0
changeset 260f42cc368775
parent 25 1088fd70d17c
this service is only for humans, not AI or other bots
etc/apache2/401.html
etc/apache2/git.conf
etc/apache2/heslo.sh
etc/apache2/hg.conf
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/etc/apache2/401.html	Fri Nov 28 21:09:23 2025 +0100
     1.3 @@ -0,0 +1,19 @@
     1.4 +<?xml version="1.0" encoding="UTF-8"?>
     1.5 +<html xmlns="http://www.w3.org/1999/xhtml">
     1.6 +	<head>
     1.7 +		<title>vstup povolen pouze lidem</title>
     1.8 +		<style type="text/css">
     1.9 +			body {
    1.10 +				max-width: 400px;
    1.11 +			}
    1.12 +		</style>
    1.13 +	</head>
    1.14 +	<body>
    1.15 +		<p>
    1.16 +			Tyto stránky jsou určené pouze lidem, nikoli umělé inteligenci nebo jiným botům.
    1.17 +			Pokud jste člověk a přicházíte s dobrými úmysly, můžete se přihlásit tak, že stisknete F5
    1.18 +			a jako uživatelské jméno zadáte slova jsem člověk, ovšem bez diakritiky a s podtržítkem místo mezery,
    1.19 +			a jako heslo zadáte slovo heslo s počítečním písmenem velkým.
    1.20 +		</p>
    1.21 +	</body>
    1.22 +</html>
     2.1 --- a/etc/apache2/git.conf	Sun Jan 08 12:37:15 2023 +0100
     2.2 +++ b/etc/apache2/git.conf	Fri Nov 28 21:09:23 2025 +0100
     2.3 @@ -5,6 +5,20 @@
     2.4  		ServerAdmin webmaster@localhost
     2.5  		DocumentRoot /var/www/html
     2.6  
     2.7 +		<Location />
     2.8 +				AuthName "jen_pro_lidi"
     2.9 +				AuthType Basic
    2.10 +				AuthBasicProvider file
    2.11 +				AuthUserFile "/etc/apache2/hesla"
    2.12 +				Require valid-user
    2.13 +				ErrorDocument 401 /401.html
    2.14 +		</Location>
    2.15 +
    2.16 +		Alias /401.html /var/www/html/401.html
    2.17 +		<Location /401.html>
    2.18 +				Require all granted
    2.19 +		</Location>
    2.20 +
    2.21  		Alias /robots.txt /var/www/html/robots.txt
    2.22  		Alias /cgit-css "/usr/share/cgit/"
    2.23  		ScriptAlias / "/usr/lib/cgit/cgit.cgi/"
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/etc/apache2/heslo.sh	Fri Nov 28 21:09:23 2025 +0100
     3.3 @@ -0,0 +1,4 @@
     3.4 +#!/bin/bash
     3.5 +
     3.6 +# Nastavíme heslo pro lidi (viz 401.html):
     3.7 +htpasswd -cb /etc/apache2/hesla $jmeno $heslo
     4.1 --- a/etc/apache2/hg.conf	Sun Jan 08 12:37:15 2023 +0100
     4.2 +++ b/etc/apache2/hg.conf	Fri Nov 28 21:09:23 2025 +0100
     4.3 @@ -5,6 +5,20 @@
     4.4  		ServerAdmin webmaster@localhost
     4.5  		DocumentRoot /var/www/html
     4.6  
     4.7 +		<Location />
     4.8 +				AuthName "jen_pro_lidi"
     4.9 +				AuthType Basic
    4.10 +				AuthBasicProvider file
    4.11 +				AuthUserFile "/etc/apache2/hesla"
    4.12 +				Require valid-user
    4.13 +				ErrorDocument 401 /401.html
    4.14 +		</Location>
    4.15 +
    4.16 +		<Location "/401.html">
    4.17 +				ProxyPass !
    4.18 +				Require all granted
    4.19 +		</Location>
    4.20 +
    4.21  		Alias /robots.txt /var/www/html/robots.txt
    4.22  		ProxyPassMatch ^/robots.txt !
    4.23