"Telegraph" - email tanpa Internét

Alus dinten!

Abdi hoyong bagikeun sababaraha pamikiran anu pikaresepeun sareng komunitas ngeunaan nyiptakeun email desentralisasi mandiri sareng nunjukkeun kumaha palaksanaan anu aya dina praktékna.

Mimitina, "Telegraph" dikembangkeun salaku sarana komunikasi amatir antara anggota komunitas mahasiswa leutik urang, anu dina hiji cara atawa sejen devoted kagiatanana pikeun téhnologi komputer jeung komunikasi.

Catetan Bene: "Telegraph" mangrupa sarana komunikasi amatir; Sigana rada masalah pikeun diturunkeun mangpaat praktis dina skala industri, tapi masalah ieu boro bisa disebut signifikan dina extent sagala - urang nganggap tujuan utama urang langsung attracting perhatian kana ngembangkeun jenis ieu sistem komunikasi.

Kami condong yakin yén ngaronjatkeun minat umum dina ngembangkeun rupa sistem komunikasi diperlukeun tur rada penting, sabab pamahaman prinsip dasar kumaha sistem ieu jalan jeung naon dumasar kana éta konci utama pikeun ngaronjatkeun kasadaran warga ngeunaan kaamanan informasi. isu.

"Telegraph" - email tanpa Internét

Achtung!Pikeun ngahindarkeun kamungkinan salah paham, dina sababaraha kasus anjeun tiasa ngagulung gambar:
"Telegraph" - email tanpa Internét

Sistemna dumasar kana sukarelawan sareng sumanget murni - urang resep naon anu urang laksanakeun. Anjeun tiasa nganggap ieu hobi sareng anjeun moal salah - barina ogé, masih aya anu resep komunikasi ngalangkungan korespondensi kertas; "Telegraph" dina kalolobaan kasus bisa digambarkeun salaku palaksanaan digital tina prinsip mail biasa.

Telegraph mangrupikeun analog email anu mandiri anu ngamungkinkeun anjeun ngirim pesen téks saderhana tanpa nganggo Internét. "Telegraph" ka hiji gelar atawa lianna bisa attributed ka Sneakernet - cara pikeun tukeur inpormasi tanpa nganggo jaringan.

Flash drive dianggo salaku kotak surat, sareng terminal - komputer, anu mangrupikeun titik aksés unik pikeun nampi sareng ngirimkeun korespondensi éléktronik - janten kantor pos.

Hayu urang nganggap conto pangbasajanna interaksi jeung sistem. Simkuring gaduh dua flash drive na hiji terminal di stock. Skrip sorangan ngandung variabel global anu dipikabutuh pikeun interaksi salajengna sareng sistem - nomer terminal, jalur ka akar, jsb.

Upami urang nyambungkeun drive anu tiasa dicabut ka terminal sareng ngajalankeun naskah, éta bakal nyobian nampi pesen kaluar tina diréktori. /mnt/Telegraph/Kotak kaluar tur mindahkeun eta ka memori Anjeun, teras pariksa talatah anyar dina memori Anjeun pikeun pamaké ayeuna. Upami aya, tuliskeun /mnt/Telegraph/Koropak.

Ngadaptar alat anyar

Ieu lumangsung rada acak. Skrip manggih flash drive anyar disambungkeun ka sistem jeung nyoba cocog ID unik maranéhanana jeung nu dibere dina akar. Upami alat-alat teu acan kadaptar sateuacana, éta bakal diformat saluyu sareng aturan anu dinyatakeun ku Telegraph.

Saatos ngadaptarkeun alat anyar, struktur akar nyandak bentuk ieu:

Témbongkeun pos dina imgur.com

Dina file konfigurasi config.ini, ayana dina akar flash drive, aya informasi sistem - a identifier unik sarta konci rusiah.

Témbongkeun pos dina imgur.com

Pasihan jalma sababaraha rum!

Henteu, saleresna, serius! Anjeun tiasa meunangkeun sumber di dieu, sarta éta waktu pikeun urang lalaunan mindahkeun tina téori kana prakték.

Tapi kuring kedah nyarios sababaraha kecap deui ngeunaan kumaha sistem olahtalatah dianggo dina prakna.

Mimiti, hayu urang terangkeun naon anu diwangun ku identifier unik sabelas digit. Contona, 10455000001.

Angka kahiji 1, tanggung jawab pikeun nomer nagara. Kode internasional - 0, Rusia dina hal ieu - 1.

Salajengna sumping opat digit nu jawab jumlah wewengkon nu terminal lokasina. 0455 nyaéta kacamatan urban Kolomna.

Aranjeunna dituturkeun ku dua angka - 00, - langsung jawab nomer terminal.

Sarta ngan lajeng - opat digit, nu nomer serial pamaké ditugaskeun ka terminal ieu. Kami ngagaduhan ieu - 0001. Aya ogé 0000 - angka ieu milik langsung ka terminal sorangan. Anjeun teu tiasa ngirim korespondensi tinulis ka éta, tapi terminal sorangan nganggo nomer ieu pikeun ngirim pesen jasa ka pangguna. Contona, upami pesen teu bisa dikirimkeun pikeun sababaraha alesan.

Témbongkeun pos dina imgur.com

Dina akar "kotak surat" kami aya dua diréktori anu dipikabutuh pikeun nampi sareng ngirim pesen téks. Nalika alat disambungkeun ka terminal, pesen kaluar dikirim ka server ti diréktori "Outbox", sarta pesen asup dimuat kana diréktori "Koropak", nu logis.

Unggal file, gumantung kana diréktori, dingaranan ku panarima atawa nomer pangirim.

Lamun urang nyoba ngirim pesen ka panarima non-existent, terminal bakal ngirim kami pesen kasalahan.

Témbongkeun pos dina imgur.com

Sanajan kitu, lamun urang mutuskeun pikeun ngirim surat ka addressee lokasina di terminal sejen (teu paduli naha éta aya atanapi henteu), eta bakal dirékam dina mémori terminal urang saméméh agén mindahkeun susuratan ditulis ti terminal urang ka na.

Témbongkeun pos dina imgur.com

Nalika agén cabang 10500000000 (dina basa sejen, tukang pos) bakal nyambungkeun alat na ka terminal urang, hurup kaluar bakal dibikeun ka drive na. Salajengna, nalika anjeunna nyambungkeun alat na ka terminal na, hurup ieu bakal dumped kana mémori terminal sarta bakal ngadagoan panarima pikeun ngundeur éta ka flash drive na.

sési komunikasi

Hayu urang coba ngirim pesen kalayan téks "Halo!" ti 10455000001 к 10455000002.

Témbongkeun pos dina imgur.com

Éta hungkul!

Kuring bakal bungah pikeun nampa kritik wae ngeunaan kode sumber proyék jeung artikel sorangan.

Nuhun kanggo perhatian anjeun.

sumber: www.habr.com

Tambahkeun komentar