여러 포트에 UDP 패킷의 균형을 맞추는 좋은 방법이 있습니까?

여러 포트에 UDP 패킷의 균형을 맞추는 좋은 방법이 있습니까?

어디에 도움을 청해야 할지 잘 모르겠습니다. 그래서 누군가가 저를 도와줄 수 있기를 바랍니다.

내 ISP는 다양한 유형의 제한 사항에 대해 매우 공격적입니다.

포트별로 UDP 트래픽을 제한합니다. 여러 포트에서 들어오는 UDP 트래픽에 대한 연결을 최대화할 수 있지만 단일 포트의 UDP 트래픽에 대해서는 매우 성가신 제한이 발생합니다.

내 목표는 이러한 제한을 극복하기 위해 여러 포트에 걸쳐 패킷의 균형을 조정할 수 있는 Wireguard VPN 또는 기타 유형의 UDP 터널을 갖는 것이며, 궁극적인 목표는 터널을 통해 단일 TCP 연결을 열고 전체 대역폭을 달성할 수 있는 것입니다.

실험을 위해 연결을 최대화하는 VPS가 있습니다. 서버 측에서 나가는 UDP 패킷의 부하를 분산하고 이를 모두 단일 포트로 전달하기 위해 iptables 규칙을 설정하려고 시도했지만 실제로 여러 포트에서 오는 이유를 이해하기에는 UDP 지식이 충분하지 않습니다. 내 이해는 세션 고정으로 인해 동일한 포트를 계속 사용한다는 것입니다.

또한 mptunnel, mlvpn, Glorytun 등과 같은 것도 시도해 보았지만 어느 것도 제대로 작동하지 않았습니다. 내가 얻은 최고의 결과는 kcptun을 사용하는 것이었습니다. 이를 통해 여러 수신 및 연결 포트를 지정할 수 있지만 세션당 로드 밸런싱만 수행되므로 TCP를 통한 단일 스레드 다운로드는 여러 UDP 포트를 거치지 않지만 여러 스레드 다운로드는 여러 UDP 포트를 거치지 마십시오. 다운로드하면 연결이 최대화됩니다.

이를 달성하기 위해 사용할 수 있는 간단한 iptables 규칙이나 로드 밸런싱 UDP 프록시가 있어야 할 것 같지만 기본적으로 제 지식은 끝났습니다.

누구든지 이를 달성하기 위한 아이디어가 있다면 테스트해 볼 수 있게 되어 매우 감사하겠습니다. 현재 MPTCP가 최선의 솔루션이지만 어떤 종류의 UDP 솔루션이 더 빠르므로 저는 그것을 선호합니다.

도움을 주셔서 감사합니다.

관련 정보