From 3d96848f634652fb0b09d9ad8546da9930302b39 Mon Sep 17 00:00:00 2001 From: scossa Date: Mon, 18 Aug 2025 22:17:34 +0200 Subject: [PATCH] up readme e easyinstal --- README.md | 118 +++++++++++++++++++++++++++++++++++++++++++------ easyinstall.sh | 20 +++++++++ ffproxy.sh | 4 -- 3 files changed, 125 insertions(+), 17 deletions(-) create mode 100644 easyinstall.sh diff --git a/README.md b/README.md index 18cab2a..a387ae4 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,5 @@ -```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 -``` +# WIP ## L'argomento -p ancora non funziona: installa ma non abilita uBlockOrigin @@ -27,4 +16,107 @@ CON L'ARGOMENTO -p SI VUOLE ATTIVARE uBlockOrigin PREINSTALLATO - sostituisce l'ultima graffa del file con: ```bash uBlock0@raymondhill.net":{"permissions":["internal:privateBrowsingAllowed"],"origins":[]}} -``` \ No newline at end of file +``` + + +# CHTUNN + +Utility per tunnel SOCKS5 su Chromium + + +## 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 +```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 resetff="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 +``` diff --git a/easyinstall.sh b/easyinstall.sh new file mode 100644 index 0000000..1a810b5 --- /dev/null +++ b/easyinstall.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +if [[ $EUID -eq 0 ]]; then + echo "Non runnare questo script con 'sudo', quando serviranno i privilegi ti verrĂ  richiesto" + exit 1 +fi + +echo "Scarico firefox, curl e chtunn.sh" +echo +sudo apt update && sudo apt install curl -y && sudo apt install firefox -y +echo +sudo curl https://repo.esiliati.org/scossa/ffproxy/raw/branch/main/ffproxy.sh -o /usr/bin/ffproxy.sh + +echo "Imposto i permessi per lo script" +sudo chown $USER:root /usr/bin/ffproxy.sh; chmod 770 /usr/bin/ffproxy.sh + +echo "alias ffproxy='/usr/bin/ffproxy.sh'" >> /home/$USER/.bashrc +echo +echo "ffproxy installato correttamente" +echo diff --git a/ffproxy.sh b/ffproxy.sh index e2c7005..c74e2a7 100755 --- a/ffproxy.sh +++ b/ffproxy.sh @@ -154,7 +154,3 @@ firefox $incognito_option -no-remote -P "socks5-$PORT" > /dev/null 2>&1 & # Aspetta 3 secondi (per far creare il file extension-preferences.json) e poi lo modifica sed_extensions-preferences - - -#DEV RESET -#alias RESET="cd /home/$USER/.mozilla/firefox; rm -rf /home/$USER/.mozilla/firefox/*socks5-$PORT; firefox --ProfileManager" \ No newline at end of file