- PVSM.RU - https://www.pvsm.ru -
Сегодня я вам предлагаю обсудить создание единого прокси сервера способного в пургу, жару и блокировку оставаться не преклонным и свято блюсти принципы свободы информации, единения и мира во всём мире. Да, да речь пойдет опять об i2p, но уже с позиции серверных настроек.
Представим, что существует добрый самаритянин за границей у которого постоянно включен i2p роутер и он готов нести радость людям создав нам proxy.antizapret.i2p
На удивление создать туннель подобного рода оказалось элементарно. Для этого нам понадобится:
Добавляем в squid.conf
acl block_ip dst 93.158.134.198 # Если пользователь хочет попасть на этот ip используем прокси (можно создать отдельным файлом где будет весь список забаненых адресов)
http_access allow block_ip # разрешаем только нужные ip адреса
http_access deny all # всем остальным запрещаем
http_port 3128 # Устанавливает порт для i2p роутера
Загружаем i2p и начинаем настройку туннеля:
Теперь прокси сервер вещающий в i2p создаст через пару минут b32 адрес подобного типа zrucncbt6qlocnzqobb7nddtp2kexwlkfabgvqlhizxcnp4qdv6q.b32.i2p. Чтобы придать ссылки удобочитаемый формат её нужно внести в адресную книги и подождать недельку пока в сети большинство роутеров не внесут изменения. После этого можно начинать рекламировать ваш прокси.
Что бы пользователь смог пользоваться прокси сервером его нужно прописать на той же странице http://127.0.0.1:7657/i2ptunnel/wizard [2] только в этот раз выбрать клиентский туннель:
Так как прокси и vpn в ближайшем будущем запретят, постоянно шифрованный трафик с определенного ip будет выглядеть нелепо, трафику нужна автоматизация. Создадим клиентский pac файл.
Исходники данного .pac файла я подсмотрел на http://antizapret.prostovpn.org/ [3] за что владельцу приношу благодарности, так же питаю надежды, что владелец данного ресурса и станет добрым самаритянином.
function FindProxyForURL(url, host) {
blockedarray = [
"93.158.134.198",
];
if (blockedarray.indexOf(dnsResolve(host)) != -1) {
return "PROXY 127.0.0.1:3123";
}
return "DIRECT";
}
PS. Заранее извиняюсь за шуточный стиль оформления статьи, тема достаточно щепетильная с правовой точки зрения и печальная одновременно. Спасибо за внимание.
Автор: shifttstas
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/proxy/45896
Ссылки в тексте:
[1] torna: http://habrahabr.ru/users/torna/
[2] http://127.0.0.1:7657/i2ptunnel/wizard: http://127.0.0.1:7657/i2ptunnel/wizard
[3] http://antizapret.prostovpn.org/: http://antizapret.prostovpn.org/
[4] Источник: http://habrahabr.ru/post/197914/
Нажмите здесь для печати.