Files
ffproxy/README.md
2025-08-21 15:36:58 +02:00

122 lines
3.1 KiB
Markdown

# 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 <code>/home/$USER/.mozilla/firefox/socks5-$PORT/extensions</code>
- Scarica l'xpi di uBlockOrigin dentro a <code>/home/$USER/.mozilla/firefox/socks5-$PORT/extensions</code>
- Compila il file <code>extension-settings.json</code>
- Rinomina l'xpi in <code>uBlock0@raymondhill.net.xpi</code>
### La funzione sed_extensions-preferences
- aspetta 3 secondi che si crea il file <code>extension-preferences.json</code>
- 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 firefox
```
#### 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:<br>
Apri una connessione ssh forwardandola su una porta (esempio:la 5555)
```bash
ssh user@server.mio -D 5555
```
Su un'altra finestra del terminale:<br>
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 <br>
ffproxy.sh crea le cartelle "socks5-$1" in /$HOME/.mozilla/firefox/ <br>
dove $1 = numero della porta scelta<br><br>
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
```