122 lines
3.1 KiB
Markdown
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
|
|
```
|