# WIP ## L'argomento -p ancora non funziona: installa ma non abilita uBlockOrigin CON L'ARGOMENTO -p SI VUOLE ATTIVARE uBlockOrigin PREINSTALLATO ### La funzione ublock: - crea la cartella /home/$USER/.mozilla/firefox/socks5-$PORT/extensions - Scarica l'xpi di uBlockOrigin dentro a /home/$USER/.mozilla/firefox/socks5-$PORT/extensions - Compila il file extension-settings.json - Rinomina l'xpi in uBlock0@raymondhill.net.xpi ### La funzione sed_extensions-preferences - aspetta 3 secondi che si crea il file extension-preferences.json - sostituisce l'ultima graffa del file con: ```bash uBlock0@raymondhill.net":{"permissions":["internal:privateBrowsingAllowed"],"origins":[]}} ``` # ffproxy Utility per tunnel SOCKS5 su Firefox ## INSTALLAZIONE ### INSTALLAZIONE VELOCE (Debian/Ubuntu): ```bash curl https://repo.esiliati.org/scossa/ffproxy/raw/branch/main/easysetup.sh -o ./easysetup.sh; chmod +x easysetup.sh; ./easysetup.sh; rm easysetup.sh ``` ### INSTALLAZIONE NORMALE: #### DIPENDENZE Debian ```bash sudo apt install firefox ``` Arch ```bash sudo pacman -Syu chromium ``` #### SCARICA LO SCRIPT ffproxy.sh ```bash #scarica lo script in /usr/bin/ curl https://repo.esiliati.org/scossa/ffproxy/raw/branch/main/ffproxy.sh -o /usr/bin/ffproxy.sh #diventa proprietario del file e concedi permessi di esecuzione allo script sudo chown $USER:root /usr/bin/ffproxy.sh; chmod 770 /usr/bin/ffproxy.sh ``` #### CREA UN ALIAS Apri con un editor il file /home/$USER/.bashrc ```bash nano /home/$USER/.bashrc #OPPURE vim /home/$USER/.bashrc ``` scorri finche non trovi una roba come... ```bash ... alias ll='ls -lah' alias la='ls -la' alias l='ls -CF' alias _='sudo' alias _i='sudo -i' ... ``` ...e aggiungi l'alias di ffproxy: ```bash ... alias ll='ls -lah' alias la='ls -la' alias l='ls -CF' alias _='sudo' alias _i='sudo -i' alias ffproxy='/usr/bin/ffproxy.sh' ... ``` ## UTILIZZO Su una finestra del terminale:
Apri una connessione ssh forwardandola su una porta (esempio:la 5555) ```bash ssh user@server.mio -D 5555 ``` Su un'altra finestra del terminale:
Avvia una sessione di Firefox usando come proxy SOCKS5 la connessione ssh stabilita ```bash ffproxy 5555 ``` ## NOTA ffproxy crea una cartella per ogni profilo che viene creato come predefinito da firefox
ffproxy.sh crea le cartelle "socks5-$1" in /$HOME/.mozilla/firefox/
dove $1 = numero della porta scelta

Per rimuovere tutte le cartelle di sessione create da ffproxy.sh dai il comando: ```bash cd /home/$USER/.mozilla/firefox; rm -rf /home/$USER/.mozilla/firefox/*socks5-$PORT; firefox --ProfileManager # o con un alias alias ffresetproxy="cd /home/$USER/.mozilla/firefox; rm -rf /home/$USER/.mozilla/firefox/*socks5-$PORT; firefox --ProfileManager" ``` ## MENU HELP MOSTRATO DA "ffpproxy --help" ```bash [Utility per tunnel SOCKS5 su Firefox] utilizzo: ffproxy <1025-65535> [-i] [-p] esempio: Su una finestra del terminale: ssh user@server.mio -D 1234 Su una altra finestra del terminale: ffproxy 1234 Argomenti -i attiva incognito mode -p uBlock Origin preinstallato -h Mostra questo menu ```