Operating System | Tool |
---|---|
Ubuntu Server 22.04.2 LTS |
Roxy-WI v6.3.9.0 |
Each command is separate with a blank line, please execute them separately.
sudo mkdir /var/www/
sudo chmod 777 /var/www/
git clone https://github.com/hap-wi/roxy-wi.git /var/www/haproxy-wi
sudo apt install apache2 python3 python3-pip python3-ldap rsync ansible python3-requests \
python3-networkx python3-matplotlib python3-bottle python3-future python3-jinja2 python3-peewee \
python3-distro python3-pymysql python3-psutil python3-paramiko netcat-traditional nmap net-tools \
lshw dos2unix libapache2-mod-wsgi-py3 openssl sshpass -y
sudo pip3 install paramiko-ng
sudo chown -R www-data:www-data /var/www/haproxy-wi/
sudo cp /var/www/haproxy-wi/config_other/httpd/roxy-wi_deb.conf /etc/apache2/sites-available/roxy-wi.conf
sudo a2ensite roxy-wi.conf
sudo a2enmod cgid ssl proxy_http rewrite
sudo pip3 install -r /var/www/haproxy-wi/config_other/requirements_deb.txt
sudo systemctl restart apache2
chmod +x /var/www/haproxy-wi/app/*.py
sudo cp /var/www/haproxy-wi/config_other/logrotate/* /etc/logrotate.d/
sudo mkdir /var/lib/roxy-wi/
sudo mkdir /var/lib/roxy-wi/keys/
sudo mkdir /var/lib/roxy-wi/configs/
sudo mkdir /var/lib/roxy-wi/configs/hap_config/
sudo mkdir /var/lib/roxy-wi/configs/kp_config/
sudo mkdir /var/lib/roxy-wi/configs/nginx_config/
sudo mkdir /var/lib/roxy-wi/configs/apache_config/
sudo mkdir /var/log/roxy-wi/
sudo mkdir /etc/roxy-wi/
sudo mv /var/www/haproxy-wi/roxy-wi.cfg /etc/roxy-wi
sudo openssl req -newkey rsa:4096 -nodes -keyout /var/www/haproxy-wi/app/certs/haproxy-wi.key \
-x509 -days 10365 -out /var/www/haproxy-wi/app/certs/haproxy-wi.crt \
-subj "/C=US/ST=Almaty/L=Springfield/O=Roxy-WI/OU=IT/CN=*.roxy-wi.org/emailAddress=aidaho@roxy-wi.org"
sudo chown -R www-data:www-data /var/www/haproxy-wi/
sudo chown -R www-data:www-data /var/lib/roxy-wi/
sudo chown -R www-data:www-data /var/log/roxy-wi/
sudo chown -R www-data:www-data /etc/roxy-wi/
sudo /var/www/haproxy-wi/app/create_db.py
sudo chown -R www-data:www-data /var/www/haproxy-wi/
sudo chown -R www-data:www-data /var/lib/roxy-wi/
sudo systemctl daemon-reload
sudo systemctl restart rsyslog
sudo systemctl restart apache2
You may now open https://ip-address
in the browser to access Roxy-WI.
Use admin
as username and admin
as password to login.
Thanks. This worked for me on Ubuntu Jammy. Now to try hardening it.