임의의 아웃바운드 SOCKS5 엔드포인트가 자동으로 XMPP 파일 전송 릴레이가 되는 것은 아닙니다. XEP-0065에는 XMPP 검색과 활성화에 참여하는 서비스와 소켓 열기가 필요합니다.

서비스에는 XMPP 주소와 네트워크 호스트/포트가 있습니다. 시작자는 후보를 검색하고 streamhost를 제안하며, 대상은 사용 가능한 하나를 선택합니다. SOCKS 목적지 값은 스트림 식별자와 두 참가자의 JID에서 파생되며, 수신자의 공인 IP를 묻는 일반 요청이 아닙니다. 프록시 전송에서는 활성화가 두 스트림을 결합하라고 서비스에 알립니다.

전송이 멈추면 첫 번째 미완료 단계를 찾으십시오. 검색, streamhost 연결, 대상 선택, 활성화입니다. 호스트 연결은 성공해도 XMPP 조정은 실패할 수 있습니다. 클라이언트와 서비스의 증거를 비교할 때 서비스 JID, 엔드포인트, 전송 ID를 함께 유지하십시오.

구성에서는 XMPP 서버가 알리는 서비스와 정확한 Smack 릴리스의 bytestream 관리자를 확인하십시오. 오래된 관리자는 지원되는 사용자 지정 호스트 메서드 없이 내부적으로 선택할 수 있습니다. 현재 문서에는 프록시 우선순위와 시간 제한이 있지만, 마지막으로 작동한 후보를 선호한다고 해서 새 서비스가 게시되지도 않고 호환되지 않는 엔드포인트가 XEP-0065를 이해하게 되지도 않습니다.

관련 글