Closed michaelweiser closed 4 years ago
Okay, so regarding the missing gcc discussed in #55: Turns out, python-pip
was pulling in build-essential
:
~$ sudo apt-get install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
build-essential g++ gcc libpython-all-dev python-all python-all-dev python-dbus python-keyring python-keyrings.alt python-secretstorage
python-setuptools python-wheel python-xdg
So our dependency on python-pip
was masking that we didn't explicitly install build-essential
. Since we didn't actually need the system pip since we switched to virtualenvs, this fallout is valid and correctly fixed by installing build-essential
as per acd6601.
A number of fixes broadly centered around separating cuckoo from peekaboo now that we're no longer using embed mode by default. Fix up systemd unit ordering and dependency package installation. Switch to python 3 for peekaboo by default. Also try to tackle automatic cuckoo api token generation and securing tcpdump access.