Iniciar firefox con proxy o sin él.

Firefox es un navegador que a veces uso para navegar detrás de un tunel ssh, pero es muy molesto andar cambiando las configuraciones del proxy cada que lo inicio entonces tengo un par de scripts para asegurarme que este inicie con proxy:

#!/bin/bash
# Launches firefox with proxy configs

default_dir=$(ls ~/.mozilla/firefox/ | grep default)
config_file=~/.mozilla/firefox/$default_dir/prefs.js

proxy_status=$(grep network.proxy.type $config_file | cut -c 33 )
if [ $proxy_status = 0 ]; then
    sed -i 's/user_pref("network.proxy.type", 0);/user_pref("network.proxy.type", 1);/g' $config_file
fi

firefox &

En resumen busca cuál es el perfil default de tu firefox y cambia las conficuraciones del proxy.type. 0 corresponde a No Proxy y 1 a manual proxy, el cual en mi caso ya lo tengo preparado como proxy SOCKS. Para arrancar ahora firefox sin proxy:

#!/bin/bash
# Launches firefox without proxy configs

default_dir=$(ls ~/.mozilla/firefox/ | grep default)
config_file=~/.mozilla/firefox/$default_dir/prefs.js

proxy_status=$(grep network.proxy.type $config_file | cut -c 33 )
if [ $proxy_status != 0 ]; then
    printf "Proxy activo, iniciado sin proxy...\n"
    sed -i 's/user_pref("network.proxy.type", 1);/user_pref("network.proxy.type", 0);/g' $config_file
fi

firefox &

Espero que te sea de utilidad.

links

social