add tor and update config

This commit is contained in:
Secven 2021-11-07 21:37:27 +00:00
parent ed7b909833
commit ad621f3fa2
8 changed files with 45 additions and 24 deletions

1
.gitignore vendored
View File

@ -2,3 +2,4 @@
.vscode
docker-compose.test.yml
.env
docker-compose.onion.test.yml

View File

@ -97,7 +97,7 @@
Give a ⭐️ if this project helped you!
### TODO:
* Add ssl Cloudflare
* Add tor hidden service
* Fix ModSecurity whoogle
* Fix push docker hub
* Refactoring

View File

@ -15,10 +15,10 @@ services:
volumes:
- ./ssl:/letsencrypt:ro
environment:
- HTTP2=yes
- MULTISITE=yes
- WORKER_CONNECTIONS=65536
- REDIRECT_HTTP_TO_HTTPS=no
- HTTP2=yes
- HTTPS_PROTOCOLS=TLSv1.2 TLSv1.3
- SERVER_NAME=${SEARX_DOMAIN} ${WHOOGLE_DOMAIN} ${SERVER_IP}
- ALLOWED_METHODS=GET|POST|HEAD
@ -48,9 +48,9 @@ services:
- PROXY_REAL_IP=yes
- PROXY_REAL_IP_FROM=173.245.48.0/20 103.21.244.0/22 103.22.200.0/22 103.31.4.0/22 141.101.64.0/18 108.162.192.0/18 190.93.240.0/20 188.114.96.0/20 197.234.240.0/22 198.41.128.0/17 162.158.0.0/15 172.64.0.0/13 131.0.72.0/22 104.16.0.0/13 104.24.0.0/14
- ${SEARX_DOMAIN}_REVERSE_PROXY_URL=/
- ${SEARX_DOMAIN}_REVERSE_PROXY_HOST=http://${SERVER_IP}:6060
- ${SEARX_DOMAIN}_REVERSE_PROXY_HOST=http://search:8080
- ${WHOOGLE_DOMAIN}_REVERSE_PROXY_URL=/
- ${WHOOGLE_DOMAIN}_REVERSE_PROXY_HOST=http://${SERVER_IP}:5050
- ${WHOOGLE_DOMAIN}_REVERSE_PROXY_HOST=http://whoogle:5000
- USE_CUSTOM_HTTPS=yes
- CUSTOM_HTTPS_CERT=/letsencrypt/cert.pem
- CUSTOM_HTTPS_KEY=/letsencrypt/key.pem
@ -63,13 +63,10 @@ services:
restart: always
environment:
- BASE_URL=https://${SEARX_DOMAIN}/
ports:
- 6060:8080
whoogle:
image: secven/whoogle
restart: always
environment:
- WHOOGLE_CONFIG_DISABLE=true
ports:
- 5050:5000
- WHOOGLE_CONFIG_THEME=light

View File

@ -42,9 +42,9 @@ services:
- PROXY_REAL_IP=yes
- PROXY_REAL_IP_FROM=173.245.48.0/20 103.21.244.0/22 103.22.200.0/22 103.31.4.0/22 141.101.64.0/18 108.162.192.0/18 190.93.240.0/20 188.114.96.0/20 197.234.240.0/22 198.41.128.0/17 162.158.0.0/15 172.64.0.0/13 131.0.72.0/22 104.16.0.0/13 104.24.0.0/14
- ${SEARX_DOMAIN}_REVERSE_PROXY_URL=/
- ${SEARX_DOMAIN}_REVERSE_PROXY_HOST=http://${SERVER_IP}:6060
- ${SEARX_DOMAIN}_REVERSE_PROXY_HOST=http://search:8080
- ${WHOOGLE_DOMAIN}_REVERSE_PROXY_URL=/
- ${WHOOGLE_DOMAIN}_REVERSE_PROXY_HOST=http://${SERVER_IP}:5050
- ${WHOOGLE_DOMAIN}_REVERSE_PROXY_HOST=http://whoogle:5000
ports:
- 80:8080
@ -53,13 +53,10 @@ services:
restart: always
environment:
- BASE_URL=https://${SEARX_DOMAIN}/
ports:
- 6060:8080
whoogle:
image: secven/whoogle
restart: always
environment:
- WHOOGLE_CONFIG_DISABLE=true
ports:
- 5050:5000
- WHOOGLE_CONFIG_THEME=light

View File

31
docker-compose.onion.yml Normal file
View File

@ -0,0 +1,31 @@
# TODO
version: '3'
services:
myonion:
image: goldy/tor-hidden-service
restart: always
volumes:
- ./hidden-services:/var/lib/tor/hidden_service
environment:
- SERVICE1_TOR_SERVICE_HOSTS=80:mywww:8080
- SERVICE1_TOR_SERVICE_VERSION=3
nginx:
image: secven/bunkerized
restart: always
environment:
- BLOCK_TOR_EXIT_NODE=no
- BLOCK_ABUSERS=no
- BLOCK_PROXIES=no
- USE_BAD_BEHAVIOR=no
- USE_DNSBL=no
- USE_WHITELIST_IP=no
- USE_WHITELIST_REVERSE=no
- USE_BLACKLIST_IP=no
- USE_BLACKLIST_REVERSE=no
- USE_ANTIBOT=captcha
- USE_CLIENT_CACHE=yes
- USE_GZIP=yes

View File

@ -16,10 +16,10 @@ services:
- 80:8080
- 443:8443
environment:
- HTTP2=yes
- MULTISITE=yes
- WORKER_CONNECTIONS=65536
- SERVER_NAME=${SEARX_DOMAIN} ${WHOOGLE_DOMAIN}
- HTTP2=yes
- LISTEN_HTTP=yes
- HTTPS_PROTOCOLS=TLSv1.2 TLSv1.3
- REDIRECT_HTTP_TO_HTTPS=yes
@ -42,24 +42,19 @@ services:
- USE_REVERSE_PROXY=yes
- PROXY_REAL_IP=yes
- ${SEARX_DOMAIN}_REVERSE_PROXY_URL=/
- ${SEARX_DOMAIN}_REVERSE_PROXY_HOST=http://${SERVER_IP}:6060
- ${SEARX_DOMAIN}_REVERSE_PROXY_HOST=http://search:8080
- ${WHOOGLE_DOMAIN}_REVERSE_PROXY_URL=/
- ${WHOOGLE_DOMAIN}_REVERSE_PROXY_HOST=http://${SERVER_IP}:5050
- ${WHOOGLE_DOMAIN}_REVERSE_PROXY_HOST=http://whoogle:5000
search:
image: secven/searxng
restart: always
ports:
- 6060:8080
environment:
- BASE_URL=https://${SEARX_DOMAIN}/ #your domain name
network_mode: host
- BASE_URL=https://${SEARX_DOMAIN}/
whoogle:
image: secven/whoogle
restart: always
environment:
- WHOOGLE_CONFIG_DISABLE=true
ports:
- 5050:5000
network_mode: host
- WHOOGLE_CONFIG_THEME=light

0
modsec/whoogle.conf Normal file
View File