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

Существует Proxy auto-config (PAC) - он на JavaScript. В отличии от обычного указания прокси в настройках браузера в этом скрипте можно задать прокси в зависимости от URL.

Идея для сайта:
Генератор этого скрипта с возможностью указания локальных портов и IP (если не localhost) для всех сетей через GET-запрос.

Примерный список псевдо-доменов

18-11-2013 01:38:02
Пример кода:

скрытый текст

Выделить код

Код:

function FindProxyForURL(url, host) {
   host = host.toLowerCase();
   /* check tld for "i2p" or oOo's new "i2paddresshelper" syntax - if found then redirect
   ** '-> request to the i2p proxy
   */
   
   if (shExpMatch(host, "*.i2p")) return "PROXY 127.0.0.1:4444";
   if (shExpMatch(host, "*.onion")) return "PROXY 127.0.0.1:9050";
   return "DIRECT";
}

Тю... неужели зашифрованные масоны покинули этот форум?

19-11-2013 18:27:06
Пофиг на сайт. Хотя бы в этой теме нормальный скрипт бы иметь на все сети...

Мда... а я наивно надеялся, что мне выдадут супер-пупер-скрипт в быстро...
Не дождался я хоть чего-то и пришлось самому вспомнить JavaScript и скурить парочку ман...

Вот мой готовый вариант скрипта для Tor и I2P, но изначально все соединения на обычные сайты идут мимо. Значение для normal_connect выберите сами.

скрытый текст

Выделить код

Код:

/*******************************************************
** Proxy Auto Configure Script
**
** Author:  Keepun
** License: Public Domain
********************************************************/

var Tor_socks = "SOCKS5 127.0.0.1:9050";

var I2P_http = "PROXY 127.0.0.1:4444";
var I2P_https = "PROXY 127.0.0.1:4445";

var normal_connect = "DIRECT"; // no proxy
//var normal_connect = Tor_socks;

//////////////////////////////////////

function FindProxyForURL(url, host)
{
    host = host.toLowerCase();
    
    ///// Специфика из-за реестра запрещенных сайтов
    if (host == "s3.feedly.com") return Tor_socks;
    /////////////////////////////////
    
    if (shExpMatch(host, "*.onion")) return Tor_socks;
    
    // ИМХО, для i2paddresshelper= отдельное условие не нужно,
    // потому что .i2p уже перенаправляет на прокси, а имя не с .i2p в этой сети - бред.
    //if (url.match(/^http:\/\/i2p\/[a-zA-Z0-9\-\~]{516}|i2paddresshelper=/i) ||
    
    if (shExpMatch(host, "*.i2p"))
    {
        if (url.substring(0,5) == "https") return I2P_https;
        return I2P_http;
    }
    
    var hostip = dnsResolve(host);
    if (host == "localhost" ||
        isInNet(hostip, "127.0.0.0", "255.0.0.0") ||
        isInNet(hostip, "10.0.0.0", "255.0.0.0") ||
        isInNet(hostip, "172.16.0.0", "255.240.0.0") ||
        isInNet(hostip, "192.168.0.0", "255.255.0.0"))
        return "DIRECT";
        
    return normal_connect;
}


Сохраните скрипт в папку и в настройках прокси Лисы в поле "URL автоматической настройки сервиса прокси:" укажите путь к сохраненному файлу.

Я не зашифрованный масон и мне не нужна 100% анонимность.
Мне нужно, чтобы Лиса сама выбирала прокси для сайтов. http://am4wuhz3zifexz5u.onion/ в Tor или забанненый трекер, но доступный http://nnm-club.i2p/ в I2P. И только при таком подходе анонимные сети будут активно развиваться.

okkamas_knife пишет

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

Ну, найдут мой IP, а что дальше? Ничего противозаконного я не совершил. Вот когда в УК пропишут, что обход Реестра карается 2 годами - вот тогда уйду в 100% анонимность и буду ждать революцию...
Вообще, это мышление большинства и для распространения сетей его нужно учитывать.

okkamas_knife пишет

я вот лично не вижу, зачем постоянно держать включенными тор и i2P?

А что? Поставил I2P сервисом и Tor в автозагрузку кинул и забыл про них.

А еще я добавил:

Выделить код

Код:

///// Специфика из-за реестра запрещенных сайтов
    if (host == "s3.feedly.com") return Tor_socks;
    if (shExpMatch(host, "*wordpress.com")) return Tor_socks;
    /////////////////////////////////

и теперь не жму переключатель прокси для этих сайтов dance3.gif
К сожалению, список ошибочно заблокированных сайтов будет только увеличиваться...

okkamas_knife пишет

а смысл в скрипте?

Я теперь могу на http://cloud.feedly.com/ попасть не трогая переключатель прокси и не запуская никакого специального браузера.

21-11-2013 04:35:43
И одновременно использовать Tor, I2P и другие сети в одном браузере возможно только через скрипт.

okkamas_knife пишет

а что с ним не так? у меня открылся без проблем и костылей.

Это зависит от провайдера вообще-то. Ростелеком блочит один из IP - на Хабре народ сообщал о проблемах. Wordpress.com тоже часто недоступен.
Так что это скоро коснется каждого...

okkamas_knife пишет

ну чо,приедут, откроют кэш браузера а там экстремистские материалы. или торренты с варезом и киношками.

ну хорош фантазировать... Сам реестр еще хреново пашет и блочит часть Инета по ошибки из-за общих IP.
Меня посадют за чтение Feedly.com и Wordpress.com?

okkamas_knife пишет

каким боком куча тор-юзеров улучшат сеть если они не будут выходными нодами?

Хм, выходных нодов (изначально) в I2P нет, а сеть набирает популярность. Что не так?
Тор тоже по умолчанию не настроен быть выходным нодом...

okkamas_knife пишет

насчёт внутренних ресурсов - чтоб ими можно было нормально пользоваться нужен нормальный поисковик по .oion и .i2p

http://inr.i2p/search/?q=torrent
http://xp1usy.blogspot.ru/2011/04/i2p.html

okkamas_knife пишет

опять же  кто будет ставить этот скрипт? простой юзер? самому то не смешно?

Я про PAC узнал именно когда ставил I2P.
c:\Program Files\i2p\scripts\i2pProxy.pac предлагается в системные настройки прокси пихнуть.

okkamas_knife пишет

знаешь какая будет реакция большинства юзеров на эту фразу?

Вообще-то PAC был создан для провайдеров и при определенных заголовках браузеру может сам автоматически устанавливаться.
Типа "перейдите по этой ссылке и Инет готов".

А длинный бред про сети и юзеров можешь засунуть себе поглубже.
Мне вообще пофиг на популярность и распространение этих сетей в обществе. Сейчас - это инструмент обхода блокировки сайтов. Че еще надо?

okkamas_knife пишет

тебе обидно что твой бесполезный скрипт не оценили?:P

Ох, ёпрст! Покажи строчку, где я просил оценить скрипт. На чем ты сделал этот вывод?

Хронология проста:
Я надеялся, что кто-то уже решал эту задачу.
Пришлось самому решать и выложил готовый вариант.
Я часто выкладываю решение в первую очередь для себя, чтобы при необходимости я смог бы его потом найти на просторах Инета.
Потом ответил на "а смысл в скрипте?".
После этого бред от okkamas_knife и от него же узнал, что скрипт, по его статистике, ни кому не нужен.

okkamas_knife, счетчик просмотров этой темы как бы намекает...