AmIUnique is a web based platform that allows individuals to test browser fingerprinting. In order to install AmIUnique on FreeBSD, follow the steps below:
Login to your FreeBSD server with root privileges.
Install the dependencies required for AmIUnique to run:
pkg install apache24 mysql57-server php74 php74-mysqli php74-mbstring php74-zlib php74-curl php74-gd php74-opcache
Start the Apache and MySQL services:
service apache24 start
service mysql-server start
Download the AmIUnique repository:
git clone https://github.com/DIVERSIFY-project/AmIUnique.git /usr/local/www/AmIUnique
Create a MySQL database for AmIUnique:
mysql -u root -p
CREATE DATABASE amiunique_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'amiunique_user'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL PRIVILEGES ON amiunique_db.* TO 'amiunique_user'@'localhost';
FLUSH PRIVILEGES;
exit
Edit the configuration file:
cp /usr/local/www/AmIUnique/config/amiunique.ini.template /usr/local/www/AmIUnique/config/amiunique.ini
vim /usr/local/www/AmIUnique/config/amiunique.ini
In the configuration file, insert the database credentials you just created in step 5:
[database]
dsn = "mysqli:dbname=amiunique_db;host=localhost"
user = "amiunique_user"
password = "password_here"
Edit the Apache configuration file:
vim /usr/local/etc/apache24/Includes/amiunique.conf
Add the following lines to the file:
Alias /amiunique /usr/local/www/AmIUnique/public/
<Directory "/usr/local/www/AmIUnique/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
Restart the Apache service:
service apache24 restart
Open your web browser and navigate to http://<your_ip>/amiunique
to access the AmIUnique platform.
Congratulations, you have successfully installed AmIUnique on FreeBSD!
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!