The Rise of Machines: Real World Applications of AI
Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.
Tento tutoriál vám ukáže, ako nakonfigurovať službu DNS, ktorá sa ľahko udržiava, ľahko konfiguruje a ktorá je vo všeobecnosti bezpečnejšia ako klasická služba BIND. Tento článok predpokladá, že používate VPS s nainštalovaným FreeBSD.
Ak chcete začať, otvorte terminál a nainštalujte tento balík:
<ceph>[~]# pkg install djbdns
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
The following 3 packages will be affected (of 0 checked):
New packages to be INSTALLED:
djbdns: 1.05_20,1
ucspi-tcp: 0.88_2
daemontools: 0.76_17
The process will require 1 MB more space.
251 KB to be downloaded.
Proceed with this action? [y/N]: y
Fetching djbdns-1.05_20,1.txz: 100% 139 KB 142.4k/s 00:01
Fetching ucspi-tcp-0.88_2.txz: 100% 62 KB 63.1k/s 00:01
Fetching daemontools-0.76_17.txz: 100% 51 KB 51.7k/s 00:01
Checking integrity... done (0 conflicting)
[1/3] Installing ucspi-tcp-0.88_2...
[1/3] Extracting ucspi-tcp-0.88_2: 100%
[2/3] Installing daemontools-0.76_17...
[2/3] Extracting daemontools-0.76_17: 100%
[3/3] Installing djbdns-1.05_20,1...
[3/3] Extracting djbdns-1.05_20,1: 100%
Inštalácia automaticky nainštaluje ďalšie balíky ( daemontoolsa ucspi-tcp).
Vytvorte dvoch používateľov gtinydnsa gdnslog. Začnite s prvým používateľom:
<ceph>[~]# adduser
Username: gtinydns
Full name: gtinydns
Uid (Leave empty for default):
Login group [gtinydns]:
Login group is gtinydns. Invite gtinydns into other groups? []:
Login class [default]:
Shell (sh csh tcsh zsh rzsh nologin) [sh]: nologin
Home directory [/home/gtinydns]:
Home directory permissions (Leave empty for default):
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]: yes
Lock out the account after creation? [no]:
Username : gtinydns
Password : <random>
Full Name : gtinydns
Uid : 1002
Class :
Groups : gtinydns
Home : /home/gtinydns
Home Mode :
Shell : /usr/sbin/nologin
Locked : no
OK? (yes/no): yes
adduser: INFO: Successfully added (gtinydns) to the user database.
adduser: INFO: Password for (gtinydns) is: rTsada2131sa1Mg
Add another user? (yes/no): no
Goodbye!
Teraz pridajte druhého používateľa:
<ceph>[~]# adduser
Username: gdnslog
Full name: gdnslog
Uid (Leave empty for default):
Login group [gdnslog]:
Login group is gdnslog. Invite gdnslog into other groups? []:
Login class [default]:
Shell (sh csh tcsh zsh rzsh nologin) [sh]: nologin
Home directory [/home/gdnslog]:
Home directory permissions (Leave empty for default):
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]: yes
Lock out the account after creation? [no]:
Username : gdnslog
Password : <random>
Full Name : gdnslog
Uid : 1003
Class :
Groups : gdnslog
Home : /home/gdnslog
Home Mode :
Shell : /usr/sbin/nologin
Locked : no
OK? (yes/no): yes
adduser: INFO: Successfully added (gdnslog) to the user database.
adduser: INFO: Password for (gdnslog) is: jWsdad33aasdaFa0
Add another user? (yes/no): no
Goodbye!
Spustite nasledujúci príkaz. Nahraďte IP adresu adresou vášho servera Vultr.
<ceph>[~]# tinydns-conf gtinydns gdnslog /usr/local/etc/tinydns 108.61.100.100
Tento príkaz vytvorí adresáre, súbory a ďalšie podadresáre v /usr/local/etc/tinydns. Tiež vloží IP adresu VPS do /usr/local/etc/tinydns/env/IP.
Vytvorte adresár /service.
<ceph>[~]# mkdir /service
Upravte svoj /etc/rc.confsúbor:
<ceph>[~]# ee /etc/rc.conf
...a tieto riadky:
svscan_enable="YES"
svscan_servicedir="/service"
Uložte konfiguráciu a spustite svscanslužbu:
<ceph>[~]# /usr/local/etc/rc.d/svscan start
Starting svscan.
Ďalej prejdite do tohto adresára:
<ceph>[~]# cd /usr/local/etc/tinydns/root
Upravte datasúbor:
<ceph>[root]# ee data
... a pridajte nejaké údaje DNS:
# domain1.com
Zdomain1.com:dns1.domain1.com.:ns.domain1.com.:2013101203:604800:86400:2419200:604800:3600
&domain1.com::dns1.domain1.com.:3600
&domain1.com::dns2.domain1.com.:3600
# MX
@domain1.com::mail1.domain1.com.:10:3600
@domain1.com::mail2.domain1.com.:30:3600
# IP's (A records)
=dns1.domain1.com:108.61.210.99:3600
=dns2.domain1.com:89.201.163.42:3600
=mail1.domain1.com:89.201.163.42:3600
=mail2.domain1.com:85.114.41.8:3600
=www.domain1.com:108.61.178.194:3600
=test1.domain1.com:193.198.184.100:3600
=test2.domain1.com:108.61.178.215:3600
# Aliases
+domain1.com:108.61.178.194:3600
+smtp.domain1.com:89.201.163.42:3600
+imap.domain1.com:89.201.163.42:3600
Uložte súbor a ukončite ho.
spustiť ls:
<ceph>[root]# ls
Makefile add-alias add-childns add-host add-mx add-ns data
Preveďte textové údaje do formátu databázy:
<ceph>[root]# make
/usr/local/bin/tinydns-data
Spustiť lsznova:
<ceph>[root]# ls
Makefile add-alias add-childns add-host add-mx add-ns data data.cdb
Všimnite si data.cdbsúbor. Vytvorili ste ho makepríkazom.
A ešte jedna vec, vytvorte symbolický odkaz:
<ceph>[root]# ln -s /usr/local/etc/tinydns /service
Teraz otestujte svoj nový server DNS. Nahraďte 108.61.178.110IP adresou vášho servera.
<ceph>[root]# host www.domain1.com 108.61.178.110
Using domain server:
Name: 108.61.178.110
Address: 108.61.178.110#53
Aliases:
www.domain1.com has address 108.61.178.194
Vyhľadanie nameservera:
<ceph>[root]# host -t ns domain1.com 108.61.178.110
Using domain server:
Name: 108.61.178.110
Address: 108.61.178.110#53
Aliases:
domain1.com name server dns1.domain1.com.
domain1.com name server dns2.domain1.com.
Vyhľadávanie Mailserver MX:
<ceph>[root]# host -t mx domain1.com 108.61.178.110
Using domain server:
Name: 108.61.178.110
Address: 108.61.178.110#53
Aliases:
domain1.com mail is handled by 10 mail1.domain1.com.
domain1.com mail is handled by 30 mail2.domain1.com.
Pre istotu ešte raz:
<ceph>[root]# host mail1.domain1.com 108.61.178.110
Using domain server:
Name: 108.61.178.110
Address: 108.61.178.110#53
Aliases:
mail1.domain1.com has address 89.201.163.42
Gratulujem! Máte funkčný server DNS. Nahraďte domain1.comvašou doménou. Po každej zmene spustite makepríkaz na vytvorenie nového data.cdbsúboru.
Vysvetlenie dátového súboru:
Záznamy „A“ začínajú =znakom. Aliasy alebo záznamy CNAME so +znamienkom. Poštové servery začínajú @znakom. Nameservery so &znakom.
Príklad 1:
=test1.domain1.com:193.198.184.100:3600
=znamená záznam „A“. test1.domain1.comje názov DNS, IP 193.198.184.100je adresa, v ktorej sa test1.domain1.comrozlišuje, a 3600 je TTL (čas do života).
Príklad 2:
# MX
@domain1.com::mail1.domain1.com.:10:3600
@domain1.com::mail2.domain1.com.:30:3600
V tomto príklade sú mail1a mail2poštové servery pre domain1.com. mail1má prioritu 10 a mail2prioritu 30. To znamená, že poštové servery sa najskôr pokúsia doručiť poštu na adresu mail1. Ak mail1zlyhajú, skúsia to mail2.
Nasledujúci riadok označuje začiatok informácií o zóne. Vyžaduje sa to.
Zdomain1.com:dns1.domain1.com.:ns.domain1.com.:2013101203:604800:86400:2419200:604800:3600
2013101203číslo sa používa, keď máte sekundárny DNS u iného poskytovateľa. Keď zmeníte číslo na 2013101204, sekundárny DNS bude vedieť, že v DNS došlo k určitým zmenám a prevezme zmeny. Toto je len informatívne (potrebovali by ste službu prenosu DNS AXFR). Prípadne môžete skopírovať a prilepiť zmeny DNS medzi dvoma servermi DJBDNS pomocou rsyncprogramu.
Ak máte na svojom serveri FreeBSD PF Firewall, pridajte tento riadok, aby ste povolili DNS dotazy:
pass quick proto {tcp, udp} from any to $me port 53 flags S/SA keep state
Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.
Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.
Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.
Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.
Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…
Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.
Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.
Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.
V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.
Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac