Sign inSign up

pocat/mdn

By pocat

Updated 3 months ago

Docker Image of MDN

Image
0

5.9K

pocat/mdn repository overview

Why this project exists

Emmm, maybe you can use this with Naiveproxy Image

Usage Interpretation

  • Get images
$ docker pull pocat/naiveproxy
$ docker pull pocat/mdn
  • Create directories
$ mkdir -p /etc/naiveproxy /var/log/caddy
  • Modify the configuration with Caddyfile
$ 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
  • Start the service with Caddyfile
$ 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
  • Take a look
    Now, open your domain address to see if everything works fine

docker-compose user?

  • Example shows below :
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"

Tag summary

Content type

Image

Digest

sha256:c5d43c8ba

Size

808 MB

Last updated

3 months ago

docker pull pocat/mdn