Нашри ZeroNet 0.7, платформа барои эҷоди вебсайтҳои ғайримарказӣ

Пас аз як соли рушд, барориши веб-платформаи ғайримарказонидашуда бароварда шуд ZeroNet 0.7, ки истифодаи механизмҳои суроға ва санҷиши Bitcoin-ро дар якҷоягӣ бо технологияҳои интиқоли паҳншудаи BitTorrent пешниҳод мекунад, то сайтҳоеро эҷод кунанд, ки сензура, қалбакӣ ё масдуд карда намешаванд. Мундариҷаи сайтҳо дар шабакаи P2P дар мошинҳои меҳмонон нигоҳ дошта мешавад ва бо истифода аз имзои рақамии соҳиби он тасдиқ карда мешавад. Барои адресатсия системаи серверҳои алтернативии решаи DNS истифода мешавад Namecoin. Лоиҳа дар Python навишта шудааст ва паҳн мекунад тибқи GPLv2 литсензия шудааст.

Маълумоте, ки дар сайт ҷойгир карда шудааст, тасдиқ карда мешавад ва ба ҳисоби соҳиби сайт алоқаманд аст, ки ба пайванди ҳамёнҳои Bitcoin монанд аст, ки инчунин имкон медиҳад, ки аҳамияти иттилоот ва навсозии мундариҷаро дар вақти воқеӣ назорат кунад. Барои пинҳон кардани суроғаҳои IP, метавонад шабакаи беном Tor истифода шавад, ки дастгирии он дар ZeroNet сохта шудааст. Истифодабаранда дар тақсимоти ҳама сайтҳои дастраскардааш иштирок мекунад. Пас аз зеркашӣ ба системаи маҳаллӣ, файлҳо кэш карда мешаванд ва барои паҳнкунӣ аз мошини ҷорӣ бо истифода аз усулҳое, ки BitTorrent-ро ёдрас мекунанд, дастрас карда мешаванд.

Барои дидани сайтҳои ZeroNet, танҳо скрипти zeronet.py -ро иҷро кунед, ки пас аз он шумо метавонед сайтҳоро дар браузер тавассути URL "http://127.0.0.1:43110/zeronet_address" кушоед (масалан, "http://127.0.0.1" :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”) . Ҳангоми кушодани вебсайт, барнома ҳамсолони наздикро пайдо мекунад ва файлҳои марбут ба саҳифаи дархостшударо зеркашӣ мекунад (html, css, тасвирҳо ва ғайра).
Барои сохтани сайти худ, танҳо фармони "zeronet.py siteCreate" -ро иҷро кунед, ки пас аз он идентификатори сайт ва калиди хусусӣ барои тасдиқи муаллифӣ бо истифода аз имзои рақамӣ тавлид мешавад.

Барои сайти сохташуда феҳристи холии шакли "data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D" сохта мешавад. Пас аз тағир додани мундариҷаи ин директория, версияи нав бояд бо истифода аз фармони "zonet.py siteSign site_identifier" ва ворид кардани калиди хусусӣ тасдиқ карда шавад. Пас аз тасдиқи мундариҷаи нав, он бояд бо фармони "zonet.py sitePublish site_id" эълон карда шавад, то версияи тағирёфта барои ҳамсолон дастрас гардад (WebSocket API барои эълони тағирот истифода мешавад). Дар баробари занҷир, ҳамсолон бо истифода аз имзои рақамӣ якпорчагии версияи навро тафтиш мекунанд, мундариҷаи навро зеркашӣ мекунанд ва ба ҳамсолони дигар интиқол медиҳанд.

асосӣ имкониятҳои:

  • Ягон нуқтаи нокомӣ вуҷуд надорад - сайт дастрас боқӣ мемонад, агар ҳадди аққал як ҳамсол дар тақсимот мавҷуд бошад;
  • Набудани захираи истинод барои сайт - сайтро бо қатъ кардани хостинг баста намешавад, зеро маълумот дар ҳама мошинҳои меҳмонон ҷойгир аст;
  • Ҳама маълумоти қаблан дидашуда дар кэш ҷойгиранд ва аз мошини ҷорӣ дар реҷаи офлайн, бе дастрасӣ ба шабакаи ҷаҳонӣ дастрасанд.
  • Дастгирии навсозии мундариҷа дар вақти воқеӣ;
  • Имконияти муроҷиат тавассути бақайдгирии домен дар минтақаи “.bit”;
  • Бе танзимоти пешакӣ кор кунед - танҳо бойгониро бо нармафзор кушоед ва як скриптро иҷро кунед;
  • Имконияти клон кардани вебсайтҳо бо як клик;
  • Аутентификатсияи бепарол дар асоси формат BIP32: ҳисоб бо ҳамон усули криптографии ҳамчун cryptocurrency Википедиа ҳифз карда мешавад;
  • Сервери дарунсохташудаи SQL бо функсияҳои ҳамоҳангсозии додаҳои P2P;
  • Имконияти истифодаи Tor барои беном ва дастгирии пурра барои истифодаи хидматҳои пинҳонии Tor (.onion) ба ҷои суроғаҳои IPv4;
  • Дастгирии рамзгузории TLS;
  • Дастрасии худкор тавассути uPnP;
  • Имконияти замимаи якчанд муаллиф бо имзои рақамии гуногун ба сайт;
  • Мавҷудияти плагин барои эҷоди конфигуратсияҳои бисёркорбар (openproxy);
  • Дастгирии пахши каналҳои ахбор;
  • Дар ҳама гуна браузерҳо ва системаҳои оператсионӣ кор мекунад.

Тағироти асосӣ дар ZeroNet 0.7

  • Рамз барои дастгирии Python3 аз нав кор карда шуд, ки мутобиқатро бо Python 3.4-3.8 таъмин мекунад;
  • Реҷаи синхронизатсияи пойгоҳи додаҳо амалӣ карда шуд;
  • Дар ҳолати имконпазир, тақсимоти асосии китобхонаҳои шахсони сеюм ба манфиати вобастагии беруна қатъ карда шуд;
  • Рамзи тасдиқи имзоҳои рақамӣ 5-10 маротиба суръат гирифт (китобхонаи libsecp256k1 истифода мешавад;
  • Иловаи тасодуфии сертификатҳои аллакай тавлидшуда барои гузаштан аз филтрҳо;
  • Рамзи P2P барои истифодаи протоколи ZeroNet навсозӣ шудааст;
  • Ҳолати офлайнӣ илова карда шуд;
  • Иловаи плагини UiPluginManager барои насб ва идоракунии плагинҳои тарафи сеюм;
  • Дастгирии пурраи OpenSSL 1.1 таъмин карда мешавад;
  • Ҳангоми пайвастшавӣ ба ҳамсолон, сабтҳои мукаммали SNI ва ALPN истифода мешаванд, то пайвастҳоро ба зангҳо ба сайтҳои муқаррарӣ тавассути HTTPS бештар монанд кунанд;

Ҳамон рӯз бо нашри ZeroNet 0.7.0 ташаккул ёфт навсозии 0.7.1, ки осебпазирии хатарнокро нест мекунад, ки эҳтимолан иҷрои кодро дар тарафи муштарӣ имкон медиҳад. Аз сабаби иштибоҳ дар код барои намоиши тағирёбандаҳои қолабӣ, сайти берунии кушода метавонад тавассути WebSocket бо ҳуқуқҳои номаҳдуди ADMIN/NOSANDBOX ба системаи муштарӣ пайваст шавад, ки имкон медиҳад, ки параметрҳои конфигуратсия тағир дода шавад ва рамзи он дар компютери корбар тавассути идоракунӣ бо параметри open_browser.
Осебият дар шохаи 0.7, инчунин дар сохторҳои таҷрибавӣ аз таҷдиди назар пайдо мешавад. 4188 (Тағйирот 20 рӯз пеш карда шуд).

Манбаъ: opennet.ru

Илова Эзоҳ