Last active
April 25, 2023 06:43
-
-
Save fernando-basso/6352040 to your computer and use it in GitHub Desktop.
Proxy functions. Place them in $HOME/.bashrc or in a differente file, and then source it from bashrc, or source it manually when needed. The file extension is merely illustrative.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# gsettings list-recursively org.gnome.system.proxy | |
# Change de ip address and port number accordingly. | |
function myProxyOn() { | |
gsettings set org.gnome.system.proxy mode 'manual' # ' manual / nome / automatic ' | |
gsettings set org.gnome.system.proxy.http host '10.0.0.1' | |
gsettings set org.gnome.system.proxy.http port 8080 | |
gsettings set org.gnome.system.proxy.https host '10.0.0.1' | |
gsettings set org.gnome.system.proxy.https port 8080 | |
gsettings set org.gnome.system.proxy.ftp host '10.0.0.1' | |
gsettings set org.gnome.system.proxy.ftp port 8080 | |
echo "Configuração do 'System Proxy' settada para 'manual', com host 10.0.0.1, port 8080." | |
} | |
function myProxyOff() { | |
gsettings set org.gnome.system.proxy mode 'none' # ' manual / nome / automatic ' | |
echo "Proxy cofigurado para 'none'." | |
} | |
function proxyOn() { # {{{ | |
#echo -n 'Username: ' | |
#read -e username | |
#echo -n 'Password: ' | |
#read -es password | |
#echo '' | |
echo 'Setting variable "http_proxy"...' | |
#export http_proxy="http://$username:[email protected]:8080/" | |
export http_proxy="http://10.0.0.1:8080/" | |
echo 'Setting variable "https_proxy..."' | |
export https_proxy="https://10.0.0.1:8080/" | |
echo 'Setting variable "ftp_proxy"...' | |
#export ftp_proxy="http://$username:[email protected]:8080/" | |
export ftp_proxy="ftp://10.0.0.1:8080/" | |
echo 'Done!' | |
} | |
function proxyOff() { | |
unset HTTP_PROXY | |
unset http_proxy | |
unset FTP_proxy | |
unset ftp_proxy | |
echo -e "\nProxy environment variables removed!" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment