2014-04-09 1 views
4

사용자가 Tor 네트워크를 통해 통신 할 수있는 응용 프로그램을 개발하고 싶습니다. Google 검색을 수행했지만 API 또는 SDK를 찾을 수없는 것 같습니다. Tor 응용 프로그램을 어떻게 개발합니까? 밖에있는 도서관이 있습니까?Tor 네트워크를 사용하는 응용 프로그램을 개발하는 방법은 무엇입니까?

편집 : Tor를 사용할 수있는 라이브러리 또는 API가 없습니다. 이 Tor 응용 프로그램을 작성하려면 무엇을 알아야합니까?

+0

TOR 네트워크를 사용하는 응용 프로그램이란 무엇을 의미합니까? TOR은 BitTorrent 프로토콜 네트워크를 통한 HTTP/S PROXY입니다. [here] (https://www.torproject.org/projects/vidalia.html.en)에서 소스를 다운로드하고 어떻게 작성되었는지 확인할 수 있습니다. –

+0

@FlashThunder 그러면 Tor 네트워크를 어떻게 제어합니까? 새로운 신원을 얻는 것과 같은 일을 어떻게합니까? –

+0

@ JeroenBollen 프록시에 대해 인증을 받으려면 아래에 링크 된 코드 스 니펫을 확인하십시오. – photoionized

답변

3

내 지식으로 Tor에는 실제 API 또는 SDK가 없습니다.

Tor에는 SOCKS 인터페이스가 제공됩니다. 따라서 Tor 네트워크에서 앱을 작동시키는 가장 간단한 방법은 사용자의 컴퓨터에 기본 Tor 설치와 함께 SOCKS 프록시를 사용하는 것입니다.

Go를 사용하는 예를 보려면 Pond을 확인하십시오. . 당신은 토르와 상호 작용하는 데 사용할 수있는 파이썬 컨트롤러 라이브러리입니다

https://stem.torproject.org/

"줄기 https://stem.torproject.org/faq.html#what-is-stem에서 그것으로 당신은 유사한 기능을 스크립트와 응용 프로그램을 작성할 수 있습니다 :

+0

코드를 탐색 중이지만 아무런 설명서가 없으므로 매우 혼란 스럽습니다. 모든 함수가하는 일과 Go를 사용하는 사실은 도움이되지 않습니다 ... : –

+0

코드는 사용하는 언어에 따라 다르지만 기본 요지는 SOCKS 인터페이스를 사용하여 요청을 작성하십시오. 위의 링크는 모두 끝이 아니며 사용중인 언어를 모르지만 설명 링크로만 의미가 있습니다. 연결이 설정되고 인증되며 모든 요청이 이루어진 것을 볼 수 있습니다. 그것을 통해. – photoionized

8

이것은 어떻게 Vidalia와 arm에.

기술적 인 관점에서 볼 때, Stem은 Tor의 디렉토리 및 제어 스펙에 대한 Python 구현입니다. 시작하려면 튜토리얼을 참조하십시오! "

관련 문제