"Telegraph" - email nga walay Internet

Maayong adlaw!

Gusto nakong ipaambit ang pipila ka makapaikag nga mga hunahuna sa komunidad bahin sa paghimo sa usa ka standalone nga desentralisado nga email ug ipakita kung giunsa ang usa nga naglungtad nga pagpatuman nagtrabaho sa praktis.

Sa sinugdanan, ang "Telegraph" naugmad isip usa ka amateur nga paagi sa komunikasyon tali sa mga miyembro sa among gamay nga komunidad sa mga estudyante, nga sa usa ka paagi o sa lain naghalad sa mga kalihokan niini sa teknolohiya sa kompyuter ug komunikasyon.

Nota Bene: Ang "Telegraph" usa ka amateur nga paagi sa komunikasyon; Morag medyo problemado ang pagkuha sa praktikal nga mga benepisyo sa usa ka industriyal nga sukod, apan kini nga problema halos dili matawag nga hinungdanon sa bisan unsang gidak-on - gikonsiderar namon ang among panguna nga katuyoan nga direktang madani ang atensyon sa pag-uswag sa kini nga klase sa mga sistema sa komunikasyon.

Kami hilig nga motuo nga ang pagdugang sa kinatibuk-ang interes sa pag-uswag sa lainlaing mga sistema sa komunikasyon kinahanglanon ug hinungdanon, tungod kay ang pagsabut sa sukaranan nga mga prinsipyo kung giunsa kini nga mga sistema ug kung unsa ang gibase niini mao ang panguna nga yawe sa pagdugang kahibalo sa mga lungsuranon sa seguridad sa kasayuran. mga isyu.

"Telegraph" - email nga walay Internet

Achtung!Aron malikayan ang posibleng dili pagsinabtanay, sa pipila ka mga kaso mahimo nimong i-scroll ang mga hulagway:
"Telegraph" - email nga walay Internet

Ang sistema gibase sa mga boluntaryo ug lunsay nga kadasig - ganahan kaayo mi sa among gibuhat. Mahimo nimong isipon kini nga usa ka kalingawan ug dili ka masayop - bisan pa, adunay mga mahigugmaon sa komunikasyon pinaagi sa paggamit sa mga sulat sa papel; Ang "Telegraph" sa kadaghanan nga mga kaso mahimong irepresentar isip digital nga pagpatuman sa mga prinsipyo sa regular nga mail.

Ang Telegraph usa ka stand-alone nga analogue sa email nga nagtugot kanimo sa pagpadala sa yano nga mga text message nga wala mogamit sa Internet. Ang "Telegraph" sa usa ka degree o lain mahimong ipahinungod sa Sneakernet - usa ka paagi sa pagbayloay og impormasyon nga wala mogamit ug network.

Ang mga flash drive gigamit isip mga mailbox, ug mga terminal - mga kompyuter, nga talagsaon nga mga punto sa pag-access alang sa pagdawat ug pagpadala sa elektronik nga mga sulat - nagsilbing mga post office.

Atong tagdon ang pinakasimple nga pananglitan sa interaksyon sa sistema. Kami adunay duha ka flash drive ug usa ka terminal sa stock. Ang script mismo naglangkob sa gikinahanglan nga global nga mga variable alang sa sunod nga interaksyon sa sistema - numero sa terminal, agianan sa gamut, ug uban pa.

Kung atong ikonektar ang usa ka removable drive sa terminal ug ipadagan ang script, kini mosulay sa pagdawat sa mga outgoing messages gikan sa direktoryo /mnt/Telegraph/Outbox ug ibalhin kini sa imong panumduman, unya susiha ang bag-ong mga mensahe sa imong panumduman alang sa kasamtangang tiggamit. Kung aduna man, isulat kini /mnt/Telegraph/Inbox.

Pagparehistro sa bag-ong mga device

Kini mahitabo nga random. Ang script nakakaplag bag-ong flash drive nga konektado sa sistema ug naningkamot sa pagpares sa ilang talagsaon nga mga ID sa mga gipresentar sa gamut. Kung ang mga aparato wala pa narehistro kaniadto, kini maporma sumala sa mga lagda nga gipahayag sa Telegraph.

Pagkahuman sa pagparehistro sa usa ka bag-ong aparato, ang istruktura sa ugat nagkuha sa mosunod nga porma:

View post sa imgur.com

Sa configuration file config.ini, nga nahimutang sa gamut sa flash drive, adunay impormasyon sa sistema - usa ka talagsaon nga identifier ug usa ka sekreto nga yawe.

View post sa imgur.com

Hatagi ang mga tawo og rum!

Dili, tinuod, seryoso! Makuha nimo ang mga tinubdan dinhi, ug panahon na nga hinayhinay kitang mobalhin gikan sa teorya ngadto sa praktis.

Apan kinahanglan kong isulti ang pipila pa nga mga pulong bahin sa kung giunsa ang sistema sa pagmemensahe molihok sa praktis.

Una, atong mahibal-an kung unsa ang naglangkob sa usa ka onse ka digit nga talagsaon nga identifier. Pananglitan, 10455000001.

Ang unang digit 1, maoy responsable sa numero sa nasod. Internasyonal nga kodigo - 0, Russia niini nga kaso - 1.

Sunod moabut ang upat ka mga numero nga responsable sa gidaghanon sa rehiyon diin nahimutang ang terminal. 0455 Distrito sa dakbayan sa Kolomna

Gisundan sila sa duha ka numero - 00, - direktang responsable sa numero sa terminal.

Ug unya lamang - upat ka numero, nga mao ang serial number sa user nga gi-assign niini nga terminal. Naa mi niini- 0001. Adunay usab 0000 β€” kini nga numero iya mismo sa terminal. Dili ka makapadala ug sinulat nga mga sulat niini, apan ang terminal mismo naggamit niini nga numero aron ipadala ang mga mensahe sa serbisyo ngadto sa mga tiggamit. Pananglitan, kung ang mensahe dili madala sa pipila ka rason.

View post sa imgur.com

Sa gamut sa among "mailbox" adunay duha ka mga direktoryo nga gikinahanglan alang sa pagdawat ug pagpadala sa mga text message. Kung ang usa ka aparato konektado sa terminal, ang mga outgoing nga mensahe ipadala sa server gikan sa direktoryo sa "Outbox", ug ang mga umaabot nga mensahe gikarga sa direktoryo nga "Inbox", nga lohikal.

Ang matag file, depende sa direktoryo, ginganlan sa nakadawat o numero sa nagpadala.

Kung kami mosulay sa pagpadala sa usa ka mensahe sa usa ka wala naglungtad nga nakadawat, ang terminal magpadala kanamo usa ka mensahe sa sayup.

View post sa imgur.com

Bisan pa, kung makahukom kami nga magpadala usa ka sulat sa usa ka addressee nga nahimutang sa lain nga terminal (bisan kung kini naglungtad o wala), kini irekord sa memorya sa terminal sa dili pa ibalhin sa ahente ang sinulat nga sulat gikan sa among terminal ngadto sa iya.

View post sa imgur.com

Sa dihang ang ahente sa sanga 10500000000 (sa ato pa, ang kartero) magkonektar sa iyang aparato sa among terminal, ang mga outgoing letter mabalhin sa iyang drive. Pagkahuman, kung ikonektar niya ang iyang aparato sa iyang terminal, kini nga mga sulat ihulog sa memorya sa terminal ug maghulat nga i-download kini sa nakadawat sa iyang flash drive.

Sesyon sa komunikasyon

Sulayi nga magpadala usa ka mensahe nga adunay teksto nga "Hello!" gikan sa 10455000001 ΠΊ 10455000002.

View post sa imgur.com

Kana ra!

Malipay ako nga makadawat sa bisan unsang pagsaway sa source code sa proyekto ug sa artikulo mismo.

Salamat sa pagtagad.

Source: www.habr.com

Idugang sa usa ka comment