Ce este dns dinamic. Servere DNS publice recomandate

Articolul nu mai este relevant. Yandex transferă pe toată lumea către Yandex.Connect. În API-ul Connect pe acest moment nu există posibilitatea de a gestiona înregistrările DNS. API pdd.yandex nu mai funcționează.
Telegram API poate fi folosit pentru a obține ip dinamic. Instrucțiuni

Folosesc serviciile dyndns de mult timp pentru a mă conecta din exterior la o descărcare de fișiere-curățare-torrent de acasă pe un fryakh, care are un IP dinamic de la furnizor. Deși de mult timp dyndns a plătit acest serviciu pentru utilizatorii nou înregistrați, l-am folosit gratuit, deoarece m-am înregistrat chiar înainte ca aceștia să înceapă să ceară bani. Dar zilele trecute am primit o scrisoare că nu-mi mai pot furniza gratuit acest serviciu și de luna viitoare va trebui să plătesc pentru el. Acest lucru nu mi s-a potrivit și am început să caut o ieșire din situația actuală.

Deoarece domeniile mele sunt delegate către Yandex DNS, am început să citesc manuale pentru API-ul lor și s-a găsit o soluție. Vă spun mai jos despre asta.

Pentru a utiliza API-ul Yandex, trebuie să obținem un simbol. Este destul de simplu să-l obțineți, îl introducem în browser.

Https://pddimp.yandex.ru/get_token.xml?domain_name=domen.ru

Unde domen.ru este domeniul dvs. delegat către Yandex. Intrăm în captcha și căutăm următoarele în rezultat:

Jeton = "XXXXXX"

Cotațiile vor fi simbolul dvs. O copiem undeva, vom avea nevoie de ea puțin mai târziu.
Acum trebuie să adăugăm un subdomeniu la domeniul nostru, care se va referi la mașina cu un IP dinamic. Accesați https://pdd.yandex.ru, selectați un domeniu și faceți clic pe „Editor DNS” adăugați o înregistrare A pentru domeniul de acolo:

În câmpul „Gazdă”, introduceți subdomeniul, iar în câmpul „Valoare înregistrare”, scrieți orice ip (mai târziu se va schimba când IP-ul mașinii dvs. se va schimba).

Acum trebuie să obținem id-ul postării noastre. Pentru aceasta, introduceți în browser:

Https://pddimp.yandex.ru/nsapi/get_domain_records.xml?token=XXXXXX&domain=domen.ru

În cazul în care XXXXXX este simbolul dvs., iar domen.ru este domeniul dvs. delegat către Yandex.

În rezultat, căutăm o linie cu înregistrarea noastră myhome.domen.ru și în această linie găsim:

Id = "1234567"

În ghilimele, ID-ul înregistrării, copiați-l undeva.

Acum scriem un script pe o roabă cu un IP dinamic. Scriptul va verifica ip-ul extern al roabei la fiecare jumătate de oră și, dacă s-a schimbat, va schimba înregistrarea A la Yandex DNS.

# ee /usr/local/bin/dyndns.sh

#! / bin / sh PATH = / sbin: / bin: / usr / sbin: / usr / bin: / usr / local / sbin: / usr / local / bin; export PATH DOMEN = "domen.ru" # domeniul dvs. delegat către Yandex SUB = myhome # subdomain TOKEN = XXXXXX # RECID token = 1234567 # id înregistrare în timp ce este adevărat; do IP = "curl -s http: //ip..domen.ru dns1.yandex.ru | grep has | awk" (print 4 $) "` # înlocuiți myhome.domen.ru cu subdomeniul dvs. dacă [$ IP! = $ YAIP] apoi curl -s "https://pddimp.yandex.ru/nsapi/edit_a_record.xml?token=$TOKEN&domain=$DOMEN&subdomain=$SUB&record_id=$RECID&content=$IP&ttl=1800" fi sleep 1800; done;

Modificați valorile variabilelor în funcție de comentarii.

Executarea scriptului:

# chmod + x /usr/local/bin/dyndns.sh

Și adăugați intrarea corespunzătoare în coroane:

# crontab -e @reboot /usr/local/bin/dyndns.sh

Gata, acum după o repornire, scriptul va rula automat. Reporniți sau rulați manual scriptul și verificați la https://pdd.yandex.ru dacă valoarea intrării pentru subdomeniul nostru s-a modificat.

P.S. Pentru a face totul complet gratuit, nu trebuie să cumpărați un domeniu, ci să utilizați un domeniu gratuit în zona .tk. O puteți obține de pe site-ul www.dot.tk

Uneori este necesar să înregistrați DNS pentru un computer cu o adresă IP dinamică. O modalitate ușoară de a face acest lucru este cu servicii precum dyndns, descrise într-un subiect recent. Uneori această abordare funcționează suficient de prost.

De exemplu, în situația mea, furnizorul uneoriîmi schimbă adresa IP publică. Acest lucru se întâmplă uneori, de obicei la fiecare câteva luni. De asemenea, computerul meu de acasă repornește rar. În acest timp, serviciul dyndns, pe care l-am folosit mai devreme, a reușit să-mi trimită alerte de inactivitate de câteva ori pentru a dezactiva contul „neutilizat”. De asemenea, este imposibil să treceți la o zonă DNS atribuită manual, deoarece uneori adresa se schimbă în continuare. Și, de obicei, aflați acest lucru când aveți nevoie de acces computer de acasă Aici și acum.

Pentru a implementa metoda descrisă, aveți nevoie de un server pe Internet cu Server DNS ohm leagă-te de el. Și, de asemenea, zona de domeniu, al cărei subdomeniu îl vom aloca computerului nostru. Este descrisă varianta cu conectarea unui computer Linux la un server Linux. Pentru folosirea altora sisteme de operare va trebui să citiți manualele și să modificați câțiva pași.

Asa de:
1. Avem un server bind9 instalat cu domeniul server.org
2. Creați o zonă client.server.org.zone:

$ ORIGINE.
$ TTL 10; 10 secunde
client.server.net ÎN SOA ns1.server.net. hostmaster.server.net. (
optsprezece; serial
10800; reîmprospătare (3 ore)
3600; reîncercați (1 oră)
604800; expiră (1 săptămână)
zece; minim (10 secunde)
$ TTL 3600; 1 oră
NS ns1.server.net.
NS ns2.server.net.
MX 10 client.server.net.

Aici serverele ns1.server.net și ns2.server.net sunt servere DNS pentru zona noastră, client.server.net este adresa computerului nostru de acasă

3. Generați cheile clientului:
client # cd / etc / namedb / keys
client # dnssec-keygen -b 512 -a HMAC-MD5 -v 2 -n HOST client.server.net.

4. Creați un fișier cu o cheie pe server:
server # cd / var / named / chroot / etc.
server # vim keys.conf:

Cheie client.server.net. (
algoritmul "HMAC-MD5";
secret "omr5O5so / tZB5XeGuBBf42rrRJRQZB8I9f + uIIxxei8qm7AVgNBprxtcU + FQMzBvU / Y + nyM2xbs / C8kF3eJQUA ==";
};

V acest caz se utilizează o cheie simetrică, care este nesigură: dacă cineva are acces la fișierul de chei de pe serverul dvs., poate folosi cheia dvs. pentru a vă schimba datele de zonă. În acest caz, puteți utiliza o cheie asimetrică.

Setăm drepturile de acces la fișier cu ajutorul tastelor:
server # chmod 640 keys.conf
server # chown root: named keys.conf

5. adăugați zona noastră la named.conf:
includeți „/etc/keys.conf”
zona "client.server.net" (
tip master;
fișier „zone / client.server.net”;
permite-actualizare (
cheie client.server.net;
};
};

Aici este scris un parametru care vă permite să actualizați datele zonei. În general, după citirea manualelor, puteți găsi opțiuni pentru acest parametru care vă permit să actualizați o singură înregistrare în zonă pentru cheie dată... Adică, puteți avea o zonă cu subdomenii client1, client2 etc. care va autoriza cu tastele cheie1, cheie2 etc.

6. Reporniți serverul DNS:
server # /etc/init.d/nume reîncărcare

7. Creați un script pe client care va actualiza datele zonei:
#! / bin / bash
IFACE = "wlan0"
TTL = 3600
SERVER = ns1.example.com
HOSTNAME = foo.example.com
ZONA = exemplu.com
KEYFILE = / root / ddns-keys / Kfoo.example.com. +157 + 12345.private

New_ip_address = `ifconfig $ IFACE | grep "inet addr:" | awk "(tipăriți 2 USD)" | awk -F ":" "(tipăriți 2 USD)" `
new_ip_address = $ (new_ip_address / /)

Nsupdate -v -k $ KEYFILE<< EOF
server $ SERVER
zona $ ZONE
actualizare șterge $ HOSTNAME A
actualizare adăugați $ HOSTNAME $ TTL A $ new_ip_address
trimite
EOF

La începutul scriptului, sunt descriși parametrii corespunzători: interfață, nume server și zonă, locația fișierului cu cheia.

8. Rămâne doar să configurați pornirea automată / schimbarea automată a adresei la schimbarea DNS.
Vom face acest lucru folosind un script pentru NetworkManager:
creați un fișier /etc/NetworkManager/dispatcher.d/20-dyndns.sh:
#! / bin / sh

Iface = 1 $
stat = 2 $

Dacă ["x $ state" == "xup"]; atunci
/ etc / namedb / ddns-update
elif ["x $ state" == "xdown"]; atunci
Adevărat
fi

Să-l facem executabil și deținut de utilizatorul root.

Run-check-use.

Actualizare: dacă nu funcționează, verificați (instalați) drepturile numite pe server pentru a scrie în folderul în care se află fișierul client.server.org.zone
named va crea acolo fișierul client.server.org.zone.jnl

Au fost utilizate următoarele materiale.

Pentru mulți utilizatori de sisteme informatice, conceptul de server DNS dinamic este oarecum abstract. Majoritatea utilizatorilor nu au nicio idee despre ce este un DNS dinamic și pentru ce este utilizat acest tip de server. Între timp, nu este nimic deosebit de complicat în înțelegerea acestui termen și în înființarea unui serviciu. În plus, sunt oferite spre analiză informații teoretice și soluții practice, care pot fi ușor stăpânite de orice persoană, chiar și care nu este familiarizată cu aceste servicii.

DNS dinamic: ce este și la ce servește?

Însăși tehnologia utilizării serverelor DNS presupune inițial că acestea acționează ca un fel de interpreți care vă permit să accesați resurse Internet fără a introduce o combinație digitală a unei adrese de site corespunzătoare adresei sale IP.

Toată lumea știe că pentru o resursă, numai numele unei anumite pagini, format din litere, cifre sau caractere speciale, este scris în bara de adrese a browserului, iar serverul DNS, prin numele resursei, redirecționează către adresa IP corespunzătoare.

DNS dinamic funcționează într-un mod ușor diferit, permițându-vă să atribuiți nume de domeniu oricărui dispozitiv (terminal individual etc.) setat să utilizeze IP dinamic. În acest caz, pot fi utilizate și adrese IP complet diferite, de exemplu, obținute prin DHCP sau IPCP. Dar principala diferență față de tehnologia statică este că informațiile de pe server pot fi actualizate complet automat. Când se conectează la resursă de la alte mașini, utilizatorii lor nici măcar nu vor ști că în anumite momente se schimbă adresa IP.

Probleme IP dinamice

Unul dintre principiile fundamentale ale serverelor DNS dinamice este acela că echipamentul client are o adresă IP dinamică. În cazul utilizării unei adrese statice, poate fi necesar să plătiți o sumă considerabilă de bani pentru utilizarea acesteia. De aceea nu trebuie să cumpărați o adresă statică atunci când configurați DDNS.

Clienții software speciali instalați pe terminalele utilizatorilor pot efectua această conversie fără intervenția utilizatorului.

Avantajele utilizării DDNS

Dar pentru ce este folosit un server DNS dinamic? Ca cel mai simplu exemplu, putem lua în considerare supravegherea video, organizată prin instalarea unui recorder și camere IP.

Se pare că instrucțiunile spun că acest model acceptă conexiunea printr-un router cu posibilitatea de a controla ceea ce se întâmplă prin Internet, dar de fapt se dovedește a fi imposibil să se conecteze fără un server DDNS.

Atunci când utilizează tehnologia DDNS, utilizatorii primesc avantaje de netăgăduit, printre care următoarele pot fi selectate separat:

  • capacitatea de a utiliza în rețelele private atunci când accesează servicii și servicii de protocoale și porturi complet diferite;
  • nu este nevoie să cumpărați un IP static cu o legare la un anumit dispozitiv;
  • capacitate simplificată prin clienți RDP;
  • monitorizarea rețelei (urmărirea computerelor online sau deconectate de la rețea);
  • control de la distanță și repornirea computerelor atunci când sunt detectate probleme, chiar dacă rețeaua nu are un IP extern (o conexiune regulată la Internet este suficientă);
  • urmărirea constantă a adresei dvs. dinamice pentru a organiza legături către propria resursă;
  • capacitatea de a utiliza generatoare de sitemap fără restricții privind numărul de pagini și înregistrarea obligatorie;
  • urmărirea legăturilor rupte;
  • schimb de informații între computere direct, ocolind stocarea acestuia pe un server intermediar.

Dinamic (principii generale)

În ceea ce privește problemele de stabilire, care mulți par a fi ceva din domeniul fanteziei, nu este nimic deosebit de complicat aici. Pentru a nu face față procedurilor de configurare a unui router, a redirecționării porturilor și a multor acțiuni mai complexe, cel mai simplu mod este să apelezi imediat la aplicații și servicii specializate special create pentru a simplifica munca.

Practic, setarea se rezumă la instalarea unei aplicații client speciale și adăugarea propriului nume de resursă, pentru care vor fi furnizate trei nume de domeniu de nivel trei. Acest lucru nu este întotdeauna convenabil, astfel încât unele programe au adăugat capacitatea de a obține un nume, chiar și primul nivel.

Cele mai populare platforme și clienți

DNS-ul dinamic este utilizat pe scară largă astăzi. De exemplu, Microsoft utilizează autentificarea Kerberos pentru Active Directory fără a fi necesară distribuirea manuală a cheilor.

Una dintre cele mai populare platforme pentru sistemele UNIX este BIND, care permite chiar și compatibilitatea cu Windows NT. Multe companii de găzduire oferă, de asemenea, DNS dinamic gratuit, permițând utilizatorilor să modifice conținutul conținutului printr-o interfață web standard.

Dacă vorbim despre aplicații și servicii pentru clienți, cele mai populare dintre acestea sunt următoarele:

  • ASUS DDNS;
  • Fără IP;
  • EL Liber;
  • DNS-O-Matic;
  • Editarea zonei;
  • DynDNS.

Să vedem exemplul de configurare DDNS pentru fiecare client.

ASUS DDNS

Acei utilizatori care au un router DNS dinamic de la ASUS sunt mai norocoși decât alții. Pentru a utiliza DDNS, accesați secțiunea de setări și activați serviciul în sine.

După aceea, ar trebui să veniți și să înregistrați un nume arbitrar, după care utilizatorul va primi un nume de domeniu sub forma „Name.asuscomm.com”. În plus, lista DNS dinamică include multe alte servicii și servicii suplimentare, iar astăzi este aproape cea mai mare.

Fără IP

DNS-ul dinamic sub formă de serviciu fără IP presupune o configurație nu mai puțin simplă. Pentru el, trebuie să urmați câțiva pași simpli.

Mai întâi, trebuie să vă înregistrați pe resursa noip.com și să adăugați gazda dorită din contul creat în timpul înregistrării (funcția Adăugare gazdă). După aceea, trei nume de domeniu vor deveni disponibile pentru înregistrare gratuită, pentru care va trebui să veniți cu propriul dvs. nume.

Serviciul DNS gratuit

Acest serviciu poate părea nu mai puțin interesant pentru mulți. În principiu, setarea este foarte simbolică (ca în cazurile anterioare).

Cu toate acestea, acest serviciu atrage utilizatorii cu o listă destul de impresionantă de caracteristici suplimentare, care sunt imediat furnizate cu legături rapide (certificare, broker tunel, hartă de rețea, gestionare protocol IPv6, servere DNS și telnet).

DNS-O-Matic

În fața noastră este un alt client foarte interesant și perfect, a cărui funcționare diferă de toate serviciile anterioare. Sarcina sa principală este aceea că utilizatorul își poate schimba IP-ul dinamic simultan pe toate serviciile în care există o înregistrare, cu aproape un singur clic.

Ca de obicei, trebuie mai întâi să vă înregistrați, apoi să adăugați un serviciu prin funcția Adăugare serviciu (de exemplu, din cele enumerate mai sus). Mai departe. trebuie să introduceți datele utilizate pentru înregistrare în aceste servicii (ID utilizator - adresă de e-mail, Parolă - parolă, Gazdă / Identificator - numele domeniului de nivel trei generat de serviciu. pictogramă sub forma unei mâini verzi cu un deget mare ridicat în fața contului serviciului specificat.

ZoneEdit

Toate serviciile de mai sus sunt gratuite. Acum acordați atenție acestui serviciu.

Utilizarea acestuia se plătește sub formă de „credite” speciale, al căror cost este egal cu un dolar SUA. Adică, pentru un an, plata va fi de douăsprezece cu. e. Procedura de înregistrare și configurare este aproape exact la fel ca în primele exemple, deci nu are sens să ne oprim în detaliu.

DynDNS

Avem în fața noastră, probabil, cel mai popular serviciu, deși nu gratuit. Costul utilizării începe de la douăzeci și cinci de dolari pe an.

Apropo, chiar și atunci când DDNS este activat pe router, dacă este furnizată o astfel de funcție, utilizatorul va fi rugat în majoritatea cazurilor să se înregistreze la acest serviciu. În ciuda utilizării plătite, DynDNS este, potrivit marii majorități a experților, cel mai fiabil serviciu. Un alt punct este legat de faptul că aproape toate modelele moderne de routere acceptă acest serviciu, iar unele dispozitive cu firmware învechit sunt concentrate doar asupra acestuia.

Salutari, inginerii creierului! Nu ar trebui să combinăm dispozitivele noastre de internet în casă folosind un server DNS realizat de Fă-o singur de la modulul WiFi și interfața webcam Foscam? Cred că va fi interesant, așa că hai să mergem!

Ales pentru asta de casă Camera web Foscam este controlată direct de pe un smartphone, are propria interfață web, funcționează în orice browser și pe orice dispozitiv, chiar și cu conexiunea 3G a telefonului, nu necesită aplicații de la terți și este protejată prin parolă.

Fluxurile video de la camere sunt difuzate în ferestre separate, rapid și fără cusur și sub control complet.

Vreau să te avertizez imediat - NU SUNT RESPONSABIL pentru utilizarea abuzivă sau daunele cauzate de acest proiect, în niciun fel! Acționezi pe propriul tău pericol și risc!

Ce este pentru asta proiectul creierului necesar:

  • un server web cu suport PHP cu un nume de domeniu,
  • modul Wi-Fi Esp8266 ESP-01,
  • buton - 2 buc.,
  • rezistență de tracțiune 2k2 sau similar - 2 buc.,
  • Adaptor USB-TTL (pentru programarea modulului wi-fi) și mai mulți conectori pin („feminin”),
  • regulator de tensiune Ams1117 3.3V (pentru a reduce tensiunea de la 5V la 3.3V pentru a alimenta modulul wi-fi),
  • sursa de alimentare 5V 1-2A (de preferință 2A),
  • în prima versiune a aspectului: dacă există suficient spațiu în interiorul carcasei sursei de alimentare, atunci modulul wi-fi este plasat în interiorul carcasei,
  • în a doua versiune a aspectului: sursa de alimentare are un conector USB feminin, atunci va trebui să adăugați un conector USB tată la placa modulului și să-l utilizați pentru a furniza energie,
  • stick USB rupt,
  • ID-ul Arduino actualizat
  • opțional: camere web Foscam pentru a lucra cu interfața web
  • pentru a vă asigura: LED intermitent, pentru a indica descărcarea reușită și așteptarea descărcării
  • server intern care permite WAN IP (această versiune se conectează la un site extern pentru a obține IP: checkip.dyndns.org).

Pasul 1: Pregătiți modulul Wi-Fi pentru programare

Pentru ca modulul să fie programabil, trebuie să fie ușor modificat:

  • lipiți două rezistențe - unul la pinul CH-PD, celălalt la RST, lipiți ambele rezistențe libere la pinul de 3,3V,
  • lipiți două butoane - unul dintre GPIO0 și Ground și celălalt între RST și Ground.

Este mai bine să lipiți din partea superioară a plăcii modulului, astfel încât contactele părții inferioare să fie lăsate pentru montarea conectorilor pin. Dacă se dorește, circuitul poate fi asamblat cu ajutorul unei plăci, dar lipirea creieruluiîncă mai durabil, deși vedeți singur.

În pasul următor, sursa de alimentare va fi finalizată, dar vă avertizez imediat: ieșirea USB a computerului dvs. nu este potrivită pentru alimentarea modulului ESP !!!

Pasul 2: Modificarea sursei de alimentare - scăderea tensiunii de la 5 la 3,3V

Unitatea de alimentare de 5V ar trebui să producă un 1A "fiabil" sau 2A mai bun, deoarece modulul este destul de "lacom" în timpul transmiterii unui semnal Wi-Fi.

V de casă folosim un regulator de tensiune Ams1117 3.3V, deoarece un divizor de tensiune asamblat din rezistențe este probabil să „dea” prea puțin curent și chiar dacă vom obține 3.3V pentru a alimenta modulul, vom fi în continuare dezamăgiți. Și acest regulator este o soluție ieftină și cea mai bună.

Nu am folosit condensatorul și rezistorul care, conform instrucțiunilor, ar trebui adăugat la regulator, deoarece funcționează de la o sursă de alimentare stabilă și voi spune că acest lucru undă cerebrală lucrează în mod fiabil de câțiva ani.

pin 3 - 5V (fir portocaliu)
pin 2 - 3.3V (fir galben)
pinul 1 - GND (două fire albastre)

Mai multe fire cu conectori pin pot fi lipite la contacte, obținându-se astfel simultan două surse de tensiune la 5V și 3,3V, ceea ce este foarte util la asamblarea pe o placă de măsurare. În acest caz, nu uitați să adăugați două fire de împământare, pentru +3 și + 5V, iar pentru fiabilitate, fixați toate cablurile cu o clemă din plastic.

Pentru a conecta aceste fire la modulul ESP (care are conectori de sex masculin), veți avea nevoie de fire intermediare cu conectori de sex feminin la capete.

Pasul 3: Conectarea modulului Wi-Fi la adaptorul USB-TTL și regulatorul de tensiune de 3,3V

Conexiuni (modul - adaptor - regulator)

GND - - - - GND - - - - GND
TX - - - - - RX
RX - - - - - TX
3,3 — — — — — — — — — — — — — 3,3

Contactele la masă ale regulatorului de tensiune, ale modulului și ale adaptorului sunt conectate împreună, 3,3V provenind de la regulator sunt conectate la intrarea modulului ESP.

În niciun caz nu conectăm modulul ESP la contactul de 3,3V al adaptorului, chiar dacă acestea sunt pe el, deoarece acest lucru poate deteriora portul USB al computerului, deoarece nu are protecție împotriva curentului de același rating ca se folosește în aceasta spălarea creierului! Și pentru a alimenta modulul ESP, utilizați întotdeauna o sursă de alimentare cu parametrii necesari.

Trebuie să știți că unele adaptoare TTL-USB au un circuit logic de 5V, care nu este potrivit pentru ambarcațiunile noastre, este necesară doar o logică de 3,3V, altfel modulul ESP va fi deteriorat. Tipul de logică poate fi determinat cu un voltmetru prin conectarea sondelor sale la pinii de masă și TX și, dacă este necesar, tensiunea poate fi redusă prin adăugarea unui schimb de nivel sau a unui divizor de tensiune.

Pasul 4: Configurarea fișierelor pe gazduire web

Creați un folder „/ ip” (numele este diferențiat de majuscule și minuscule) în directorul rădăcină al folderului dvs. public_html și scoateți fișierele / ip în acesta cu o rezoluție de 644.

Restricția Htaccess împiedică utilizatorii să listeze fișierele din acest folder, deoarece nu pot fi protejate prin parolă, altfel modulul ESP8266 nu l-ar putea accesa și executa fișiere în interiorul acestuia.

input.php și input2.php generează în funcție de URL-ul browserului ip.txt și ip2.txt cu IP-ul actualizat al modulului ESP8266, codul curent acceptă 2 locații diferite, iar pentru a adăuga altceva trebuie doar să editați aceste fișiere.

Pentru a controla o cameră FOSCAM, trebuie să creați un folder „/ cam” (din nou, sensibil la majuscule) în directorul rădăcină al folderului public_html și să despachetați fișierele / cam în el cu o rezoluție de 644. Protejați acest folder parola creierului, dacă cpanel este disponibil pe serverul dvs., puteți găsi pictograma „protecție prin parolă” și puteți seta o parolă care va fi solicitată atunci când browserul este instruit să acceseze www.yourhost / cam, atunci va apărea o casetă de dialog în orice browserul care solicită această parolă, toate acestea vor proteja accesul la camere.

foscam.php conține interfața camerei, precum și ștampila de dată / oră a fișierelor ip și locația curentă a ip-ului. După ștampila de dată / oră, puteți vedea dacă modulul funcționează. În acest caz, este posibil ca fusul orar să nu fie afișat corect, deoarece arată ora pe server.

IP-ul poate fi schimbat manual, va fi înregistrat în ip.txt și ip2.txt, iar pentru aceasta trebuie să introduceți ip în câmp și să faceți clic pe actualizare ip.

interface.png și interface2.png sunt imagini transparente care spun interfeței cum va fi afișat ecranul. Trebuie să editați foscam.php și să setați valoarea, statică sau ptz, corespunzătoare camerei dvs. FOSCAM. În mod implicit, rezoluția este de 320x240, dar făcând clic pe centrul de control se deschide doar această cameră cu cea mai bună rată de reîmprospătare la o rezoluție de 640x480.

Pentru a edita foscam.php, puteți utiliza un editor de cod sau un editor HTML care poate funcționa în modul WYSWYG.

În timpul muncii contribuabilii fișierele ip.txt și ip2.txt care conțin ip actualizat din două locații în care pot funcționa două carduri diferite vor fi înregistrate automat. În fiecare oră (sau când specificați) placa se va conecta la router prin Wi-Fi, va primi o adresă IP și o va înregistra într-un fișier txt de pe server. Și chiar dacă conexiunea la Internet se pierde sau se oprește alimentarea, după eliminarea acestor probleme, ip-ul va fi actualizat periodic.

Pasul 5: Configurarea camerelor și routerului FOSCAM

Pe pagina de configurare a routerului TP-LINK:

Ne uităm la setările din fotografie, acestea vor ajuta la evitarea unui conflict atunci când legăm adresa MAC și LAN-ip, routerul va furniza doar LAN-ip-ul atribuit pentru această adresă MAC.

Servere virtuale - trebuie să adăugați IP-ul local al camerei și porturile corespunzătoare.

Am setat serverul DHCP activat și, de asemenea, verificăm dacă UpnP este activat.

De asemenea, puteți configura controlul de la distanță al routerului, pentru un router TP-Link există un sub-element firewall corespunzător.

Nu modificați datele de conectare implicite, deoarece routerul trebuie să fie public. Mai departe în corespondent câmpurile cerebrale ar trebui să setați 255.255.255.255 și portul, de regulă, 8080.
Pe pagina de setări a camerei FOSCAM:

Nume utilizator și parolă - ar trebui să setați un nume de utilizator și o parolă noi și să nu uitați să le „găsiți și să le înlocuiți” în foscam.php în loc de administrator și parolă.

Pentru „Setări de rețea de bază” setați: „Obțineți IP de pe serverul DHCP”.
În elementul Http Port, setați: 8081, 8082 8083 secvențial la camerele dvs.
Setați setările UPnP: Utilizarea UPnP pentru portul de hartă. Acest lucru va ajuta la restabilirea conexiunii după o întrerupere a curentului.

După configurarea routerului și a camerelor pentru ca setările să fie actualizate, toate acestea ar trebui repornite, cu routerul în primul rând.

Dacă camerele și routerul sunt configurate corect, atunci acestea pot fi accesate de la distanță de la adresa IP Wan, de exemplu: http://187.34.157.22:8081. Puteți verifica IP-ul Wan la https://www.whatismyip.com/

Pasul 6: codarea și programarea modulului ESP8266 cu Arduino IDE

Pentru programare de casă trebuie să deschideți schița atașată în ID-ul Arduino, iar în liniile corespunzătoare setați ssid „// wifi ssid” și parola „// wifi pwd” a routerului WiFi, precum și numele gazdei „// gazda dvs. fără / IP” și calea către folderul „/ ip” care conține fișierele serverului, nu este nevoie să o modificați.

Este posibil să fie nevoie să schimbați linia

url + = "input.php? ip =";

care apare de două ori în schiță și, dacă aveți un al doilea modul, treceți doar la input2.php.

Înainte de a începe să descărcați codul, trebuie să setați corect tipul de placă, pentru acest submeniu de instrumente ar trebui să selectați „Generic ESP8266” și, dacă nu este cazul, adăugați plăci suplimentare în preferințele dumneavoastră.

Pentru a descărca, trebuie să țineți apăsat butonul GPIO0, apăsați rapid butonul RST, apoi eliberați-l pe cel anterior (butonul GPIO0). Apoi, rulați compilarea în IDE și sarcina creierului.

Dacă totul merge bine, deschiderea monitorului serial la 9600 baud (bps) va afișa următoarele:

Conectat la:
Adresă IP: 192.168.0.103 (IP LAN)
Conectat - Achiziționarea IP WAN:

conectarea la
Solicitarea actualizării IP: /ip/input.php?ip=xxx.xxx.xxx.xxx
Bine

Pasul 7: Montarea plăcilor în șasiu

După verificare de casă pentru operabilitate, este necesar să plasați electronica în carcasă, făcând astfel un dispozitiv complet complet.

Dacă în clădirea la alegere pentru spălarea creierului există suficient spațiu liber, rezistențele și butoanele pot fi conectate așa cum se arată în fotografie, dar dacă intenționați să o reprogramați mai târziu, atunci nu ar trebui să plasați placa în interiorul carcasei.

Prima opțiune: plasarea în incintă
Pentru a face acest lucru, trebuie să deschideți carcasa vechii surse de alimentare, să desfaceți firul negru (de ieșire) cu conectorul și apoi să plasați placa modulului și regulatorul de tensiune în carcasă, după ce le-ați izolat anterior și „alimentați” din acele contacte la care s-a lipit firul de ieșire. Componentele pot fi izolate cu bandă de spumă adecvată sau lipici fierbinte.
Ca urmare, ar trebui obținută o sursă de alimentare, fără fire, iar în această versiune sursa de alimentare poate fi de 5V 1A.

O variantă a acestei metode de aspect poate fi plasarea plăcilor într-o sursă de alimentare cu un conector USB feminin la ieșire. Apoi, plăcile ar trebui să fie fixate în interiorul carcasei, izolate și alimentate de la contactele conectorului USB. Astfel, prin această sursă de alimentare modificată, puteți încă să vă încărcați telefonul, dar adevărul este că sursa de alimentare ar trebui să ofere 5V 2A.

Opțiunea 2: plasarea în exterior
Dacă aveți o unitate flash USB care nu funcționează, care se pot potrivi plăcilor de bază de casă, atunci îl puteți folosi.

Trebuie să dezasamblați unitatea flash USB, să scoateți cardul de memorie și, în locul său, să puneți modulul WiFi și regulatorul de tensiune și să le alimentați prin conectorul USB al acestei unități flash. În acest caz, va trebui, de asemenea, să tăiați pinii modulului astfel încât să se potrivească în corpul unității flash. ȘI NU CONECTAȚI NICIODATĂ această unitate flash modificată la portul USB al computerului!

Apoi unitatea flash USB cu modulul în interior trebuie să fie conectată la sursa de alimentare și să verifice prezența unui semnal WiFi folosind telefonul smartphone. Și, în general, verificați performanța finisajului spălarea creierului puteți accesa /cam/foscam.php de pe serverul dvs. prin browser. Și totuși, ar trebui să fie actualizat cu ip-ul curent și ștampila de dată / oră.
Asta e tot, sper că această informație piese cerebrale iti va fi de folos!