"Telegraaf" - e-post ilma Internetita

Head pÀeva!

Tahaksin jagada kogukonnaga huvitavaid mĂ”tteid eraldiseisva detsentraliseeritud meili loomise kohta ja nĂ€idata, kuidas ĂŒks olemasolev rakendus praktikas töötab.

Esialgu arendati “Telegraaf” amatöörliku suhtlusvahendina meie vĂ€ikese ĂŒliĂ”pilaskonna liikmete vahel, mis ĂŒhel vĂ”i teisel viisil pĂŒhendas oma tegevuse arvutitehnoloogiale ja kommunikatsioonile.

NB: “Telegraaf” on amatöörlik sidevahend; Praktilise kasu saamine tööstuslikus mastaabis tundub ĂŒsna problemaatiline, kuid vaevalt saab seda probleemi mingilgi mÀÀral nimetada – meie peamiseks eesmĂ€rgiks peame otseselt tĂ€helepanu tĂ”mbamist sedalaadi kommunikatsioonisĂŒsteemide arendamisele.

Kaldume arvama, et ĂŒldise huvi suurendamine erinevate sidesĂŒsteemide arendamise vastu on vajalik ja kĂŒllaltki oluline, sest nende sĂŒsteemide toimimise ja aluseks olevate aluspĂ”himĂ”tete mĂ”istmine on kodanike infoturbealase teadlikkuse tĂ”stmise peamine vĂ”ti. probleeme.

"Telegraaf" - e-post ilma Internetita

Achtung!VÔimalike arusaamatuste vÀltimiseks vÔite mÔnel juhul pilte sirvida:
"Telegraaf" - e-post ilma Internetita

SĂŒsteem pĂ”hineb vabatahtlikel ja puhtal entusiasmil – meile lihtsalt meeldib see, mida teeme. VĂ”ite pidada seda hobiks ja te ei eksi - lĂ”ppude lĂ”puks on endiselt paberkirjavahetuse kaudu suhtlemise armastajaid; "Telegraafi" saab enamikul juhtudel kujutada tavaposti pĂ”himĂ”tete digitaalse teostusena.

Telegraph on e-posti iseseisev analoog, mis vĂ”imaldab saata lihtsaid tekstsĂ”numeid ilma Internetti kasutamata. "Telegraafi" vĂ”ib ĂŒhel vĂ”i teisel mÀÀral omistada Sneakernet - viis teabe vahetamiseks ilma vĂ”rku kasutamata.

Postkastidena kasutatakse vĂ€lkmĂ€luseadmeid ning postkontoritena toimivad terminalid – arvutid, mis on ainulaadsed pÀÀsupunktid elektroonilise kirjavahetuse vastuvĂ”tmiseks ja edastamiseks.

Vaatleme sĂŒsteemiga suhtlemise lihtsaimat nĂ€idet. Meil on laos kaks mĂ€lupulka ja ĂŒks terminal. Skript ise sisaldab vajalikke globaalseid muutujaid jĂ€rgnevaks sĂŒsteemiga suhtlemiseks - terminali number, juurte tee jne.

Kui ĂŒhendame terminaliga irdketta ja kĂ€ivitame skripti, proovib see kataloogist vĂ€ljuvaid sĂ”numeid vastu vĂ”tta /mnt/Telegraph/Outbox ja teisaldage need oma mĂ€llu, seejĂ€rel kontrollige, kas teie mĂ€lus on praeguse kasutaja jaoks uusi sĂ”numeid. Kui neid on, kirjutage need ĂŒles /mnt/Telegraph/Inbox.

Uute seadmete registreerimine

See juhtub ĂŒsna juhuslikult. Skript leiab sĂŒsteemiga ĂŒhendatud uued vĂ€lkmĂ€lukettad ja proovib sobitada nende kordumatuid ID-sid juurfailis esitatavatega. Kui seadmeid pole varem registreeritud, vormindatakse need vastavalt Telegraphi kehtestatud reeglitele.

PÀrast uue seadme registreerimist on juurstruktuur jÀrgmine:

Vaata postitust imgur.com

Konfiguratsioonifailis config.ini, mis asub vĂ€lkmĂ€luseadme juurtes, on sĂŒsteemiteave - kordumatu identifikaator ja salajane vĂ”ti.

Vaata postitust imgur.com

Andke rahvale rummi!

Ei, tÔesti, tÔsiselt! Saate allikaid hankida siinja meil on aeg liikuda aeglaselt teoorialt praktikale.

Kuid ma peaksin ĂŒtlema veel paar sĂ”na selle kohta, kuidas sĂ”numite sĂŒsteem praktikas töötab.

KĂ”igepealt selgitame vĂ€lja, millest koosneb ĂŒheteistkĂŒmnekohaline kordumatu tunnus. Nt, 10455000001.

Esimene number 1, vastutab riigi numbri eest. Rahvusvaheline kood - 0, Venemaa antud juhul - 1.

JĂ€rgmisena tulevad neli numbrit, mis vastutavad selle piirkonna numbri eest, kus terminal asub. 0455 on Kolomna linnaosa.

Neile jÀrgneb kaks numbrit - 00, - vastutab otseselt terminali numbri eest.

Ja alles siis - neli numbrit, mis on sellele terminalile mÀÀratud kasutaja seerianumber. Meil on see - 0001. On olemas ka 0000 — see number kuulub otse terminalile endale. Kirjalikku kirjavahetust sellele saata ei saa, kuid terminal ise kasutab seda numbrit kasutajatele teenuseteadete saatmiseks. NĂ€iteks kui sĂ”numit ei Ă”nnestunud mingil pĂ”hjusel kohale toimetada.

Vaata postitust imgur.com

Meie postkasti juurtes on kaks kataloogi, mis on vajalikud tekstisĂ”numite vastuvĂ”tmiseks ja saatmiseks. Kui seade on terminaliga ĂŒhendatud, saadetakse vĂ€ljaminevad sĂ”numid serverisse kataloogist “Outbox” ja sissetulevad kirjad laaditakse kataloogi “Inbox”, mis on loogiline.

SÔltuvalt kataloogist nimetab iga fail saaja vÔi saatja numbri.

Kui proovime saata sÔnumit olematule adressaadile, saadab terminal meile veateate.

Vaata postitust imgur.com

Kui aga otsustame saata kirja teises terminalis asuvale adressaadile (olenemata sellest, kas see on olemas vÔi mitte), salvestatakse see terminali mÀllu enne, kui agent edastab kirjaliku kirjavahetuse meie terminalist oma terminali.

Vaata postitust imgur.com

Kui filiaali agent 10500000000 (teisisĂ”nu postiljon) ĂŒhendab oma seadme meie terminaliga, vĂ€ljaminevad kirjad kantakse tema kettale. SeejĂ€rel, kui ta ĂŒhendab oma seadme terminaliga, salvestatakse need tĂ€hed terminali mĂ€llu ja nad ootavad, kuni adressaat need oma mĂ€lupulgale alla laadib.

Suhtlemise seanss

Proovime saata sĂ”numi tekstiga "Tere!" alates 10455000001 Đș 10455000002.

Vaata postitust imgur.com

See on kÔik!

Mul on hea meel saada kriitikat projekti lÀhtekoodi ja artikli enda kohta.

TÀnan teid tÀhelepanu eest.

Allikas: www.habr.com

Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster