From 5bfe45cee11ea0547ad4304eccb56eca9e778875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Tue, 2 Aug 2022 20:19:30 +0200 Subject: popravil desc, osnutki za dns, mail in rfc2136 --- _config.yml | 2 +- _posts/dns.md | 80 +++++++++++++++++++++++ _posts/mail.md | 191 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ _posts/rfc2136.md | 29 +++++++++ o.md | 27 ++------ 5 files changed, 305 insertions(+), 24 deletions(-) create mode 100644 _posts/dns.md create mode 100644 _posts/mail.md create mode 100644 _posts/rfc2136.md diff --git a/_config.yml b/_config.yml index 0299d60..1001884 100644 --- a/_config.yml +++ b/_config.yml @@ -6,7 +6,7 @@ short_datetime_format: "%d. %m. %Y ob %H:%M:%S" baseurl: "" timezone: Europe/Ljubljana tagline: Osebno spletišče Antona Luke Šijanca -description: Spletna stran in blog Antona Luke Šijanca, sedemnajstletnega dijaka Gimnazije Bežigrad v Ljubljani, ki ga zanimajo razne računalniške teme. +description: Spletna stran in blog Antona Luke Šijanca, dijaka Gimnazije Bežigrad v Ljubljani, ki ga zanimajo razne računalniške teme. url: "https://sijanec.eu" locale: sl_SI author: Anton Luka Šijanec diff --git a/_posts/dns.md b/_posts/dns.md new file mode 100644 index 0000000..bbac1ac --- /dev/null +++ b/_posts/dns.md @@ -0,0 +1,80 @@ +apt install bind9 + +mkdir /etc/bind/keys + +dnssec-keygen -K /etc/bind/keys -f KSK -a ECDSAP256SHA256 -n ZONE sijanec.eu +dnssec-keygen -a ECDSAP256SHA256 -n ZONE sijanec.eu +dnssec-keygen -K /etc/bind/keys -f KSK -a ECDSAP256SHA256 -n ZONE sijanec.org +dnssec-keygen -a ECDSAP256SHA256 -n ZONE sijanec.org +in tako dalje za vse domene + +chown -R bind:bind /etc/bind/keys + +vim /etc/bind9/named.conf.options + options { + directory "/var/cache/bind"; + check-names master warn; + check-names slave warn; + recursion yes; + allow-recursion { any; }; + querylog yes; + allow-transfer { any; }; + allow-query { any; }; + dnssec-validation auto; + listen-on-v6 { any; }; + }; +vim /etc/bind/named.conf.local + zone "sijanec.eu" { + type master; + file "/var/lib/bind/db.sijanec.eu"; + key-directory "/etc/bind/keys"; + auto-dnssec maintain; + inline-signing yes; + }; + zone "sijanec.org" { + type master; + file "/var/lib/bind/db.sijanec.org"; + key-directory "/etc/bind/keys"; + auto-dnssec maintain; + inline-signing yes; + }; + in tako dalje za vse domene + +če pa konfiguriramo suženjski DNS strežnik, pa v /etc/bind/named.conf.local napišemo + zone "sijanec.eu" { + type slave; + file "/var/lib/bind/db.sijanec.eu"; + allow-transfer { 93.103.235.126/32; }; + // IP naslov glavnega DNS strežnika + masters { 93.103.235.126; }; + }; + zone "sijanec.org" { + type slave; + file "/var/lib/bind/db.sijanec.org"; + allow-transfer { 93.103.235.126/32; }; + masters { 93.103.235.126/32; }; + }; + in tako dalje za vse domene + +na glavnem DNS strežniku v datoteko /var/lib/bind/db.sijanec.eu vpišemo DNS zone + $TTL 300 + @ IN SOA ns1.sijanec.org. abuse.sijanec.eu. ( + 10 ; serijska številka za DNS zone, povečaj za 10 ob spremembi + 301 ; refresh + 299 ; retry + 31556926 ; po enem letu nedelovanja NS1 sužnji pozabijo domeno + 30 ; TTL za NXDOMAIN, negative cache TTL + ) ; abuse.sijanec.eu. je poštni naslov abuse@sijanec.eu - spremeni ga + ; ns1.sijanec.eu. je glavni DNS strežnik za domeno - spremeni ga + @ IN NS ns1.sijanec.eu. ; glavni strežnik + @ IN NS ns2.sijanec.eu. ; DNS suženj + @ IN A 84.255.241.83 + in tako dalje za dodatne zapise + +za vse dodatne domene, ki naj imajo isto zone datoteko, lahko samo narediš symlinke. nikakor ne sme biti "file" direktiva v named.conf.local enaka pri več različnih DNS zone deklaracijah enaka, lahko pa kaže na symlink. + +za vsako dodatno domeno torej: +ln -s db.sijanec.eu /var/lib/bind/db.sijanec.org +ln -s db.sijanec.eu /var/lib/bind/db.sijanec.net + +systemctl restart bind9 diff --git a/_posts/mail.md b/_posts/mail.md new file mode 100644 index 0000000..b908d81 --- /dev/null +++ b/_posts/mail.md @@ -0,0 +1,191 @@ +apt install postfix dovecot-imapd opendkim postfix-policyd-spf-python maildrop roundcube prayer nginx postfix-mta-sts-resolver hash-slinger + +vim /etc/dovecot/conf.d/10-mail.conf + mail_location = maildir:~/Maildir + +vim /etc/dovecot/conf.d/10-ssl.conf + ssl_cert = po [Matrix](//matrix.org) protokolu: [@anton:sijanec.eu](matrix:user/anton:sijanec.eu) (matrix python strežnik je delal izjemno prepočasi) * po [Mumble](//www.mumble.info) protokolu: [sijanec.eu](mumble://sijanec.eu) (nisem vedno povezan) * po [IRC](//sl.wikipedia.org/wiki/IRC) protokolu: [ircs://irc.šijanec.eu:6697 v kanalu #](ircs://irc.sijanec.eu:6697/#). @@ -62,8 +61,8 @@ in je dostopen na # o spletni strani -Spletno stran sem zasnoval sam (saj se verjetno vidi), za generiranje pa se -uporablja odprtokodna, prosta in brezplačna programska oprema +Za generiranje spletne strani +uporabljam odprtokodno, prosto in brezplačno programsko opremo [jekyll](//jekyllrb.com./). Izvorna koda spletne strani je dostopna na [git.šijanec.eu./sijanec/sijanec.eu](//git.šijanec.eu./sijanec/sijanec.eu). @@ -73,24 +72,6 @@ Strežniki so dostopni preko domen [sijanec.eu](//sijanec.eu), [šijanec.eu](//šijanec.eu), [sijanec.org](//sijanec.org), [šijanec.org](//šijanec.org), [sijanec.net](//sijanec.net), [šijanec.net](//šijanec.net), [šijanec.si](//šijanec.si) in -[šijanec.com](//šijanec.com) preko HTTP in HTTPS. +[šijanec.com](//šijanec.com) preko HTTP in HTTPS. Kopija spletne strani je dostopna na [http://razor.arnes.si/~asija3/splet](http://razor.arnes.si/~asija3/splet). -Če se ne strinjate z monopolom podjetij nad DNS in TLS in uporabljate -[OpenNIC](//opennic.org) DNS koren, pa so strežniki dostopni še preko domen -[sijanec.libre](http://sijanec.libre), [šijanec.libre](http://šijanec.libre), -[sijanec.oss](http://sijanec.oss), [šijanec.oss](http://šijanec.oss), -[sijanec.geek](http://sijanec.geek), [šijanec.geek](http://šijanec.geek), -[sijanec.pirate](http://sijanec.pirate) in [šijanec.pirate](http://šijanec.pirate), -[sijanec.o](http://sijanec.o) in [šijanec.o](http://šijanec.o), -vendar brez podpisanih TLS certifikatov za te domene. - -Kot ponudnika Internetnih storitev uporabljam medmrežnega operaterja [T-2](//t-2.net.), -vse je gostovano v Sloveniji. - -## zakaj izgleda tako slabo? - -Po nekih namišljenih standardih to spletišče ne izgleda najboljše. - -Takšno je z namenom. Ja, lahko bi prilepil neko megabajtno CSS stilno datoteko, -ampak to nikakor ni potrebno. Recimo, da imam za vzor -[jebeno spletno stran](//motherfuckingwebsite.com/). +Vsi strežniki so gostovani v Sloveniji. -- cgit v1.2.3