"Telgraf" - İnternet olmadan e-posta

İyi günler!

Bağımsız, merkezi olmayan bir e-posta oluşturma konusunda toplulukla bazı ilginç düşünceleri paylaşmak ve mevcut bir uygulamanın pratikte nasıl çalıştığını göstermek istiyorum.

Başlangıçta “Telgraf”, faaliyetlerini şu ya da bu şekilde bilgisayar teknolojisi ve iletişimine adayan küçük öğrenci topluluğumuzun üyeleri arasında amatör bir iletişim aracı olarak geliştirildi.

Dikkat et: “Telgraf” amatör bir iletişim aracıdır; Endüstriyel ölçekte pratik faydalar elde etmek oldukça sorunlu görünüyor, ancak bu sorunun herhangi bir ölçüde önemli olduğu söylenemez - ana hedefimizin bu tür iletişim sistemlerinin geliştirilmesine doğrudan dikkat çekmek olduğunu düşünüyoruz.

Çeşitli iletişim sistemlerinin geliştirilmesine yönelik genel ilginin arttırılmasının gerekli ve oldukça önemli olduğuna inanma eğilimindeyiz; çünkü bu sistemlerin nasıl çalıştığına ve neye dayandığına ilişkin temel ilkeleri anlamak, vatandaşların bilgi güvenliği konusundaki farkındalığını artırmanın ana anahtarıdır. sorunlar.

"Telgraf" - İnternet olmadan e-posta

Achtung!Olası yanlış anlaşılmaları önlemek için bazı durumlarda görselleri kaydırabilirsiniz:
"Telgraf" - İnternet olmadan e-posta

Sistem gönüllülere ve saf coşkuya dayanıyor; biz yaptığımız işi seviyoruz. Bunu bir hobi olarak düşünebilirsiniz ve yanılmayacaksınız - sonuçta hala kağıt yazışmalar yoluyla iletişim kurmayı sevenler var; “Telgraf” çoğu durumda normal posta ilkelerinin dijital uygulaması olarak temsil edilebilir.

Telegraph, interneti kullanmadan basit metin mesajları göndermenize olanak tanıyan bağımsız bir e-posta analogudur. Bir dereceye kadar "Telgraf" şunlara atfedilebilir: spor ayakkabı - ağ kullanmadan bilgi alışverişinde bulunmanın bir yolu.

Flash sürücüler posta kutuları olarak kullanılır ve elektronik yazışmaları almak ve iletmek için benzersiz erişim noktaları olan terminaller (bilgisayarlar) postane görevi görür.

Sistemle etkileşimin en basit örneğini ele alalım. Stokta iki flash sürücümüz ve bir terminalimiz var. Komut dosyasının kendisi, sistemle sonraki etkileşim için gerekli genel değişkenleri içerir - terminal numarası, kök yolu vb.

Çıkarılabilir bir sürücüyü terminale bağlayıp betiği çalıştırırsak, dizinden giden mesajları almaya çalışacaktır. /mnt/Telgraf/Giden Kutusu ve bunları hafızanıza aktarın, ardından mevcut kullanıcı için hafızanızda yeni mesaj olup olmadığını kontrol edin. Varsa bunları yazın /mnt/Telgraf/Gelen Kutusu.

Yeni cihazların kaydedilmesi

Oldukça rastgele oluyor. Komut dosyası, sisteme bağlı yeni flash sürücüleri bulur ve bunların benzersiz kimliklerini kökte sunulanlarla eşleştirmeye çalışır. Cihazlar daha önce kaydedilmemişse Telegraph'ın belirttiği kurallara uygun olarak formatlanacaktır.

Yeni bir cihazı kaydettikten sonra kök yapısı aşağıdaki formu alır:

Imgur.com görünümü sonrası

Yapılandırma dosyasında yapılandırma.iniFlash sürücünün kökünde bulunan sistem bilgisi vardır - benzersiz bir tanımlayıcı ve gizli bir anahtar.

Imgur.com görünümü sonrası

İnsanlara biraz rom ver!

Hayır, gerçekten, cidden! Kaynaklara ulaşabilirsiniz buradave yavaş yavaş teoriden pratiğe geçmemizin zamanı geldi.

Ancak mesajlaşma sisteminin pratikte nasıl çalıştığına dair birkaç söz daha söylemem gerekiyor.

Öncelikle on bir basamaklı benzersiz tanımlayıcının nelerden oluştuğunu bulalım. Örneğin, 10455000001.

İlk rakam 1, ülke numarasından sorumludur. Uluslararası kod - 0, bu durumda Rusya - 1.

Daha sonra terminalin bulunduğu bölgenin numarasından sorumlu olan dört rakam gelir. 0455 Kolomna kentsel bölgesidir.

Bunları iki sayı takip ediyor - 00, - terminal numarasından doğrudan sorumludur.

Ve ancak o zaman - bu terminale atanan kullanıcının seri numarası olan dört hane. Bizde bu var - 0001. Ayrıca birde şu var 0000 — bu numara doğrudan terminalin kendisine aittir. Ona yazılı yazışma gönderemezsiniz, ancak terminalin kendisi bu numarayı kullanıcılara servis mesajları göndermek için kullanır. Örneğin, mesaj herhangi bir nedenden dolayı teslim edilemediyse.

Imgur.com görünümü sonrası

“Posta kutumuzun” kökünde kısa mesaj almak ve göndermek için gerekli iki dizin vardır. Terminale bir cihaz bağlandığında giden mesajlar sunucuya “Giden Kutusu” dizininden gönderilir, gelen mesajlar ise mantıksal olarak “Gelen Kutusu” dizinine yüklenir.

Her dosya, dizine bağlı olarak alıcının veya gönderenin numarasına göre adlandırılır.

Var olmayan bir alıcıya mesaj göndermeye çalışırsak terminal bize bir hata mesajı gönderecektir.

Imgur.com görünümü sonrası

Ancak, başka bir terminalde bulunan bir muhataba mektup göndermeye karar verirsek (var olsun ya da olmasın), acente yazılı yazışmayı terminalimizden kendi terminaline aktarmadan önce, bu terminalin hafızasına kaydedilecektir.

Imgur.com görünümü sonrası

Şube temsilcisi ne zaman 10500000000 (yani postacı) cihazını terminalimize bağlayacak, giden mektuplar onun sürücüsüne aktarılacaktır. Daha sonra cihazını terminaline bağladığında bu harfler terminalin hafızasına atılacak ve alıcının bunları flash sürücüsüne indirmesini bekleyecektir.

İletişim oturumu

"Merhaba!" metnini içeren bir mesaj göndermeye çalışalım. itibaren 10455000001 к 10455000002.

Imgur.com görünümü sonrası

Bu kadar!

Projenin kaynak koduna ve makaleye yönelik her türlü eleştiriyi almaktan memnuniyet duyacağım.

Teşekkür ederim.

Kaynak: habr.com

Yorum ekle