From c6399d6ce58b8dfe3d859530640a258b59776874 Mon Sep 17 00:00:00 2001 From: Miwory Date: Wed, 16 Sep 2026 02:42:12 +0300 Subject: [PATCH] Release --- .gitignore | 1 + Dockerfile | 15 +++++++++++++++ README.md | 14 ++++++++++++++ docker-compose.yml | 6 ++++++ domains.txt | 21 +++++++++++++++++++++ nginx.conf | 10 ++++++++++ 6 files changed, 67 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 docker-compose.yml create mode 100644 domains.txt create mode 100644 nginx.conf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b630db2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM nginx:alpine-slim + +# Delete default nginx files +RUN rm -rf /usr/share/nginx/html/* + +# Copy all files +COPY nginx.conf /etc/nginx/conf.d/default.conf +COPY domains.txt /usr/share/nginx/html/ + +# Expose port +EXPOSE 80 + +# Boot +ENTRYPOINT ["nginx"] +CMD ["-g", "daemon off;"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..b0e4a10 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# BypassList +A tool for managing bypass lists (e.g., DNS/IP blocking rules) with containerized deployment. + +## Key Components +- **`domains.txt`**: List of domains to bypass/block +- **`nginx.conf`**: Nginx configuration for traffic routing +- **Docker Setup**: + - `Dockerfile`: Builds the container image + - `docker-compose.yml`: Orchestration file for multi-container setup +- **.gitignore**: Prevents sensitive files from being tracked + +## Usage +1. Run with Docker Compose: + `docker-compose up -d --build` diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c729206 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,6 @@ +services: + podkop: + container_name: BypassList + build: . + ports: + - ${PORT:-80}:80 diff --git a/domains.txt b/domains.txt new file mode 100644 index 0000000..2e38783 --- /dev/null +++ b/domains.txt @@ -0,0 +1,21 @@ +geosite:telegram +geosite:tiktok +geosite:spotify +geosite:google-gemini +geosite:openai +geosite:patreon +geosite:imgur +geosite:7tv +geosite:rutracker +geosite:intel +geosite:pornhub +geosite:twitter +geosite:instagram +booth.pm +etsy.com +radarr.video +usher.ttvnw.net +yummyani.me +mangafire.to +hanime.tv +linktr.ee diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..bd56aee --- /dev/null +++ b/nginx.conf @@ -0,0 +1,10 @@ +server { + listen 80; + root /usr/share/nginx/html; + + default_type text/plain; + + location / { + try_files /domains.txt =404; + } +}