Орталықтандырылмаған веб-сайттар құруға арналған ZeroNet платформасы

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

Сайттардың мазмұны P2P желісінде келушілердің машиналарында сақталады иесінің ЭЦҚ-мен расталады. Адрестеу үшін Namecoin балама DNS сервер жүйесі қолданылады.

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

IP мекен-жайларын жасыру үшін анонимді Tor желісін пайдалануға боладыСонымен қатар, пайдаланушы кірген барлық сайттарды таратуға қатыса алады. Жергілікті жүйеге жүктегеннен кейін, файлдар кэштелген және қол жетімді BitTorrent еске салатын әдістерді қолдана отырып, ағымдағы машинадан тарату үшін.

Ерекшеленетін негізгі сипаттамалардың арасында, біз мыналарды таба аламыз:

  • Бір сәтсіздік нүктесі жоқ: егер тарату кезінде кем дегенде бір жұп болса, сайт қол жетімді болып қалады
  • Толық орталықсыздандырылған - хостингті өшіру арқылы сайтты жабу мүмкін емес, себебі барлық келушілер машиналарында деректер орналастырылған
  • Бұрын қаралған барлық ақпарат кэште қол жетімді және оларды ғаламдық желіге кірмей-ақ, қазіргі компьютерден оффлайн режимде алуға болады.
  • Мазмұнды нақты уақыт режимінде жаңартуды қолдайды
  • «.Bit» аймағында доменді тіркеу арқылы жүгіну мүмкіндігі
  • Алдын ала конфигурациясыз жұмыс жасаңыз - бағдарламалық жасақтама мұрағатын ашып, сценарийді іске қосыңыз
  • Сайттарды бір басу арқылы клондау мүмкіндігі
  • BIP32 форматына негізделген парольсіз авторизация: шот Bitcoin криптовалютасымен бірдей криптографиялық әдіспен қорғалған
  • P2P деректерді синхрондау функциялары бар кіріктірілген SQL-сервер
  • IP-4 мекен-жайларының орнына Tor-дің жасырын қызметтерін (.onion) қолдануға толық қолдау көрсету үшін Tor-ды пайдалану мүмкіндігі
  • TLS шифрлауды қолдау
  • UPnP арқылы автоматты түрде қол жетімділік
  • Әр түрлі сандық қолтаңбасы бар бірнеше авторларды сайтқа қосу мүмкіндігі
  • Көп қолданушы конфигурацияларын жасауға арналған плагиннің болуы (openproxy)
  • Жаңалықтар беруді қолдау
  • Ол кез-келген шолғышта және амалдық жүйеде жұмыс істейді.

Linux-те ZeroNet-ті қалай орнатуға болады?

ZeroNet-ті орнату өте қарапайым және бұл сіздің жүйеңізде Python-тің ең соңғы нұсқасын қажет етеді.

ZeroNet алу үшін Біз тек терминал ашып, онда келесі командаларды орындауымыз керек:

wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3

ZeroNet сайттарын көру үшін zeronet.py сценарийін пайдаланыңыз:

python3 zeronet.py

Содан кейін URL мекен-жайы арқылы сайттарды шолғышта ашыңыз

http://127.0.0.1:43110/zeronet_address

Zeronet_address - олар кіргісі келетін сайттың мекен-жайы. Мысалға:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Сайт ашылған кезде бағдарлама ең жақын жұптарды іздейді және сұралған параққа байланысты файлдарды жүктейді (html, css, кескіндер және т.б.).

Сайт жасау үшін тек команданы іске қосыңыз

zeronet.py siteCreate

Содан кейін сайт идентификаторы және жеке кілт жасалады авторлықты ЭЦҚ арқылы растау.

Құрылған сайт үшін «data / xxx ...» формасының бос каталогы жасалады.

Осы каталогтың мазмұнын өзгерткеннен кейін, жаңа нұсқасы «zeronet.py siteSign сайт идентификаторы» пәрменін қолдану арқылы және жеке кілтті енгізу арқылы сертификатталуы керек.

Жаңа мазмұн сертификатталғаннан кейін, оны өзгертілген нұсқа теңдестірушілерге қол жетімді болуы үшін «zeronet.py sitePublish сайт идентификаторы» пәрменімен жарнамалау қажет (WebSocket API көмегімен өзгерістер туралы хабарлау). Блокчейн арқылы құрдастар сандық қол қою, жаңа мазмұнды жүктеу және оны басқа құрдастарына тарату арқылы жаңа нұсқаның тұтастығын тексереді.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.