«Телеграф» - Интернетсіз электрондық пошта

Қайырлы күн!

Мен жеке орталықтандырылмаған электрондық поштаны құру туралы кейбір қызықты ойлармен бөліскім келеді және бір іске асырудың іс жүзінде қалай жұмыс істейтінін көрсеткім келеді.

Бастапқыда «Телеграф» өз қызметін компьютерлік технологиялар мен коммуникацияларға арнаған біздің шағын студенттік қоғамдастықтың мүшелері арасындағы әуесқойлық байланыс құралы ретінде дамыды.

Nota Bene: «Телеграф» әуесқойлық байланыс құралы; Өнеркәсіптік ауқымда практикалық пайда алу өте қиын болып көрінеді, бірақ бұл мәселені қандай да бір дәрежеде маңызды деп атауға болмайды – біз өзіміздің басты мақсатымыз – коммуникациялық жүйелердің осы түрін дамытуға тікелей назар аудару деп санаймыз.

Біз әртүрлі коммуникациялық жүйелерді дамытуға жалпы қызығушылықты арттыру қажет және өте маңызды деп санаймыз, өйткені бұл жүйелердің қалай жұмыс істейтінін және олардың неге негізделгенін түсінудің негізгі принциптерін түсіну азаматтардың ақпараттық қауіпсіздік туралы хабардарлығын арттырудың негізгі кілті болып табылады. мәселелер.

«Телеграф» - Интернетсіз электрондық пошта

Ахтунг!Мүмкін болатын түсінбеушіліктерді болдырмау үшін кейбір жағдайларда суреттерді айналдыра аласыз:
«Телеграф» - Интернетсіз электрондық пошта

Жүйе волонтерлерге және таза ынта-жігерге негізделген – бізге істеген ісіміз ұнайды. Сіз мұны хобби деп санай аласыз және қателеспейсіз - ақыр соңында, қағаз хат алмасуды пайдалану арқылы қарым-қатынасты жақсы көретіндер әлі де бар; «Телеграф» көп жағдайда кәдімгі пошта қағидаларының цифрлық жүзеге асуы ретінде ұсынылуы мүмкін.

Telegraph – Интернетті пайдаланбай-ақ қарапайым мәтіндік хабарламаларды жіберуге мүмкіндік беретін электрондық поштаның дербес аналогы. «Телеграфты» бір немесе басқа дәрежеде жатқызуға болады Снекернет - желіні пайдаланбай ақпарат алмасу тәсілі.

Флэш-дискілер пошта жәшіктері ретінде пайдаланылады, ал терминалдар - электронды хат-хабарларды қабылдау және беру үшін бірегей кіру нүктелері болып табылатын компьютерлер - пошта бөлімшелері ретінде әрекет етеді.

Жүйемен әрекеттесудің қарапайым мысалын қарастырайық. Бізде екі флэш-диск және бір терминал бар. Сценарийдің өзінде жүйемен кейінгі өзара әрекеттесу үшін қажетті жаһандық айнымалылар бар - терминал нөмірі, түбірге жол және т.б.

Алынбалы дискіні терминалға қосып, сценарийді іске қоссақ, ол каталогтан шығыс хабарламаларды алуға тырысады. /mnt/Телеграф/Шығыс жәшігі және оларды жадыңызға тасымалдаңыз, содан кейін ағымдағы пайдаланушы үшін жадыңызда жаңа хабарларды тексеріңіз. Егер бар болса, оларды жазыңыз /mnt/Телеграф/Кіріс жәшігі.

Жаңа құрылғыларды тіркеу

Бұл өте кездейсоқ болады. Сценарий жүйеге қосылған жаңа флэш-дискілерді тауып, олардың бірегей идентификаторларын түбірде ұсынылғандармен сәйкестендіруге тырысады. Құрылғылар бұрын тіркелмеген болса, олар Telegraph жариялаған ережелерге сәйкес пішімделеді.

Жаңа құрылғыны тіркегеннен кейін түбірлік құрылым келесі пішінді алады:

imgur.com қарау кейінгі

Конфигурация файлында config.ini, флэш-дискінің түбірінде орналасқан, жүйелік ақпарат бар - бірегей идентификатор және құпия кілт.

imgur.com қарау кейінгі

Халыққа ром беріңіз!

Жоқ, шынымен, шындап! Сіз дереккөздерді ала аласыз осында, және бізге теориядан практикаға баяу көшетін кез келді.

Бірақ мен хабар алмасу жүйесінің іс жүзінде қалай жұмыс істейтіні туралы тағы бірнеше сөз айтуым керек.

Алдымен, он бір таңбалы бірегей идентификатордың неден тұратынын анықтайық. Мысалыға, 10455000001.

Бірінші сан 1, ел нөміріне жауапты. Халықаралық код - 0, бұл жағдайда Ресей - 1.

Одан кейін терминал орналасқан аймақтың нөміріне жауап беретін төрт сан келеді. 0455 Коломна қалалық ауданы болып табылады.

Олардан кейін екі сан келеді - 00, - терминал нөміріне тікелей жауапты.

Содан кейін ғана - осы терминалға тағайындалған пайдаланушының сериялық нөмірі болып табылатын төрт сан. Бізде бұл - 0001. Сондай-ақ бар 0000 — бұл нөмір тікелей терминалдың өзіне тиесілі. Сіз оған жазбаша хат-хабар жібере алмайсыз, бірақ терминалдың өзі пайдаланушыларға қызметтік хабарламаларды жіберу үшін осы нөмірді пайдаланады. Мысалы, егер хабарлама қандай да бір себептермен жеткізілмесе.

imgur.com қарау кейінгі

Біздің «пошта жәшігінің» түбінде мәтіндік хабарламаларды қабылдау және жіберу үшін қажетті екі каталог бар. Құрылғы терминалға қосылған кезде шығыс хабарламалар серверге «Шығыс» каталогынан жіберіледі, ал кіріс хабарламалар «Кіріс жәшігі» каталогына жүктеледі, бұл логикалық.

Әрбір файл, каталогқа байланысты, алушы немесе жіберуші нөмірі арқылы аталады.

Егер біз жоқ алушыға хабарлама жіберуге тырыссақ, терминал бізге қате туралы хабарды жібереді.

imgur.com қарау кейінгі

Алайда, егер біз басқа терминалда орналасқан адресатқа хат жіберуді шешсек (оның бар-жоғына қарамастан), агент жазбаша хат-хабарды біздің терминалдан өзіне бергенге дейін терминал жадында жазылады.

imgur.com қарау кейінгі

Филиал агенті болғанда 10500000000 (басқаша айтқанда, пошташы) өз құрылғысын біздің терминалға қосады, шығыс хаттар оның дискісіне тасымалданады. Кейіннен, ол өз құрылғысын терминалына қосқанда, бұл әріптер терминал жадына түседі және алушы оларды флэш-дискіне жүктеп алғанша күтеді.

Байланыс сеансы

«Сәлеметсіз бе!» мәтінімен хабарлама жіберуге тырысайық. бастап 10455000001 к 10455000002.

imgur.com қарау кейінгі

Бар болғаны!

Мен жобаның бастапқы коды мен мақаланың өзіне қатысты кез келген сынды қабылдауға қуаныштымын.

Назар аударғаныңызға рақмет.

Ақпарат көзі: www.habr.com

пікір қалдыру