I2Pd: различия между версиями
0men (обсуждение | вклад) |
Prime (обсуждение | вклад) |
||
(не показано 29 промежуточных версий 6 участников) | |||
Строка 2: | Строка 2: | ||
|logo=[[Файл:Иконка_i2pd.png|200px]] | |logo=[[Файл:Иконка_i2pd.png|200px]] | ||
|name=i2pd | |name=i2pd | ||
|type= | |type=форум разработчиков | ||
|domain=http:// | |domain=http://333.i2p/ | ||
|creator=orignal | |creator=[[orignal]] | ||
|language=русский | |||
}} | }} | ||
'''i2pd''' (аббревиатура от англ. invisible internet project daemon, алсо ''ш2зд'', ''пурпрный i2p'', ''пурпурный роутер'') — полноценный клиент для анонимной сети [[I2P]], написанный на языке C++. Исходный код проекта распространяется под лицензией BSD, релизы выпускаются для [[Debian]], [[Ubuntu]], [[OS X]] и [[Windows]]. | |||
'''i2pd''' (аббревиатура от англ. invisible internet project daemon, алсо ''ш2зд'', ''пурпрный i2p'', ''пурпурный роутер'') — | |||
= История разработки = | = История разработки = | ||
[[Файл:I2pd old-logo.png|thumb|right|200px|Изначальный логотип I2Pd. Фактически лого I2P с изменённой раскраской.]] | [[Файл:I2pd old-logo.png|thumb|right|200px|Изначальный логотип I2Pd. Фактически лого I2P с изменённой раскраской.]] | ||
[[Файл:I2pd mascot.png|thumb|right|200px|Маскот I2Pd. Его упрощённая версия стала новым официальным логотипом.]] | [[Файл:I2pd mascot.png|thumb|right|200px|Маскот I2Pd. Его упрощённая версия стала новым официальным логотипом.]] | ||
<spoiler text="Развернуть"> | |||
<br/>дек 19 21:49:20 <psi> invited kovri to look at the wiki page, we'll see how long it takes for them to catch up i guess. | |||
<br/>дек 19 21:49:53 <orignal_> I really don't know why you want to talk to them | |||
<br/>дек 19 21:50:50 <psi> i don't | |||
<br/>дек 19 21:51:28 <orignal_> then why do you invite them to anywhere else but hell? | |||
<br/>дек 19 21:52:38 <orignal_> no discussion with them are possible | |||
<br/>дек 19 21:53:57 <psi> It's to be polite, being the better man. | |||
<br/>дек 19 21:54:01 <psi> leading by example | |||
<br/>дек 19 21:54:10 <psi> being the change you want to see, etc. | |||
<br/>дек 19 21:54:29 <orignal_> that's bs really | |||
<br/>дек 19 21:54:38 <psi> how so? | |||
<br/>дек 19 21:54:50 <orignal_> no negotiations with enemies | |||
<br/>дек 19 21:54:53 <psi> if they won't I should so the world sucks less | |||
<br/>дек 19 21:55:07 <psi> not negotiating anything tho | |||
<br/>дек 19 21:55:52 <psi> I am saying "hey we are doing this, if you want to help (of course they won't tho) your input will be taking into consideration" | |||
<br/>дек 19 21:55:59 <psi> taken* | |||
<br/>дек 19 21:56:25 <orignal_> they will read yours, shit it out everywhere and start doing thier own | |||
<br/>дек 19 21:56:41 <orignal_> that's what 1M does | |||
<br/>дек 19 21:56:47 <psi> it's better to give them a change and have them ignore instead of having 2 waring sides | |||
<br/>дек 19 21:57:01 <orignal_> change whom? animal? | |||
<br/>дек 19 21:57:02 <psi> if THEY also implement it then java will too :D | |||
<br/>дек 19 21:57:10 <psi> chance* | |||
<br/>дек 19 21:57:23 <orignal_> that's looser's logic | |||
<br/>дек 19 21:57:32 <psi> opinions noted | |||
<br/>дек 19 21:57:34 <psi> :^) | |||
<br/>дек 19 21:57:55 <orignal_> we must implement our own | |||
<br/>дек 19 21:58:04 <orignal_> and others can either implement it or not | |||
<br/>дек 19 21:58:05 <psi> we will | |||
<br/>дек 19 21:58:20 <orignal_> like we did for DNS | |||
<br/>дек 19 21:58:37 <psi> here's my case, if we implement it and kovri implements it too, then java i2p has more reason to also implement it | |||
<br/>дек 19 21:59:42 <orignal_> if we implement it and it works why should we care about others | |||
<br/>дек 19 22:00:03 <psi> i don't | |||
<br/>дек 19 22:00:35 <psi> no one has to implement these features if they don't want to | |||
<br/>дек 19 22:00:52 <psi> but, if they do want to then more feedback can be generated about the crypto parts | |||
<br/>дек 19 22:01:04 <psi> more eyes == better IMO | |||
<br/>дек 19 22:02:05 <orignal_> again, I doubt these thief and morons are able to say anything useful | |||
<br/>дек 19 22:02:23 <orignal_> especially the full-time troll | |||
<br/>дек 19 22:02:54 <psi> i don't disagree, it's IMO better to ask and have them refuse than not to ask | |||
<br/>дек 19 22:03:28 <psi> but it's* | |||
<br/>дек 19 22:03:37 <orignal_> better to ignore them completely and don't give them an idea what's going on | |||
<br/>дек 19 22:04:02 <psi> how so? | |||
<br/>дек 19 22:04:27 <orignal_> because they are thief and morons | |||
<br/>дек 19 22:04:44 <psi> it's all open code tho? | |||
<br/>дек 19 22:04:55 <orignal_> hence you must do eevry efoort to keep them away from your assets | |||
<br/>дек 19 22:04:59 <psi> besides the fact that anonimal is being paid to use stolen code | |||
<br/>дек 19 22:05:16 <psi> it's really slimy that they changed the copyright without attribution | |||
<br/>дек 19 22:05:25 <orignal_> not this | |||
<br/>дек 19 22:05:27 <psi> that's actually a blatant violation of the copyright iirc | |||
<br/>дек 19 22:05:33 <orignal_> you perfectly know the reason | |||
<br/>дек 19 22:05:50 <psi> the donation addresses? | |||
<br/>дек 19 22:06:01 <orignal_> no | |||
<br/>дек 19 22:06:15 <orignal_> let me refresh your memory | |||
<br/>дек 19 22:06:17 <psi> then i don't know and i have not been paying attention | |||
<br/>дек 19 22:06:29 <psi> please do | |||
<br/>дек 19 22:06:46 <orignal_> I diappeared for shorter time due some personal reason | |||
<br/>дек 19 22:06:55 <orignal_> and they starting hijacking the project | |||
<br/>дек 19 22:07:18 <orignal_> with full support form the "official I2P" | |||
<br/>дек 19 22:08:12 <psi> and they took a large chunk of contributors as well | |||
<br/>дек 19 22:08:20 <psi> which is totally bullshit | |||
<br/>дек 19 22:08:38 <orignal_> the evidence is cryptopp branch | |||
<br/>дек 19 22:09:30 <orignal_> I always support people who makes own forks for thier own projects | |||
<br/>дек 19 22:09:53 <orignal_> if they worked that way that was fine | |||
<br/>дек 19 22:10:01 <orignal_> bu animal shits everywhere | |||
<br/>дек 19 22:10:07 <psi> so you object to people trying to hijack your branch? | |||
<br/>дек 19 22:10:10 <orignal_> because he is animal | |||
<br/>дек 19 22:10:33 <orignal_> first thing they have done to kick me from the history | |||
<br/>дек 19 22:10:50 <orignal_> and see last 1M's commit there | |||
<br/>дек 19 22:10:50 <psi> they rewrote the git history? | |||
<br/>дек 19 22:10:52 <psi> really? | |||
<br/>дек 19 22:10:58 * psi cehcks | |||
<br/>дек 19 22:11:16 <orignal_> no, they have move the files | |||
<br/>дек 19 22:11:54 <orignal_> the way history doesn't show preious comits | |||
<br/>дек 19 22:12:09 <orignal_> and they look like newly created | |||
<br/>дек 19 22:12:51 <psi> aha there wego | |||
<br/>дек 19 22:13:04 <psi> starts at 18ca8b9b97d598888e7c8f1ab563887b9746e841 | |||
<br/>дек 19 22:13:19 <psi> no wait | |||
<br/>дек 19 22:13:20 <psi> 4412dd198da545d74d5a614f025f0eb09d0ad010 | |||
<br/>дек 19 22:13:54 <orignal_> https://github.com/PurpleI2P/i2pd/commit/b9e25f2c96bd051cfdc9dc6dfbda1ed44b9ca027 | |||
<br/>дек 19 22:14:03 <orignal_> great. isn't it? | |||
<br/>дек 19 22:14:38 <psi> heh | |||
<br/>дек 19 22:15:47 <psi> that's not really a good thing to do | |||
<br/>дек 19 22:16:00 <psi> trying to erase the original author from the project | |||
<br/>дек 19 22:16:06 <orignal_> yes | |||
<br/>дек 19 22:16:21 <orignal_> than zzz started saying they didn't have such intent | |||
<br/>дек 19 22:16:38 <psi> i think they thought you bailed for good | |||
<br/>дек 19 22:16:39 <orignal_> but my eyes and animal's behaviour tell me something else | |||
<br/>дек 19 22:17:04 <orignal_> why did they think this way? | |||
<br/>дек 19 22:17:24 <psi> miscommunication and language barriers | |||
<br/>дек 19 22:17:30 <orignal_> because I said at #ru that I need to take breake | |||
<br/>дек 19 22:17:38 <orignal_> that's another bs | |||
<br/>дек 19 22:18:13 <orignal_> nobody asked even slow if it was a language barrier | |||
<br/>дек 19 22:18:21 <orignal_> sombody really wanted me out | |||
<br/>дек 19 22:19:12 <psi> or rather, no communication and language barriers | |||
<br/>дек 19 22:19:12 <psi> from their perspective iirc they thought you died or something | |||
<br/>дек 19 22:19:12 <psi> that would explain it | |||
<br/>дек 19 22:19:12 <orignal_> died in 1 week? | |||
<br/>дек 19 22:19:31 <psi> lag | |||
<br/>дек 19 22:19:34 <orignal_> don't you thik it's too early | |||
<br/>дек 19 22:19:42 <psi> just trying to understand everything | |||
<br/>дек 19 22:20:02 <orignal_> but let me finish the pidcture | |||
<br/>дек 19 22:20:18 <orignal_> it could clarify everthing | |||
<br/>дек 19 22:20:38 <orignal_> initially I attacked zzz and I was wrong | |||
<br/>дек 19 22:20:40 <psi> i think they disliked the code at that stage and wanted to force you out so they could add more C++14 | |||
<br/>дек 19 22:21:21 <orignal_> about the source | |||
<br/>дек 19 22:21:21 <orignal_> that's fine. they could make own fork | |||
<br/>дек 19 22:21:23 <orignal_> that's the way how everybody does if doesn't like something | |||
<br/>дек 19 22:21:31 <psi> go on, continue | |||
<br/>дек 19 22:21:33 <orignal_> and how kytv suggested | |||
<br/>дек 19 22:21:57 <orignal_> rememeber 2014 and i2pcpp when orion decided to stop the project | |||
<br/>дек 19 22:22:06 <psi> yes | |||
<br/>дек 19 22:22:29 <orignal_> right after then somebody here has contacted me | |||
<br/>дек 19 22:23:05 <orignal_> to implement support for their coin (at least though the SAM) promising money | |||
<br/>дек 19 22:23:43 <orignal_> after 1 month SAM got implemented and worked with qt-messenger | |||
<br/>дек 19 22:23:52 <orignal_> (you can look at the history) | |||
<br/>дек 19 22:23:58 <orignal_> guess what heppened next? | |||
<br/>дек 19 22:24:15 <psi> they wanted an i2p router? | |||
<br/>дек 19 22:24:32 <orignal_> they wanted initially | |||
<br/>дек 19 22:24:51 <orignal_> but SAM was good for start | |||
<br/>дек 19 22:25:11 <orignal_> somebody start saying they don't have money for now, etc. | |||
<br/>дек 19 22:25:25 <orignal_> I answered "no money no honey" | |||
<br/>дек 19 22:25:28 <orignal_> that's easy | |||
<br/>дек 19 22:26:08 <psi> they promised money for an i2p router but never delivered? is that where this is going? | |||
<br/>дек 19 22:26:14 <orignal_> yes | |||
<br/>дек 19 22:26:25 <orignal_> and kept bullshiiting about it | |||
<br/>дек 19 22:26:36 <psi> now it all makes sense to me | |||
<br/>дек 19 22:26:38 <orignal_> since I know such bullshiiters pretty well | |||
<br/>дек 19 22:26:46 <orignal_> I said "good bye" | |||
<br/>дек 19 22:27:03 <orignal_> but they were waiting for opportunity | |||
<br/>дек 19 22:27:40 <psi> ...to take the code for free that you made? | |||
<br/>дек 19 22:27:50 <orignal_> yes | |||
<br/>дек 19 22:28:05 <psi> okay this completes my picture | |||
<br/>дек 19 22:28:12 <orignal_> and as you see they have changed the license to their coin | |||
<br/>дек 19 22:28:24 <orignal_> the final piece of the puzzly | |||
<br/>дек 19 22:28:27 <orignal_> puzzle | |||
<br/>дек 19 22:28:42 <orignal_> remember anci2pd with built-in router? | |||
<br/>дек 19 22:28:54 <psi> yes | |||
<br/>дек 19 22:29:29 <orignal_> so, it was working proof-of-concept (can be resumed at any time, btw) | |||
<br/>дек 19 22:29:43 <orignal_> and I talked to him | |||
<br/>дек 19 22:30:45 <orignal_> instead having complete and working solution he prefed to play kovri and wait for one more year and then one more year, etc. | |||
<br/>дек 19 22:31:00 <psi> i see | |||
<br/>дек 19 22:31:28 <orignal_> and even hire the full-time troll hoping he can deliver something useful for him | |||
<br/>дек 19 22:31:42 <orignal_> instead just holding his words | |||
<br/>дек 19 22:33:31 <psi> alright then, i think i can see this a bit clearer now. | |||
<br/>дек 19 22:33:57 <psi> in future i'll let monero/kovri find out later about fun feature ideas | |||
<br/>дек 19 22:34:10 <psi> since they sound kinda scummy tbh | |||
<br/>дек 19 22:34:19 <psi> and they have acted scummy to me personally | |||
<br/>дек 19 22:34:41 <psi> i wasn't sure if i was the only one that got treated this way but now i have a confirmed other case | |||
<br/>дек 19 22:34:42 <psi> (you) | |||
<br/>дек 19 22:35:14 <psi> i really had hopes for it but they kicked me out | |||
<br/>дек 19 22:35:58 <psi> so fuck those guys | |||
<br/>дек 19 22:38:01 <ano`> <psi> in future i'll let monero/kovri find out later about fun feature ideas < cant they just look at the git if they care? | |||
<br/>дек 19 22:38:17 <psi> not for ideqas | |||
<br/>дек 19 22:38:19 <psi> ideas* | |||
<br/>дек 19 22:39:10 <orignal_> what did they do? | |||
<br/>дек 19 22:40:02 <psi> "cool will take a look" | |||
<br/>дек 19 22:42:08 <orignal_> anci2pd can be resumed easily if there is a demand | |||
<br/>дек 19 22:43:39 <orignal_> but even bundle through the SAM is enough | |||
<br/>дек 19 22:51:45 <orignal_> so, the statement is | |||
<br/>дек 19 22:52:19 <orignal_> if somebody start bullshitting they are going to have their coin through the I2P | |||
<br/>дек 19 22:52:32 <orignal_> well, anoncoin has it for a while already | |||
<br/>дек 19 22:53:06 <orignal_> and built-in I2P can be added at any time rather than after 1 year of development | |||
</spoiler> | |||
== История релизов == | |||
{| class="wikitable" | |||
|- | |||
|2.10.0 | |||
| | |||
1. Датаграмные тоннели<br/> | |||
2. Уменьшено потребление файловых дескрипторов<br/> | |||
3. Локальные адреса вида 127.x.x.x для серверных тоннелей<br/> | |||
4. Задаваемые список ресидов и адрес первоначальной адресной книги<br/> | |||
5. Возможность задавать [[netid]], отличный от 2<br/> | |||
6. Строгая проверка сертификатов и подписей в [[SU3]] [[файл|файлах]]<br/> | |||
7. Исправлено несколько багов в [[BOB]] и [[I2CP]]<br/> | |||
8. Первоначальная поддержка [[iOS]]<br/> | |||
<br/> | |||
Также пофиксено много багов :) | |||
|- | |||
|2.11.0 | |||
| | |||
По многочисленным просьбам трудящихся выпущен новый крупный релиз. Починены основные виндовые баги, в том числе самый мерзкий из них, когда прокси сервер внезапно сбрасывает соединение.<br/> | |||
А кроме того:<br/> | |||
1. Полностью работают тоннели нулевой длины (для тех, кто понимает нафига они. Остальным они не нужны)<br/> | |||
2. Для прокси теперь можно задавать длину и число тоннелей<br/> | |||
3. [[SAM]] может принимать входящие стримы по нескольким соединений (нужно для libtorrent), а заодно и починены падения<br/> | |||
4. На хорошем железе теперь задействован AVX, что существенно улучшает производительность | |||
|- | |||
|2.12.0 | |||
| | |||
Если кратко, то стал работать быстрее, жрать памяти меньше, известные баги пофиксены.<br/> | |||
Все остальные изменения читать здесь (много букафф)<br/> | |||
https://github.com/PurpleI2P/i2pd/releases/tag/2.12.0 | |||
|- | |||
|2.13.0 | |||
| | |||
1. Тэги сохраняются в файле и при рестарте больше не нужно ждать пока они закончатся<br/> | |||
2. Поддержка подписи по [[ГОСТ Р 34.11]] (типы подписей 9 и 10)<br/> | |||
3. Исправлены различные баги в протоколе SAM, что койны, мессенджеры и торренты стали работать много стабильнее<br/> | |||
4. Ликвидированы очередные утечки памяти<br/> | |||
5. Все стало рабоать в целом быстрее | |||
|- | |||
|2.14.0 | |||
| | |||
1. Добавлена возможность ограничения скорости транзита.<br/> | |||
2. NTCP подключения через [[HTTP]] или [[SOCKS]] аутпрокси.<br/> | |||
3. Возможноть отключить [[Address Helper]] для HTTP прокси.<br/> | |||
4. Игнорирование комментариев в файлах адресных книг. | |||
|- | |||
|2.15.0 | |||
| | |||
1. Можно добавлять и убирать тоннели в tunnels.conf без рестарта и обрыва остальных (по kill -s HUP)<br/> | |||
2. Морда на [[QT]]<br/> | |||
3. Вырезаны Accept-* из заголовков HTTP прокси<br/> | |||
4. Корректная обработка адресов с комментарии при обновлении адресной книги<br/> | |||
5. Отключением outproxy для SOCKS<br/> | |||
6. Исправлены разные баги мешавшие запуску полноценной тестовой сети | |||
|- | |||
|2.16.0 | |||
| | |||
1. Реализован метод "Connect" для HTTP-прокси, теперь работает https и всякие экзотические браузеры вроде молнии<br/> | |||
2. Полноценный аутпрокси. Пишем в настройках httpproxy.outproxy=http://false.i2p например и ходим на клирнетовские адреса<br/> | |||
3. Шифрование ECIES. При желаниие можно задать cryptotype=1 и будет ECIES-P256 вместо эль гамаля. Понимается пока только другими i2pd<br/> | |||
4. Логи с датой кому нужно. Включается параметром logclftime=true<br/> | |||
5. Можно обновлять адрес(ключ) тоннеля без рестарта. Достаточно грохнуть соотвествующий .dat файл и сказать kill -s HUP<br/> | |||
6. Аналогичная возможность для винды без kill -s HUP, а пунктом меню<br/> | |||
7. Исправлен ряд багов в протоколе BOB | |||
|- | |||
|2.17.0 | |||
| | |||
1. Ресиды можно делать через прокси ([[HTTPS]] и [[SOCKS]]), тем самым скрыв факт обращение к ресиду от майора<br/> | |||
2. Для ключей в тоннелях можно писать transient, тогда не сохраняется на диске и генерируется по новой при HUP. Удобно для прокси-тоннелей<br/> | |||
3. Появился параметр i2p.streaming.initialAckDelay сколько времени ждать прежде чем отправить Ack. По умолчанию 200 миллисекунд. Полезно для работы с разным потоковым вещаением, если поставить в диапазоне 20-50 то лагать будет меньше<br/> | |||
4. Тип подписи RSA выпилен окончательно. Даже не пытайтесь его задавать. И все соединения с адресов с ним будут отвергаться.<br/> | |||
5. Существенно переделана веб-консоль: показывается список работающих служб, можно менять уровень логов, исправлена кривая табуляция, поправлен баг с остановом под виндой<br/> | |||
6. Можно делать серверные тоннели с [[ECIES]] - теперь они публикуются корректно<br/> | |||
7. Добавлены дополнительные параметры для создания адресов в SAM и BOB | |||
|- | |||
|2.18.0 | |||
| | |||
1. При завершении работы надо ждать 10 минут, а когда весь транзит закончится, что может случиться раньше 10 минут<br/> | |||
2. Теперь показываются имена не только SAM, но и I2CP тоннелей<br/> | |||
3. При перезагрузке перечитывается кофиги HTTP и SOCKS прокси, а также меняется shared local destination<br/> | |||
4. Поправлены разннообразные баги с SAM и [[floodfill]]<br/> | |||
5. Запросы к адресной книги как правило завершаются успешно, а не через раз, как раньше | |||
|- | |||
|2.19.0 | |||
| | |||
1. Добавлена поддержка аутпрокси с авторизацией, теперь в конфиге можно писать типа outproxy=http://vasya:pupkin@myoutproxy.i2p. Для аутпрокси для своих. Было актуально во время [[Война за Telegram|недавних событий с телеграмом]]<br/> | |||
2. Теперь роутеры поддерживают тип шифрования ECIES и могут строить через них тоннели<br/> | |||
3. Размер пакета для андроида стал в 2 раза меньше в связи с переходом с ant на gradle<br/> | |||
4. Наконец-то починен релоад тоннелей по HUP<br/> | |||
5. Новые роутер создаются с типом подписи EdDSA<br/> | |||
6. Добавлен метод ClientServicesInfo для I2PControl<br/> | |||
7. Первоначальная поддержка NTCP2, по крайней мере такие адреса из [[netdb]] распознаются и обрабатываются нормально | |||
|- | |||
|2.20.0 | |||
| | |||
... | |||
|- | |||
|2.21.0 | |||
| | |||
1. Полная поддержка NTCP2, в том числе и для ipv6<br/> | |||
2. Использование EdDSA, x25519 и SipHash из openssl 1.1.1, если таковая присуствует<br/> | |||
3. Работа на новых андроидах с api > 26<br/> | |||
4. Кодировка роутеров классов 'X' и 'P' без 'O' (точно также как в джаве 0.9.37)<br/> | |||
5. Исправлен баг с пропаданием NTCP адреса при включенном NTCP2<br/> | |||
6. Показ общего числа исходящих тагов в вебконсоли | |||
|- | |||
|2.22.0 | |||
| | |||
... | |||
|- | |||
|2.23.0 | |||
| | |||
1. Поддержка LeaseSet2 стандартного типа (тип 3)<br/> | |||
2. Более быстрый NTCP2<br/> | |||
3. Добавлена корректировка времени по NTP. Теперь тем, кому лень возиться с снихронизацией часов на компе, можно просто включить эту опцию<br/> | |||
4.Можно отключать запись данных профилировщика на диск, поскольку засирает сильно<br/> | |||
5. Морда для адроида переведена на русский<br/> | |||
6. На новых андроидах запрашивается разрешение на запись на сд-карту<br/> | |||
7. Адресная книга ставится сразу же вместе с пакетом для андроида. Не надо ждать когда подгрузится<br/> | |||
8. Не падает | |||
|- | |||
|2.24.0 | |||
| | |||
... | |||
|- | |||
|2.25.0 | |||
| | |||
1. Поддержка и публикация шифрофанных лизсетов<br/> | |||
2. [[b33]]-адреса<br/> | |||
3. Новый тип подписи [[RedDSA]] (тип 11). Нужен для шифрованных лизсетов.<br/> | |||
4. Исправлен баг с потерей SSU-пакетов<br/> | |||
5. Обработка HТТP-заголовков без значений, поскольку некоторые клиенты шлют такое.<br/> | |||
6. Корректый путь к SD-карте под андроидом<br/> | |||
7. Джап-линки можно отключать для каждого тоннеля по отдельности<br/> | |||
|} | |||
= Хейтеры и их природа = | = Хейтеры и их природа = | ||
[[Файл:Stribog.jpg|600px|thumb|right|Типичная критика i2pd]] | |||
В основном, причины, вызывающие попаболь у хейтеров i2pd, лежат в сугубо технической плоскости. Обеднённые взаимной терпимостью <strike>быдлокодеры</strike> технобоги готовы смешать друг друга с дерьмом, доказывая, чьё шифрование круче. Классикой жанра является акцентирование реальных или кажущихся недостатков разработки конкурирующей команды. Именно выяснение программерских аспектов породило перлы вроде [[Перепишите на RUST]]. | В основном, причины, вызывающие попаболь у хейтеров i2pd, лежат в сугубо технической плоскости. Обеднённые взаимной терпимостью <strike>быдлокодеры</strike> технобоги готовы смешать друг друга с дерьмом, доказывая, чьё шифрование круче. Классикой жанра является акцентирование реальных или кажущихся недостатков разработки конкурирующей команды. Именно выяснение программерских аспектов породило перлы вроде [[Перепишите на RUST]]. | ||
Второй тип претензий (но первый по градусу неадеквата) представляет собой обвинение разработчиков I2Pd в злонамеренности и сотрудничестве с [[Майор|майором]]. Самым здравой реакцией на подобную критику можно считать ответ orignal про [http:// | Второй тип претензий (но первый по градусу неадеквата) представляет собой обвинение разработчиков I2Pd в злонамеренности и сотрудничестве с [[Майор|майором]]. Самым здравой реакцией на подобную критику можно считать ответ [[orignal]] про [[Шапочка из фольги|шапочку из фольги]]. | ||
Классические примеры паранойи вокруг сабжа периодически возникают в обсуждениях на [[Свидомая Википедия|Свидомой Википедии]], а затем форсятся представителями параноидальных кругов на других ресурсах: | |||
{{Q|И нам хотят навешать на уши лапшу, что это делает полтора сознательных анонимуса, которые так втрескались в I2Pd, что аж кончают. Ребят, вы можете сколько угодно прикидываться группой из двух волонтёров (orignal и таинственный маркетолух), но со стороны видно, что работает большая группа. Именно работает, ежедневно и целенаправленно, а не просто забавляется в свободное время. Ну а по некоторым характерным признакам, свойственным ещё пропагандонам из МГЕР, и тому факту, что всё это идёт со "членочана", источник раскрутки определяется быстро и однозначно - пригожинские.<br/><br/> | |||
Можно конечно предположить, что в I2Pd нет закладок, а его раскрутка нужна, чтобы загнать в I2P побольше хомячков (I2Pd browsrer bundle ставится гораздо легче ванильной системы). И там заманивать их на гэбэшные сайты-подставы. Но эта комбинация выглядит слишком сложно для нынешних силовиков. Это ребята прямолинейные, привыкшие давить ресурсами и массой, а не хитрыми многоходовочками. К тому же мамкины анархисты и диванные оппозиционеры предпочитают дарповский TOR.<br/><br/> | |||
Потому, в I2Pd следует ждать стучалок, которые сливают всю информацию на определённые узлы I2P. Не исключено, что при достижении некоего критического количества I2Pd-роутеров, сеть просто обвалится. Или там есть активирующийся по удалённой команде обваливатель (например, засирание фэйковыми тоннелями). |[[Параноидальные круги]]<ref>Параноидальные круги срывают покровы с I2Pd http://rus.i2p/wiki/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:I2pd#.22.D0.9C.D0.B0.D1.80.D0.BA.D0.B5.D1.82.D0.B8.D0.BD.D0.B3.22_I2Pd</ref>}} | |||
= Реакция на хейтеров = | = Реакция на хейтеров = |
Текущая версия на 20:27, 23 ноября 2022
![]() | ||||||||
i2pd | ||||||||
|
i2pd (аббревиатура от англ. invisible internet project daemon, алсо ш2зд, пурпрный i2p, пурпурный роутер) — полноценный клиент для анонимной сети I2P, написанный на языке C++. Исходный код проекта распространяется под лицензией BSD, релизы выпускаются для Debian, Ubuntu, OS X и Windows.
История разработки[править]
История релизов[править]
2.10.0 |
1. Датаграмные тоннели |
2.11.0 |
По многочисленным просьбам трудящихся выпущен новый крупный релиз. Починены основные виндовые баги, в том числе самый мерзкий из них, когда прокси сервер внезапно сбрасывает соединение. |
2.12.0 |
Если кратко, то стал работать быстрее, жрать памяти меньше, известные баги пофиксены. |
2.13.0 |
1. Тэги сохраняются в файле и при рестарте больше не нужно ждать пока они закончатся |
2.14.0 |
1. Добавлена возможность ограничения скорости транзита. |
2.15.0 |
1. Можно добавлять и убирать тоннели в tunnels.conf без рестарта и обрыва остальных (по kill -s HUP) |
2.16.0 |
1. Реализован метод "Connect" для HTTP-прокси, теперь работает https и всякие экзотические браузеры вроде молнии |
2.17.0 |
1. Ресиды можно делать через прокси (HTTPS и SOCKS), тем самым скрыв факт обращение к ресиду от майора |
2.18.0 |
1. При завершении работы надо ждать 10 минут, а когда весь транзит закончится, что может случиться раньше 10 минут |
2.19.0 |
1. Добавлена поддержка аутпрокси с авторизацией, теперь в конфиге можно писать типа outproxy=http://vasya:pupkin@myoutproxy.i2p. Для аутпрокси для своих. Было актуально во время недавних событий с телеграмом |
2.20.0 |
... |
2.21.0 |
1. Полная поддержка NTCP2, в том числе и для ipv6 |
2.22.0 |
... |
2.23.0 |
1. Поддержка LeaseSet2 стандартного типа (тип 3) |
2.24.0 |
... |
2.25.0 |
1. Поддержка и публикация шифрофанных лизсетов |
Хейтеры и их природа[править]
В основном, причины, вызывающие попаболь у хейтеров i2pd, лежат в сугубо технической плоскости. Обеднённые взаимной терпимостью быдлокодеры технобоги готовы смешать друг друга с дерьмом, доказывая, чьё шифрование круче. Классикой жанра является акцентирование реальных или кажущихся недостатков разработки конкурирующей команды. Именно выяснение программерских аспектов породило перлы вроде Перепишите на RUST.
Второй тип претензий (но первый по градусу неадеквата) представляет собой обвинение разработчиков I2Pd в злонамеренности и сотрудничестве с майором. Самым здравой реакцией на подобную критику можно считать ответ orignal про шапочку из фольги.
Классические примеры паранойи вокруг сабжа периодически возникают в обсуждениях на Свидомой Википедии, а затем форсятся представителями параноидальных кругов на других ресурсах:
« |
И нам хотят навешать на уши лапшу, что это делает полтора сознательных анонимуса, которые так втрескались в I2Pd, что аж кончают. Ребят, вы можете сколько угодно прикидываться группой из двух волонтёров (orignal и таинственный маркетолух), но со стороны видно, что работает большая группа. Именно работает, ежедневно и целенаправленно, а не просто забавляется в свободное время. Ну а по некоторым характерным признакам, свойственным ещё пропагандонам из МГЕР, и тому факту, что всё это идёт со "членочана", источник раскрутки определяется быстро и однозначно - пригожинские. |
» |
— Параноидальные круги[1] |
Реакция на хейтеров[править]
Когда дискуссия о сабже вышла за пределы IRC и стала происходить на форумах и имиджбордах, стало понятно, что I2Pd пользуется чуть больше, чем 3.5 анона. Кроме того, родилась довольно яркая саркастическая реакция на хейтеров второго типа.
Примечания[править]
- ↑ Параноидальные круги срывают покровы с I2Pd http://rus.i2p/wiki/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:I2pd#.22.D0.9C.D0.B0.D1.80.D0.BA.D0.B5.D1.82.D0.B8.D0.BD.D0.B3.22_I2Pd