Total Pageviews

Wednesday, 8 January 2025

udpdeminer-binary, Maximize UDP application network IO performance


Feature:

  1. UDP forward on continuous random hop path change.
  2. Load balance, multiple next-hop servers.
  3. M to N port range forward.
  4. Mesh path forward.
  5. Apply to most UDP applications, including VPN, without server-side installation.

Network Topology Example

Bridge:

UDP client >> udpdeminer ---->> Internet --->> UDP server

Mesh:

                              > udpdeminer --> udpdeminer -->...>
   VPN client --> udpdeminer >>  ( continues random path hop )  >> udpdeminer(or DNAT, or None) -> VPN server
                              > udpdeminer --> udpdeminer -->...>

Quick Start:

  -b, --bind <BIND>          Bind listen IP [default: [::]]
  -l, --listen <LISTEN>      Listen port. Can be range:12740-12741 [default: 12740-12741]
  -s, --server <SERVER>      Target Domain or IP. multiple separate by a comma. e.g. localhost,::1,127.0.0.1
  -p, --port <PORT>          Target Port number. Can be range: 12740-12741
  -i, --idlehop <IDLEHOP>    Seconds to hop when no data received [default: 28]
  -f, --forcehop <FORCEHOP>  Force hop time [default: 1200]
      --loglevel <LOGLEVEL>  Log level  0:no 1:error 2:warn 3:info 4:debug [default: 2]
  -h, --help                 Print help
  -V, --version              Print version

Tips:

Passive hop, set keep-alive > idlehop in legacy UDP application, like OpenVPN.

Active hop, set app-hop-time < idlehop in hysteria2.

Force hop, avoid long-time connections being QoS.

from

https://github.com/basncy/udpdeminer-binary

---------------------------------------------------------

相关帖子:

利用udp2raw,使得被isp进行qos限速的wireguard起死复生

No comments:

Post a Comment