Emmm, maybe you can use this with Naiveproxy Image
$ docker pull pocat/naiveproxy
$ docker pull pocat/mdn
$ mkdir -p /etc/naiveproxy /var/log/caddy
$ cat > /etc/naiveproxy/Caddyfile <<EOF
{
admin off
log {
output file /var/log/caddy/access.log
level INFO
}
servers :443 {
protocols h1 h2 h3
}
}
:80 {
redir https://{host}{uri} permanent
}
:443, your_domain.com #Modify to your domain
tls [email protected] #Modify to your email address
route {
forward_proxy {
basic_auth user_name your_password #Modify to your user name and password
hide_ip
hide_via
probe_resistance rP7uSWkJpZzfg5g2Qr.com #Modify to a secret domain, like password
}
reverse_proxy * {
to 127.0.0.1:5000 #DO NOT Modify this port
}
}
EOF
$ docker run -p 5000:5000 --name mdn --restart=always -d pocat/mdn
$ docker run --network host --name naiveproxy -v /etc/naiveproxy:/etc/naiveproxy -v /var/log/caddy:/var/log/caddy -e PATH=/etc/naiveproxy/Caddyfile --restart=always -d pocat/naiveproxy
version: '3.9'
services:
naiveproxy:
container_name: naiveproxy
image: pocat/naiveproxy
restart: on-failure
network_mode: host
volumes:
- /etc/naiveproxy:/etc/naiveproxy:rw
- /var/log/caddy:/var/log/caddy:rw
environment:
- PATH=/etc/naiveproxy/Caddyfile
cap_drop:
- ALL
cap_add:
- CHOWN
- NET_BIND_SERVICE
- DAC_OVERRIDE
mdn:
container_name: mdn
image: pocat/mdn
restart: on-failure
ports:
- "5000:5000"
Content type
Image
Digest
sha256:c5d43c8ba…
Size
808 MB
Last updated
3 months ago
docker pull pocat/mdn