diff --git a/docker-compose.yml b/docker-compose.yml
index fec8224e657cc1e5e3379f49e12c8e4203315aa9..c6d2c015a730651224cf3909254e6cd2be64e3d1 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -7,4 +7,5 @@ include:
   - caddy/caddy.docker-compose.yml
   - ftp/ftp.docker-compose.yml
   - nginx/nginx.docker-compose.yml
-  - apache/apache.docker-compose.yml
\ No newline at end of file
+  - apache/apache.docker-compose.yml
+  - httpforwardproxy/httpforwardproxy.docker-compose.yml
\ No newline at end of file
diff --git a/httpforwardproxy/.htpasswd b/httpforwardproxy/.htpasswd
new file mode 100644
index 0000000000000000000000000000000000000000..5acfe8dd44c3abb22db4194d82269e1597103815
--- /dev/null
+++ b/httpforwardproxy/.htpasswd
@@ -0,0 +1 @@
+viet:$apr1$z385Ast0$zCDKRE.F.ozWRDft0wElb.
diff --git a/httpforwardproxy/Dockerfile b/httpforwardproxy/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..7c2def0afb72d7a96481b4626cd52eddd87b3ef3
--- /dev/null
+++ b/httpforwardproxy/Dockerfile
@@ -0,0 +1,4 @@
+FROM nginx:stable-alpine
+
+COPY nginx.conf /etc/nginx/conf.d/default.conf
+COPY .htpasswd /etc/nginx/.htpasswd
\ No newline at end of file
diff --git a/httpforwardproxy/httpforwardproxy.docker-compose.yml b/httpforwardproxy/httpforwardproxy.docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..b48aeb29e3b875af2409beb38d7edf837e7977cb
--- /dev/null
+++ b/httpforwardproxy/httpforwardproxy.docker-compose.yml
@@ -0,0 +1,7 @@
+services:
+  httpforwardproxy:
+    build: .
+    ports:
+      - 8888:8888
+    networks:
+      - intranet
\ No newline at end of file
diff --git a/httpforwardproxy/nginx.conf b/httpforwardproxy/nginx.conf
new file mode 100644
index 0000000000000000000000000000000000000000..276fdf5afa5a8d2710b6c1b146a610fb8b16fa20
--- /dev/null
+++ b/httpforwardproxy/nginx.conf
@@ -0,0 +1,12 @@
+server {
+    listen 8888;
+
+    location / {
+        resolver 127.0.0.11;
+
+        proxy_pass http://$http_host$uri$is_args$args;
+
+        auth_basic "Intranet";
+        auth_basic_user_file /etc/nginx/.htpasswd;
+    }
+}
\ No newline at end of file