warp-svc icon indicating copy to clipboard operation
warp-svc copied to clipboard

socat listen port

Open RangerRU opened this issue 1 year ago • 6 comments

Hello Can you change the socat port from 1080 to any other that is not used as standard proxy ports?

RangerRU avatar Dec 13 '23 02:12 RangerRU

Hi What is your use case? You can change the public port in docker run or docker compose. For example use this: 9999:1080

aleskxyz avatar Dec 13 '23 09:12 aleskxyz

I'm using XRay (Marzban, 3x-ui), port 1080 is used for the shadowsocks protocol (standard port)

{ "tag": "Shadowsocks TCP", "listen": "0.0.0.0", "port": 1080, "protocol": "shadowsocks", "settings": { "clients": [], "network": "tcp,udp" }

fro entrypoint.sh:

socat tcp-listen:1080,reuseaddr,fork tcp:localhost:40000 &

netstat -plnut

Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:1080 0.0.0.0:* LISTEN 316054/socat

RangerRU avatar Dec 15 '23 01:12 RangerRU

create a directory:

mkdir warp
cd warp

create a docker-compose.yml file with this content:

version: "3"
services:
  warp:
    image: aleskxyz/warp-svc:latest
    environment:
      WARP_LICENSE: xxxxxxxx-xxxxxxxx-xxxxxxxx
    ports:
    - 127.0.0.1:2323:1080
    restart: always
    volumes:
    - ./warp:/var/lib/cloudflare-warp

run docker compose:

docker compose up -d

Now you can use socks on 127.0.0.1:2323 and use it in xray

aleskxyz avatar Dec 15 '23 20:12 aleskxyz

does not work port 1080 is busy a socat from docker image

RangerRU avatar Dec 19 '23 14:12 RangerRU

https://github.com/SuperNG6/docker-warp-proxy/blob/5298005de6e82825ffd9ef32633c34180e2d55f8/entrypoint.sh#L14C20-L14C20

https://github.com/SuperNG6/docker-warp-proxy

RangerRU avatar Dec 19 '23 14:12 RangerRU

Hello, I support adding an environment variable to control the listening port of socat.

When I use --net=host so that WARP can use the host's IPv6 network stack, I cannot change the listening port using docker's port mapping, and 1080 is a very common port that is prone to conflicts.

puteulanus avatar Feb 14 '24 08:02 puteulanus