터널을 통해 두 서버를 서로 연결하는 솔루션을 찾고 있습니다. 즉, 모든 데이터는 원본 서버에서 대상 서버로 암호화된 형태로 전송되며, 도청될 수 없습니다. 내 친구들이 나를 안내하고 도와줄 수 있나요?
답변1
서버 간에 어떤 연결을 만들려는지 지정해야 합니다.
머신 A의 localhost:80에 웹 서버가 있고 머신 B에서 해당 포트에 SSH로 연결하려고 한다고 가정합니다.
머신 A에서 다음과 같은 작업을 수행할 수 있습니다.
ssh -L 1337:localhost:80 machineb.name.here
이제 머신 A의 localhost:1337에 연결할 수 있으며 트래픽은 머신 B의 포트 80에 있는 터널을 통해 라우팅됩니다. 외부 세계로의 일반 HTTP 트래픽을 효율적으로 암호화합니다.
염두에 두어야 할 또 다른 가능성은 IPSEC 터널링과 유사하지만 설정이 매우 쉬운 WireGuard를 사용하는 것입니다. 이를 통해 두 컴퓨터 사이에 직접 연결을 만들고 둘 사이에 흐르는 모든 것을 암호화할 수 있습니다.
바라보다이것.
다시 한번 말씀드리지만, 이 질문은 귀하가 무엇을 하고 싶은지 모르면 대답하기 어렵습니다. 도움이 되었기를 바랍니다.