Skip to content

nilsl88/proxy-to-and-from-container

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A simple proxy to and from container

🚀 How to Use

1️⃣ Make the script executable:

chmod +x proxy-port.sh

2️⃣ Run with proper arguments:

./proxy-port.sh <from_server> <from_port> <to_server> <to_port> <tcp|udp|tcp & udp>

Examples:

./proxy-port.sh 0.0.0.0 8080 192.168.1.10 9090 tcp         # TCP proxy from all interfaces
./proxy-port.sh 192.168.1.100 5353 10.0.0.5 5354 udp       # UDP proxy from specific source
./proxy-port.sh 0.0.0.0 8000 127.0.0.1 9000 "tcp & udp"    # Both TCP & UDP locally

3️⃣ Check running proxies:

ps aux | grep socat

4️⃣ Stop all proxies:

pkill -f "socat"

Container

1️⃣ Build the Docker Image

alias docker=podman 
docker build -t proxy-container .

2️⃣ Run the Container

To start the TCP/UDP proxy, run:

docker run -d --name proxy \
    --network host \
    proxy-container 0.0.0.0 8000 127.0.0.1 9000 "tcp & udp"

    The --network host flag allows direct port binding without extra Docker NAT.
    Modify 8080 and 9090 for different ports as needed.

3️⃣ Verify the Proxy is Running

Check running socat processes:

docker logs proxy

4️⃣ Stop the Proxy

docker stop proxy && docker rm proxy

About

A simpel container to proxy to an from

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published