"Teleqraf" - İnternet olmadan elektron poçt

Gün Yaxşı!

Mən müstəqil mərkəzləşdirilməmiş e-poçtun qurulması ilə bağlı bəzi maraqlı fikirləri icma ilə bölüşmək və mövcud bir tətbiqin praktikada necə işlədiyini nümayiş etdirmək istərdim.

Əvvəlcə Teleqraf kiçik tələbə icmamızın üzvləri arasında bu və ya digər şəkildə hesablama və kommunikasiyaya həsr olunmuş həvəskar ünsiyyət vasitəsi kimi hazırlanmışdır.

Nota Bene: "Teleqraf" - həvəskar ünsiyyət vasitəsi; sənaye miqyasında praktiki fayda əldə etmək kifayət qədər problemlidir, lakin bu problemi heç bir dərəcədə əhəmiyyətli adlandırmaq olmaz - biz əsas məqsədimiz diqqəti birbaşa bu növ rabitə sistemlərinin inkişafına yönəltmək hesab edirik.

Biz hesab edirik ki, müxtəlif kommunikasiya sistemlərinin inkişafına ümumi marağın artırılması zəruri və vacib məsələdir, çünki bu sistemlərin necə işləməsinin və bu sistemlərin nəyə əsaslandığının fundamental prinsiplərini başa düşmək vətəndaşların informasiya təhlükəsizliyi məsələlərinə dair məlumatlılığının artırılmasının əsas açarıdır.

"Teleqraf" - İnternet olmadan elektron poçt

Axtung!Mümkün anlaşılmazlıqların qarşısını almaq üçün bəzi hallarda şəkilləri çevirmək olar:
"Teleqraf" - İnternet olmadan elektron poçt

Sistem könüllülük və saf həvəs üzərində qurulub - biz sadəcə gördüyümüz işi sevirik. Bunu hobbi hesab edə bilərsiniz və yanılmayacaqsız - axırda hələ də kağız yazışmalardan istifadə etməklə ünsiyyət sevənlər var; Teleqraf, əksər hallarda, adi poçt prinsiplərinin rəqəmsal həyata keçirilməsi kimi təsəvvür edilə bilər.

“Teleqraf” elektron poçtun müstəqil analoqudur və İnternetdən istifadə etmədən sadə mətn mesajları göndərməyə imkan verir. “Teleqraf”ı bu və ya digər dərəcədə aid etmək olar Gizlinnet - şəbəkədən istifadə etmədən məlumat mübadiləsi üsulu.

Fleş disklər poçt qutuları kimi istifadə olunur, terminallar isə poçt şöbələri kimi fəaliyyət göstərir - elektron yazışmaların qəbulu və ötürülməsi üçün bir növ giriş nöqtəsi olan kompüterlər.

Sistemlə qarşılıqlı əlaqənin ən sadə nümunəsini nəzərdən keçirək. Bizdə iki flash sürücü və bir terminal mövcuddur. Skriptin özündə sistemlə sonrakı qarşılıqlı əlaqə üçün zəruri qlobal dəyişənlər var - terminal nömrəsi, kökə gedən yol və s.

Çıxarılan sürücünü terminala qoşsaq və skripti işə salsaq, o, kataloqdan gedən mesajları almağa çalışacaq. /mnt/Teleqraf/Gidən qutusu və onları yaddaşınıza köçürün, sonra yaddaşınızda cari istifadəçi üçün yeni mesajların olub olmadığını yoxlayın. Əgər varsa, onları yazın. /mnt/Teleqraf/Gələnlər qutusu.

Yeni cihazların qeydiyyatı

Bu olduqca təsadüfi baş verir. Skript sistemə qoşulmuş yeni fleş diskləri tapır və onların unikal identifikatorlarını kökdə mövcud olanlarla uyğunlaşdırmağa çalışır. Əgər qurğular əvvəllər qeydiyyatdan keçməyibsə, onlar Teleqrafın elan etdiyi qaydalara uyğun formatlaşdırılacaq.

Yeni cihazı qeydiyyatdan keçirdikdən sonra kök strukturu aşağıdakı formanı alır:

Imgur.com bax post

Konfiqurasiya faylında config.ini, flash sürücünün kökündə yerləşir, sistem məlumatlarını ehtiva edir - unikal identifikator və gizli açar.

Imgur.com bax post

İnsanlara rom verin!

Yox, həqiqətən, ciddi! Mənbələri əldə etmək olar burada, və artıq yavaş-yavaş nəzəriyyədən praktikaya keçmək vaxtıdır.

Ancaq mesajlaşma sisteminin praktikada necə işlədiyi barədə bir neçə kəlmə daha deməliyəm.

Əvvəlcə on bir rəqəmli unikal identifikatorun nədən ibarət olduğunu anlayaq. Məsələn, 10455000001.

ilk rəqəm, 1, ölkə nömrəsinə cavabdehdir. Beynəlxalq kod - 0, Rusiya bu halda - 1.

Sonra terminalın yerləşdiyi bölgənin sayına cavabdeh olan dörd rəqəm var. 0455 Kolomna şəhər rayonudur.

Onların ardınca iki rəqəm gəlir, 00, — terminal nömrəsinə birbaşa cavabdehdir.

Və yalnız bundan sonra - bu terminala təyin edilmiş istifadəçinin seriya nömrəsi olan dörd rəqəm. Bizdə var - 0001. Həmçinin mövcuddur və 0000 - bu nömrə birbaşa terminalın özünə aiddir. Siz ona yazılı yazışmalar göndərə bilməzsiniz, lakin terminalın özü istifadəçilərə xidmət mesajları göndərmək üçün bu nömrədən istifadə edir. Məsələn, əgər hansısa səbəbdən mesaj çatdırıla bilmirsə.

Imgur.com bax post

"Poçt qutumuzun" kökündə mətn mesajlarını qəbul etmək və göndərmək üçün lazım olan iki kataloq var. Cihaz terminala qoşulduqda, gedən mesajlar “Gidənlər qutusu” kataloqundan serverə endirilir və gələn mesajlar “Gələnlər qutusu” kataloquna yüklənir ki, bu da məntiqlidir.

Kataloqdan asılı olaraq hər bir fayl, alıcının və ya göndərənin nömrəsi ilə adlandırılır.

Mövcud olmayan ünvançıya mesaj göndərməyə çalışsaq, terminal bizə xəta mesajı göndərəcək.

Imgur.com bax post

Bununla belə, əgər biz başqa terminalda yerləşən ünvançıya məktub göndərmək qərarına gəlsək (mövcud olub-olmamasından asılı olmayaraq), agent yazılı yazışmaları bizim terminaldan öz terminalına köçürməzdən əvvəl o, terminalın yaddaşına yazılacaq.

Imgur.com bax post

Filial agenti olduqda 10500000000 (başqa sözlə, poçtalyon) öz cihazını terminalımıza qoşacaq, gedən məktublar onun sürücüsünə köçürüləcək. Sonradan o, cihazını terminalına qoşduqda bu hərflər terminalın yaddaşına atılacaq və ünvan sahibinin onları öz fleş diskinə yükləməsini gözləyəcək.

Ünsiyyət sessiyası

Gəlin "Salam!" mətni ilə mesaj göndərməyə çalışaq. -dan 10455000001 к 10455000002.

Imgur.com bax post

Hamısı budur!

Layihənin mənbə koduna və məqalənin özünə aid hər hansı tənqidə şad olaram.

Diqqətinizə görə təşəkkür edirəm.

Mənbə: www.habr.com

Добавить комментарий