udp2raw
docker version of udp2raw
703
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
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
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.
Content type
Image
Digest
sha256:c4556b41a…
Size
12.6 MB
Last updated
almost 2 years ago
docker pull smilence86/udp2raw