mirror of
https://github.com/kasmtech/workspaces-images.git
synced 2026-01-23 02:25:16 +00:00
Review the way Cyberbro is launched - Only gunicorn
Signed-off-by: Teja Swaroop Pothala <tejaswaroop.pothala@kasmweb.com>
This commit is contained in:
parent
6755204efa
commit
dc920cc743
2 changed files with 17 additions and 10 deletions
|
|
@ -2,15 +2,13 @@
|
|||
set -ex
|
||||
START_COMMAND="firefox"
|
||||
PGREP="firefox"
|
||||
export MAXIMIZE="false"
|
||||
export MAXIMIZE="true"
|
||||
export MAXIMIZE_NAME="Mozilla Firefox"
|
||||
MAXIMIZE_SCRIPT=$STARTUPDIR/maximize_window.sh
|
||||
DEFAULT_FIREFOX_ARGS=""
|
||||
FIREFOX_ARGS=${FIREFOX_APP_ARGS:-$DEFAULT_FIREFOX_ARGS}
|
||||
|
||||
CYBERBRO_SERVER="127.0.0.1:5000"
|
||||
DEFAULT_SPIDERFOOT_ARGS="-l $CYBERBRO_SERVER"
|
||||
SPIDERFOOT_ARGS=${SPIDERFOOT_APP_ARGS:-$DEFAULT_SPIDERFOOT_ARGS}
|
||||
|
||||
options=$(getopt -o gau: -l go,assign,url: -n "$0" -- "$@") || exit
|
||||
eval set -- "$options"
|
||||
|
|
@ -59,7 +57,8 @@ kasm_startup() {
|
|||
/usr/bin/filter_ready
|
||||
/usr/bin/desktop_ready
|
||||
cd $HOME/cyberbro/cyberbro-*
|
||||
xfce4-terminal -x bash -c "supervisord -c /etc/supervisor/conf.d/supervisord.conf"
|
||||
# Start Cyberbro server in background
|
||||
bash -c "source venv/bin/activate && gunicorn -b 0.0.0.0:5000 app:app &"
|
||||
while ! check_web_server; do
|
||||
sleep 1
|
||||
done
|
||||
|
|
@ -75,4 +74,4 @@ kasm_startup() {
|
|||
fi
|
||||
}
|
||||
|
||||
kasm_startup
|
||||
kasm_startup
|
||||
|
|
@ -1,12 +1,13 @@
|
|||
#!/usr/bin/env bash
|
||||
set -xe
|
||||
|
||||
# Get latest Cyberbro version
|
||||
CYBERBRO_VERSION=$(curl -sX GET "https://api.github.com/repos/stanfrbd/cyberbro/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]')
|
||||
|
||||
# Install Spiderfoot
|
||||
# Install Cyberbro
|
||||
echo "Install Cyberbro"
|
||||
apt-get update
|
||||
apt-get install -y python3-pip git supervisor
|
||||
apt-get install -y python3-pip git virtualenv
|
||||
CYBERBRO_HOME=$HOME/cyberbro
|
||||
mkdir -p $CYBERBRO_HOME
|
||||
cd $CYBERBRO_HOME
|
||||
|
|
@ -14,13 +15,20 @@ wget https://github.com/stanfrbd/cyberbro/archive/${CYBERBRO_VERSION}.tar.gz
|
|||
tar zxvf ${CYBERBRO_VERSION}.tar.gz
|
||||
rm ${CYBERBRO_VERSION}.tar.gz
|
||||
cd cyberbro-*
|
||||
pip3 install -r requirements.txt
|
||||
cp prod/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
|
||||
|
||||
# Enter virtualenv to avoid conflicts with system packages
|
||||
virtualenv venv
|
||||
source venv/bin/activate
|
||||
|
||||
pip3 install -r requirements.txt
|
||||
|
||||
deactivate
|
||||
|
||||
# Create mandatory secrets.json
|
||||
cat <<EOF > secrets.json
|
||||
{
|
||||
"proxy_url": "",
|
||||
"gui_enabled_engines": ["reverse_dns", "rdap", "ipquery", "spur", "phishtank", "threatfox", "urlscan", "google", "github", "abusix"]
|
||||
"gui_enabled_engines": ["reverse_dns", "rdap", "ipquery", "spur", "phishtank", "threatfox", "urlscan", "google", "github", "ioc_one_html", "ioc_one_pdf", "abusix"]
|
||||
}
|
||||
EOF
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue