Sign inSign up

smilence86/udp2raw

By smilence86

•Updated about 2 years ago

docker version of udp2raw

Image
Networking
0

1.4K

smilence86/udp2raw repository overview

Run udp2raw in docker, it will start on system boot by docker.

support multi-cpu architecture, such as x86-64, arm32, arm64

first of all, please ensure that remote ip and port could be establish connect from your local

telnet REMOTE_IP REMOTE_PORT

then, start server and client, strongly recommended docker compose

⁠server

cd /path/udp2raw

vim docker-compose.yml

services:
  udp2raw:
    container_name: udp2raw
    #build: .
    #image: udp2raw:latest
    image: smilence86/udp2raw
    restart: always
    environment:
      - TZ=Asia/Shanghai
    ports:
      - "<REMOTE_PORT>:<REMOTE_PORT>/tcp"
    network_mode: host
    command: ["-s", "-l0.0.0.0:<REMOTE_PORT>", "-r127.0.0.1:52810", "-k<PASSWORD>", "--raw-mode", "faketcp", "-a"]
    #privileged: true
    cap_add:
      - NET_ADMIN

⁠client

cd /path/udp2raw

vim docker-compose.yml

services:
  udp2raw:
    container_name: udp2raw
    #build: .
    #image: udp2raw:latest
    image: smilence86/udp2raw
    restart: always
    environment:
      - TZ=Asia/Shanghai
    ports:
      - "3333:3333/udp"
    command: ["-c", "-l0.0.0.0:3333", "-r<REMOTE_IP>:<REMOTE_PORT>", "-k<PASSWORD>", "--raw-mode", "faketcp", "-a"]
    #privileged: true
    cap_add:
      - NET_ADMIN

replace values of <REMOTE_IP>, <REMOTE_PORT>, <PASSWORD> in your case.

docker compose up -d

docker logs -f --tail 500 udp2raw

docker compose down

BTW, if you used port 3333/udp for wireguard, you may need adjust value of mtu, try to set it lower than before, eg. 1300 or 1280. and it will works.

Tag summary

Content type

Image

Digest

sha256:c4556b41a…

Size

12.6 MB

Last updated

about 2 years ago

docker pull smilence86/udp2raw