Читаем Как пользоваться i2pd полностью

 Предположим, что ты уже зашел несколько раз в I2P, початился там с ребятами в irc, проникся идеей ламповой невидимой и задумался о собственном (в)кладе в I2P. В раздумьях об этом ты посидел пару дней перед раскрытым блокнотом — узнав попутно из новостей, что не только флибуста, но и рутрекер был запрещен, — и наконец вспомнил про то что ты Сноуден и основатель викиликс (весьма неожиданный поворот, признаюсь, я сам не ожидал от тебя такого), и уже давно ищешь плацдарм для размещения общественно значимой информации. Например, ты решил выкладывать куда-нибудь картинки с котиками, которых ты налайкал в твиттере (Сноуден лайкает котиков в твиттере, ты знал?). И выбор твой пал на I2P.

Что тебе для этого понадобится: поднятый сервер и демон I2P (i2pd). Если его еще нет, установи (ссылки на оба тьюториала по установке — под win и unix, — ты найдешь в конце публикации). В нашем примере до созданного сервера можно достучаться по адресу

127.0.0.1:8080


Ремарка: если ты хочешь чтобы сайт был доступен только по I2P, то подключение твоего сервера к роутеру i2pd не означает, что остальные настроенные тобой подключения сервера к обычному интернету тут же отключатся. Тебе необходимо отключить их все самостоятельно, чтобы единственное соединение совершалось между роутером и сервером на твоей локальной машине.


Как ты помнишь, i2pd это коробка с кучей портов, расположенная внутри твоего компьютера и подключенная к сети I2P. Запущенный тобой сервер — это другая коробка, к которой тоже можно подключаться через порты. Значит если мы состыкуем порты, то и наш сервер соединится с сетью I2P. И раз наш сервер слушает 127.0.0.1:8080, то мы возьмем i2pd и настроим его на этот же самый адрес.

Откроем файл конфига (в unix — /.i2pd/tunnels.cfg, в windows — %appdata%\i2pd) и добавим в него:


[SUPERHACKERSITE]

type = http

host = 127.0.0.1

port = 8080

keys = superhackersite.dat


В отличие от присутствующих тоннелей вроде IRC, здесь мы сами выступаем сервером, и уже не мы будем соединяться к-чему-то-в-сети, а к нам будут приходить люди-из-сети, поэтому тип тоннеля (type) установлен соответствующим образом. Вместо http можно было указать server. Отличие между ними в том, что сервер-тип передает данные как есть (при этом по нему точно так же можно соединиться с твоим серваком), а http-тип использует следующие заголовки:

X-I2P-DestHash — хэш адреса посетителя в base64

X-I2P-DestB32 — то же самое, но в base32

X-I2P-DestB64 — это уже полный адрес в base64

Админам серверов эти заголовки помогают выстраивать сессии, работая с каждым посетителем индивидуально (да, такое в i2p тоже возможно, до тех пор, пока посетитель подключен с одного и тот же адреса).

Файл ключей — это ты уже заметил, — может быть именован как нам захочется. Этот файл следует прилежно хранить, ведь в нем записан адрес нашего сайта.


Опционально ты можешь включить параноидальный режим доступа строго выбранных адресов. Пусть твои друзья посмотрят каждый свой сетевой адрес (этот адрес, наряду с адресами прокинутых ими тоннелей, доступен им в вебконсоли на вкладке LocalDestinations — его можно найти методом исключения, сопоставив с адресами, представленными на странице I2P Tunnels) и сообщат его тебе. Тебе останется вписать дополнительную строчку в создаваемый тоннель в формате 26qxgmyqczulza5ym3jij5er3onclacejyqzecuhjllwun3kxuzq (безо всяких дополнений в виде b32.i2p), отделяя адреса запятой. Следующего вида:

accesslist = 26qxgmyqczulza5ym3jij5er3onclacejyqzecuhjllwun3kxuzq, 4bpcp4fmvyr46vb4kqjvtxlst6puz4r3dld24umooiy5mesxzspa

и т.д.

Правда для этого твоим друзьям из accesslist'а придется — каждый раз, когда они захотят к тебе подключиться, — старовать роутеры с ключом proxykeys (подробнее пусть посмотрят ссылку на документ по конфигам в конце публикации), пусть напишут себе скрипт для этого дела: в I2P без подобной настройки каждый человек всякий раз стартует с новым адресом, новые адреса помогают оставаться анонимными.

Сохраняем изменения в tunnels.cfg. Если i2pd сейчас запущен, останавливаем его в терминале строкой:

$ pkill i2pd

И запускаем снова. Без этого изменения в tunnels.cfg не вступят в силу.


Теперь зайди в вебконсоль, пройди по ссылке на страницу 'I2P tunnels' и поищи надпись формата

Перейти на страницу:

Все книги серии Записная книжка шифропанка

Кто такие шифропанки?
Кто такие шифропанки?

Движение шифропанков, сформировавшееся в начале девяностых, активно прибегало к «криптографическому оружию», с целью провокации социальных и политических изменений. Термин «шифропанки» впервые употребила Джуд Милхон (хакер, программист и редактор) в качестве игры слов, в адрес группы криптоанархистов. Расцвет деятельности анонимных ремейлеров пришелся на 1997 год, но активисты движения продолжали вести криптовойны за свободу интернета. Многие из них продолжают боевые действия до сих пор, наряду с последователями идей шифропанков 2го и 3го поколений, которые изрядно трансформировали идеалы 90х. Джулиан Ассанж, главный редактор и вдохновитель проекта WikiLeaks, стал одним из лидеров шифропанковского движения в 1990-х, наряду с Тимом Мэем, Эриком Хьюзом и Джоном Гилмором.

Брюс Шнайер , Джон Перри Барлоу , Кирилл Константинович Мартынов , Тимоти Мэй , Эрик Хьюз

Документальная литература

Похожие книги

Информация как основа жизни
Информация как основа жизни

КОРОГОДИН В. И., КОРОГОДИНА В. Л.ИНФОРМАЦИЯ КАК ОСНОВА ЖИЗНИ© Авторы. В. И. Корогодин и В. Л. Корогодина, 2000 г. © Оформление. ИЦ "Феникс", 2000 г.Книга посвящена феномену жизни и информации как внутренне присущему свойству информационных систем.Рассматриваются свойства информации и информационных систем. Выделяются главные свойства информационных систем – способность к "целенаправленным" действиям и расслоение на информационную" и "динамическую" подсистемы.Рассматривается динамика информации от ранних этапов эволюции физических информационных систем до систем с биологической информацией – генетической, поведенческой и логической. Особое внимание уделяется динамике биологической информации в биосфере. Одной из проблем, затрагиваемой авторами, является взаимодействие ноосферы и техносферы, связанной с автогенезом информации.Книга рассчитана на специалистов, а также на круг читателей, интересующихся теорией информации, эволюцией, биологией и взаимоотношениями биосферы и техносферы.KOROGODIN V. I. & KOROGODINA V. L.Information as the Foundation of Life. – Dubna: "Phoenix" Publishing Center, 2000. – 208 p.The book analyzes the phenomenon of life and information as an inherent quality of information systems.Properties of information and information systems are discussed. The main properties of information systems are pointed out: the ability to act "purposefully" and the division into an "informative" and "dynamic" subsystems.The dynamics of information is analyzed, from the early stages of physical information system evolution to the systems with biological genetic, be-haviouristic and logical information. Special attention is attached to the dynamics of biological information in biosphere. One of the problems, connected with information autogenesis and discussed by the authors, is the interaction of noosphere and technosphere with biosphere.The book is recommended to specialists and readers who are interested in the theory of information, evolution, biology and interaction of biosphere and technosphere.

В. И. Корогодин , Владимир Иванович Корогодин , В Л Корогодина , В. Л. Корогодина

Справочная литература / Прочая справочная литература / Словари и Энциклопедии