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

JOKER78rus

Писатель
Регистрация
6 Сен 2013
Сообщения
6
Реакции
7
Ребята, долго бороздил просторы нэта в поисках исходников||примеров||хоть какой-нибудь информации о использовании 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
 

svfolder

Постоялец
Регистрация
31 Июл 2013
Сообщения
159
Реакции
156
  • Заблокирован
  • #2
Иногда у людей возникают трудности с определением библиотек которые нужны для использования данного класса в проекте.
Надо уж тогда еще либо список библиотек привести, либо проект студии выложить.
 

anzhu

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

kto-to

Создатель
Регистрация
19 Май 2012
Сообщения
15
Реакции
4
Нужно уметь исследовать интересующую тему...
Берем качаем 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 есть вполне внятная документация:
Для просмотра ссылки Войди или Зарегистрируйся
 

Warak

Писатель
Регистрация
21 Окт 2015
Сообщения
3
Реакции
0
Нужно уметь исследовать интересующую тему...
Берем качаем 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 есть вполне внятная документация:
Для просмотра ссылки Войди или Зарегистрируйся
9140 сокс5 вроде
 

Warak

Писатель
Регистрация
21 Окт 2015
Сообщения
3
Реакции
0
Ребята, долго бороздил просторы нэта в поисках исходников||примеров||хоть какой-нибудь информации о использовании 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
для инфы, если использовать этот код то прокси будет прописываться почти везде. например в хром точно.
 

Колясик

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

TrueStory

Бородатый Админчег
Регистрация
30 Апр 2015
Сообщения
194
Реакции
74
возможно прикрутить tor для вебсайта
 
Сверху