Apri firefox con port forwarding ssh
Find a file
2025-08-21 15:39:19 +02:00
easyinstall.sh up readme e easyinstal 2025-08-18 22:17:34 +02:00
ffproxy.sh up readme e easyinstal 2025-08-18 22:17:34 +02:00
README.md Update README.md 2025-08-21 15:39:19 +02:00

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:
uBlock0@raymondhill.net":{"permissions":["internal:privateBrowsingAllowed"],"origins":[]}}

ffproxy

Utility per tunnel SOCKS5 su Firefox

INSTALLAZIONE

INSTALLAZIONE VELOCE (Debian/Ubuntu):

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

sudo apt install firefox

Arch

sudo pacman -Syu firefox

SCARICA LO SCRIPT ffproxy.sh

#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

nano /home/$USER/.bashrc
#OPPURE
vim /home/$USER/.bashrc

scorri finche non trovi una roba come...

...
alias ll='ls -lah'
alias la='ls -la'
alias l='ls -CF'
alias _='sudo'
alias _i='sudo -i'
...

...e aggiungi l'alias di ffproxy:

...
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)

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

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:

cd /home/$USER/.mozilla/firefox; rm -rf /home/$USER/.mozilla/firefox/*socks5-*; firefox --ProfileManager
# o con un alias
alias ffresetproxy="cd /home/$USER/.mozilla/firefox; rm -rf /home/$USER/.mozilla/firefox/*socks5-*; firefox --ProfileManager"

MENU HELP MOSTRATO DA "ffpproxy --help"

[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