2012-06-15 1 views
0

로그인 할 때 특정 IP 주소로 연결되는 응용 프로그램을 만들고 있는데이 중 동일한 응용 프로그램도 실행됩니다.p2p darknet 앱으로 직접 터널링을 위해 포트/소켓을 통합하는 방법

내가 사용해야하는 방법은 직접 터널링이지만, 나는 C++에 약간 새로운 것이지만, 일반적인 코딩 기술을 가지고 있으며, 많은 포럼과 사이트를 통해 아직 많이 불명확하지만 아직 명확하지 않다. 가장 좋은 방법은 요구 사항을 달성하는 것입니다.

연결 이유는 프로그램 관리자에 연결되어있을 때 보안 채팅, 파일 전송 및 소프트웨어 자동 업데이트를 사용하는 것입니다.

앱을 설치 한 모든 사용자는 승인을 받고 관리 클라이언트에 연결되며 그 클라이언트에서 사용 가능한 모든 IP가 슬레이브 클라이언트에 사용 가능하게됩니다. 그러면 모든 사용자가 사용할 수있는 네트워크 크기가 늘어납니다.

그래서 응용 프로그램은 포트를 처리 할 수 ​​있어야하지만 서버가 아닌 포트를 처리 할 수 ​​있어야합니다. 대신 직접적입니다.

연결은 또한 이상적으로 암호화되어야합니다.

어째서 RetroShare 응용 프로그램이 필요한지 찾고 있지만 텍스트 앱입니다.

(이는 C++ 데브 내에 C++를 사용)

때문에 단지 요약하자면, i는 상기를 달성하기 위해 사용해야하는 어떤 방법?

+2

그렇다면 왜 봇넷을 구축해야합니까? –

+0

"직접"연결이 작동하려면 연결의 적어도 한 쪽이 공개적으로 표시되어야합니다. 즉, 두 방화벽이 모두 다른 방화벽 뒤에 숨겨져 있지 않아야합니다. 자신이 상대로 한 아이디어를 얻으려면 파일 공유 프로토콜 (비트 토 런트가 현재 커지고 있음)을 살펴보십시오. 행운을 빕니다! – hafichuk

+0

보안 부분에 관해서는 가상 개인 네트워크와 다양한 프로토콜 (ipsec)을 읽었습니다. – hafichuk

답변

0

나는 어떤 소켓 프로그래밍도 한 번도 해 본 적이 없다면, 배우기 쉽고, 시작하려면 SDL net을 살펴볼 것입니다. 안전한 연결을 위해 TCP로 시작한 다음 네트워크 프로그래밍이 중단되면 다른 프로토콜을 살펴보십시오.

희망이 도움이되었습니다! 그리고 행운을 빌어.

+0

분명히 말하자면, TCP 연결 자체는 안전하지 않습니다. 예를 들어, ISP의 모든 사람이 도청 할 수 있습니다. TCP 연결을 통해가는 데이터에 암호화를 구현해야합니다. 이것은 일반적으로 libssh 또는 유사한 것을 사용하여 수행됩니다. –

+0

나의 사과, 나는 TCP가 안전하다는 것을 의미하는 것을 미뤘다. 단지 ssh와 같은 것으로 옮겨가는 것이 좋은 출발점이었다. – Whyrusleeping

관련 문제