Tor (The Onion Router), прокси на с#

Тема в разделе ".NET", создана пользователем JOKER78rus, 22 янв 2015.

  1. JOKER78rus

    JOKER78rus Писатель

    Регистр.:
    6 сен 2013
    Сообщения:
    6
    Симпатии:
    6
    Ребята, долго бороздил просторы нэта в поисках исходников||примеров||хоть какой-нибудь информации о использовании webbrowser'a через ТОР. Инфы вообще мало... так что кому пригодиться выкладываю рабочий код!!



    Для авторизации ТОРа попробуйте создать бантик! (*.bat)

    Код:
    ECHO AvoidDiskWrites 1 > %USERPROFILE%\AppData\Roaming\tor\torrc
    ECHO DataDirectory . >> %USERPROFILE%\AppData\Roaming\tor\torrc
    ECHO GeoIPFile . >> %USERPROFILE%\AppData\Roaming\tor\torrc
    ECHO Log notice stdout >> %USERPROFILE%\AppData\Roaming\tor\torrc
    ECHO SocksListenAddress 127.0.0.1 >> %USERPROFILE%\AppData\Roaming\tor\torrc
    ECHO SocksPort 9150 >> %USERPROFILE%\AppData\Roaming\tor\torrc
    ECHO ControlPort 9151 >> %USERPROFILE%\AppData\Roaming\tor\torrc
    ECHO HashedControlPassword 16:93D14CE11B2973A8603B91A4110DF18B290FD7F01B72B34CCCD575759C >> %USERPROFILE%\AppData\Roaming\tor\torrc
    @pause
    start tor.exe --hash-password 12345
    @pause
    
    
     
    Mofsy и svfolder нравится это.
  2. svfolder

    svfolder Постоялец

    Регистр.:
    31 июл 2013
    Сообщения:
    96
    Симпатии:
    39
    Иногда у людей возникают трудности с определением библиотек которые нужны для использования данного класса в проекте.
    Надо уж тогда еще либо список библиотек привести, либо проект студии выложить.
     
  3. anzhu

    anzhu Постоялец

    Регистр.:
    6 авг 2015
    Сообщения:
    49
    Симпатии:
    17
    Гораздо надежнее и безопаснее будет использовать официальный Tor Browser.
    Не понимаю какая есть нужда лепить самодельные скрипты.
     
  4. kto-to

    kto-to Создатель

    Регистр.:
    19 май 2012
    Сообщения:
    14
    Симпатии:
    2
    Нужно уметь исследовать интересующую тему...
    Берем качаем TOR Browser, запускаем...

    Process Explorer, открываем, смотрим, тор браузер это просто FireFox + tor.exe

    tor.exe запущена с определенными параметрами коммандной строки. Там пути к конфиг файлам, посмотрите внутриности их.
    В FireFox настроена прокся, соответственно tor.exe просто поднимает проксик к которому нужно коннектится.

    Далее гуглим "C# webbrowser через proxy" и смотрим как заставить webbrowser ходить через проксик...

    Пишем код на C# который подготавливает конфиг файлы, запускает tor.exe с нужными параметрами, и инициализирует работу с webbrowser через наш локальный проксик 127.0.0.1 на порту 5168 или какой там использует tor.exe

    Кстати, у tor.exe есть вполне внятная документация:
    https://www.torproject.org/docs/tor-manual.html.en
     
  5. Warak

    Warak Писатель

    Регистр.:
    21 окт 2015
    Сообщения:
    3
    Симпатии:
    0
    9140 сокс5 вроде
     
  6. Warak

    Warak Писатель

    Регистр.:
    21 окт 2015
    Сообщения:
    3
    Симпатии:
    0
    для инфы, если использовать этот код то прокси будет прописываться почти везде. например в хром точно.
     
  7. Колясик

    Колясик Создатель

    Регистр.:
    2 ноя 2015
    Сообщения:
    11
    Симпатии:
    6
    Ну, это легко исправить. Достаточно просто убрать вызов SetProxy();
     
  8. TrueStory

    TrueStory

    Регистр.:
    30 апр 2015
    Сообщения:
    176
    Симпатии:
    54
    возможно прикрутить tor для вебсайта