트래픽이 VPN을 통과했는지 확인하는 방법은 무엇입니까?

트래픽이 VPN을 통과했는지 확인하는 방법은 무엇입니까?

중간 OpenVPN 서버가 제공하는 동일한 가상 서브넷에 있는 하나의 OpenVPN 클라이언트와 다른 클라이언트 간에 에코 문을 작성하는 방법은 무엇입니까? 클라이언트로부터 문자열을 에코하고 싶은데 다른 클라이언트가 문자열로 응답해야 하는 것처럼요?

답변1

사용 netcat:

호스트 A: nc -nvlp 1234

호스트 B: nc [OpenVPN interface IP of Host A] 1234(그런 다음 Enter를 누르십시오)

이를 통해 각각의 OpenVPN 인터페이스를 통해 두 호스트 간에 "채팅"을 주고받을 수 있습니다.

세부 사항:

호스트 A다음 트래픽이 청취됩니다.포트 1234존재하다모든 인터페이스.

호스트 B소통할 것이다호스트 A OpenVPN 인터페이스의 포트 1234에 직접 연결.

만약에호스트 A올바르게 구성되면 OpenVPN 인터페이스에서 트래픽을 수신하여 다시 STDOUT.

만약에호스트 A올바르게 구성하면 응답을 에코할 수 있습니다.호스트 B두 호스트의 OpenVPN 인터페이스 사이에 설정된 소켓을 통해.

내가 말했듯이 이는 본질적으로 두 호스트 사이에 수동 "채팅"을 생성하므로 각 호스트에서 세션을 열고 수동으로 메시지를 입력하여 한 호스트에서 다른 호스트로 통신해야 합니다.

:

한 호스트에서 사용자가 입력한 내용을 직접 에코하여 수신되었음을 알 수 있도록 하려면(다른 호스트에서 지속적인 수동 상호 작용 없이) 호출됨 nmap버전을 사용할 수 있습니다.netcatncat

호스트 A: ncat -e /bin/cat -k -l 1234

호스트 B:

nc [OpenVPN interface IP of Host A] 1234

또는

telnet [OpenVPN interface IP of Host A] 1234

연결을 통해 무엇을 입력하든~에서 호스트 B 도착하다 호스트 A, 직접 에코되어야 합니다.~에서 호스트 A 도착하다 호스트 B설정된 소켓을 통해 직접~ 사이OpenVPN 인터페이스둘 다 호스트 A 그리고 호스트 B.

관련 정보