Merge branch '173-security' into 'master'
Resolve "Wazuh is not Starting" Closes #173 See merge request cyber5k/mistborn!80
This commit is contained in:
+1
-1
@@ -19,7 +19,7 @@ services:
|
|||||||
- "traefik.http.routers.bitwarden-https.tls.certresolver=basic"
|
- "traefik.http.routers.bitwarden-https.tls.certresolver=basic"
|
||||||
- "traefik.http.services.bitwarden-service.loadbalancer.server.port=80"
|
- "traefik.http.services.bitwarden-service.loadbalancer.server.port=80"
|
||||||
ports:
|
ports:
|
||||||
- 3012:3012/tcp
|
- "${MISTBORN_BIND_IP}:3012:3012/tcp"
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
@@ -216,8 +216,8 @@ services:
|
|||||||
image: jitsi/jvb:latest
|
image: jitsi/jvb:latest
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- '${JVB_PORT}:${JVB_PORT}/udp'
|
- "${MISTBORN_BIND_IP}:${JVB_PORT}:${JVB_PORT}/udp"
|
||||||
- '${JVB_TCP_PORT}:${JVB_TCP_PORT}'
|
- "${MISTBORN_BIND_IP}:${JVB_TCP_PORT}:${JVB_TCP_PORT}"
|
||||||
volumes:
|
volumes:
|
||||||
- ${CONFIG}/jvb:/config:Z
|
- ${CONFIG}/jvb:/config:Z
|
||||||
env_file:
|
env_file:
|
||||||
|
|||||||
+2
-2
@@ -15,8 +15,8 @@ services:
|
|||||||
- ../../mistborn_volumes/extra/syncthing/data2:/data2
|
- ../../mistborn_volumes/extra/syncthing/data2:/data2
|
||||||
ports:
|
ports:
|
||||||
#- 8384:8384
|
#- 8384:8384
|
||||||
- 22000:22000/tcp # listening port
|
- "${MISTBORN_BIND_IP}:22000:22000/tcp" # listening port
|
||||||
- 21027:21027/udp # protocol discovery
|
- "${MISTBORN_BIND_IP}:21027:21027/udp" # protocol discovery
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.syncthing-http.rule=Host(`syncthing.mistborn`)"
|
- "traefik.http.routers.syncthing-http.rule=Host(`syncthing.mistborn`)"
|
||||||
|
|||||||
+1
-1
@@ -8,7 +8,7 @@ services:
|
|||||||
image: mistborn_production_tor
|
image: mistborn_production_tor
|
||||||
container_name: mistborn_production_tor
|
container_name: mistborn_production_tor
|
||||||
ports:
|
ports:
|
||||||
- 9150:9150/tcp
|
- "${MISTBORN_BIND_IP}:9150:9150/tcp"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
default:
|
default:
|
||||||
|
|||||||
+5
-2
@@ -69,6 +69,10 @@ pushd .
|
|||||||
cd /opt/mistborn
|
cd /opt/mistborn
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
|
|
||||||
|
# Check updates
|
||||||
|
echo "Checking updates"
|
||||||
|
source ./scripts/subinstallers/check_updates.sh
|
||||||
|
|
||||||
# MISTBORN_DEFAULT_PASSWORD
|
# MISTBORN_DEFAULT_PASSWORD
|
||||||
source ./scripts/subinstallers/passwd.sh
|
source ./scripts/subinstallers/passwd.sh
|
||||||
|
|
||||||
@@ -90,8 +94,7 @@ else
|
|||||||
echo "SSH key exists for $USER"
|
echo "SSH key exists for $USER"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# initial load update package list
|
# initial load update package list during check_updates.sh
|
||||||
sudo apt-get update
|
|
||||||
|
|
||||||
# install figlet
|
# install figlet
|
||||||
sudo -E apt-get install -y figlet
|
sudo -E apt-get install -y figlet
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ After=netfilter-persistent.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
|
RestartSec=15
|
||||||
User=root
|
User=root
|
||||||
Group=docker
|
Group=docker
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
|
|||||||
@@ -6,10 +6,14 @@ if dpkg -s wazuh-agent &> /dev/null; then
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# install curl
|
||||||
|
echo "install curl"
|
||||||
|
sudo -E apt-get install -y curl
|
||||||
|
|
||||||
# prepare repo
|
# prepare repo
|
||||||
echo "Adding Wazuh Repository"
|
echo "Adding Wazuh Repository"
|
||||||
curl -s https://packages.wazuh.com/key/GPG-KEY-WAZUH | apt-key add -
|
curl -s https://packages.wazuh.com/key/GPG-KEY-WAZUH | sudo -E apt-key add -
|
||||||
echo "deb https://packages.wazuh.com/4.x/apt/ stable main" | tee -a /etc/apt/sources.list.d/wazuh.list
|
echo "deb https://packages.wazuh.com/4.x/apt/ stable main" | sudo -E tee /etc/apt/sources.list.d/wazuh.list
|
||||||
|
|
||||||
apt-get update
|
apt-get update
|
||||||
|
|
||||||
|
|||||||
Executable
+10
@@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
sudo apt-get update
|
||||||
|
|
||||||
|
UPDATES=$(sudo apt-get dist-upgrade -s --quiet=2 | grep ^Inst | wc -l)
|
||||||
|
|
||||||
|
if [[ "$UPDATES" -ne "0" ]]; then
|
||||||
|
echo "Please run updates and reboot before installing Mistborn: sudo apt-get update && sudo apt-get -y dist-upgrade"
|
||||||
|
exit 1;
|
||||||
|
fi
|
||||||
@@ -23,14 +23,14 @@ import secrets
|
|||||||
import random
|
import random
|
||||||
import string
|
import string
|
||||||
|
|
||||||
random_pass = ([secrets.choice("@$!*?-_"),
|
random_pass = ([secrets.choice("@$!*?-"),
|
||||||
secrets.choice(string.digits),
|
secrets.choice(string.digits),
|
||||||
secrets.choice(string.ascii_lowercase),
|
secrets.choice(string.ascii_lowercase),
|
||||||
secrets.choice(string.ascii_uppercase),
|
secrets.choice(string.ascii_uppercase),
|
||||||
]
|
]
|
||||||
+ [secrets.choice(string.ascii_lowercase
|
+ [secrets.choice(string.ascii_lowercase
|
||||||
+ string.ascii_uppercase
|
+ string.ascii_uppercase
|
||||||
+ "@$!*?-_"
|
+ "@$!*?-"
|
||||||
+ string.digits) for i in range(12)])
|
+ string.digits) for i in range(12)])
|
||||||
|
|
||||||
random.shuffle(random_pass)
|
random.shuffle(random_pass)
|
||||||
|
|||||||
Reference in New Issue
Block a user