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
 
Иногда у людей возникают трудности с определением библиотек которые нужны для использования данного класса в проекте.
Надо уж тогда еще либо список библиотек привести, либо проект студии выложить.
 
Гораздо надежнее и безопаснее будет использовать официальный Tor Browser.
Не понимаю какая есть нужда лепить самодельные скрипты.
 
Нужно уметь исследовать интересующую тему...
Берем качаем 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 есть вполне внятная документация:
Для просмотра ссылки Войди или Зарегистрируйся
 
Нужно уметь исследовать интересующую тему...
Берем качаем 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 вроде
 
Ребята, долго бороздил просторы нэта в поисках исходников||примеров||хоть какой-нибудь информации о использовании 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
для инфы, если использовать этот код то прокси будет прописываться почти везде. например в хром точно.
 
Ну, это легко исправить. Достаточно просто убрать вызов SetProxy();
 
возможно прикрутить tor для вебсайта
 
Назад
Сверху