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.