Guest User

Untitled

a guest
Nov 8th, 2017
429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. gsettings set org.gnome.system.proxy mode 'manual'
  2. gsettings set org.gnome.system.proxy.http host 'myproxy.server.com'
  3. gsettings set org.gnome.system.proxy.http port 8080
  4.  
  5. gsettings set org.gnome.system.proxy mode 'manual'
  6. gsettings set org.gnome.system.proxy.http host 'myproxy.server.com'
  7. gsettings set org.gnome.system.proxy.http port 8080
  8.  
  9. /etc/environment
  10.  
  11. if [ $(id -u) -ne 0 ]; then
  12. echo "This script must be run as root";
  13. exit 1;
  14. fi
  15.  
  16. if [ $# -eq 2 ]
  17. then
  18.  
  19. gsettings set org.gnome.system.proxy mode 'manual' ;
  20. gsettings set org.gnome.system.proxy.http host '$1';
  21. gsettings set org.gnome.system.proxy.http port $2;
  22.  
  23.  
  24. grep PATH /etc/environment > lol.t;
  25. printf
  26. "http_proxy=http://$1:$2/n
  27. https_proxy=http://$1:$2/n
  28. ftp_proxy=http://$1:$2/n
  29. no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"n
  30. HTTP_PROXY=http://$1:$2/n
  31. HTTPS_PROXY=http://$1:$2/n
  32. FTP_PROXY=http://$1:$2/n
  33. NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com"n" >> lol.t;
  34.  
  35. cat lol.t > /etc/environment;
  36.  
  37.  
  38. printf
  39. "Acquire::http::proxy "http://$1:$2/";n
  40. Acquire::ftp::proxy "ftp://$1:$2/";n
  41. Acquire::https::proxy "https://$1:$2/";n" > /etc/apt/apt.conf.d/95proxies;
  42.  
  43. rm -rf lol.t;
  44.  
  45. else
  46.  
  47. printf "Usage $0 <proxy_ip> <proxy_port>n";
  48.  
  49. fi
  50.  
  51. if [ $(id -u) -ne 0 ]; then
  52. echo "This script must be run as root";
  53. exit 1;
  54. fi
  55.  
  56. gsettings set org.gnome.system.proxy mode 'none' ;
  57.  
  58. grep PATH /etc/environment > lol.t;
  59. cat lol.t > /etc/environment;
  60.  
  61. printf "" > /etc/apt/apt.conf.d/95proxies;
  62.  
  63. rm -rf lol.t;
  64.  
  65. $ sudo ./proxyon.sh 10.2.20.17 8080
  66. OR
  67. $ sudo ./proxyon.sh myproxy.server.com 8080
  68.  
  69. $ sudo ./proxyoff.sh
  70.  
  71. myProxyOn
  72.  
  73. #!/usr/bin/env bash
  74.  
  75. # gsettings list-recursively org.gnome.system.proxy
  76.  
  77. # Change de ip address and port number accordingly.
  78. function myProxyOn() {
  79. gsettings set org.gnome.system.proxy mode 'manual' # ' manual / nome / automatic '
  80. gsettings set org.gnome.system.proxy.http host '10.0.0.1'
  81. gsettings set org.gnome.system.proxy.http port 8080
  82. gsettings set org.gnome.system.proxy.https host '10.0.0.1'
  83. gsettings set org.gnome.system.proxy.https port 8080
  84. gsettings set org.gnome.system.proxy.ftp host '10.0.0.1'
  85. gsettings set org.gnome.system.proxy.ftp port 8080
  86.  
  87. echo "Configuração do 'System Proxy' settada para 'manual', com host 10.0.0.1, port 8080."
  88. }
  89.  
  90. function myProxyOff() {
  91. gsettings set org.gnome.system.proxy mode 'none' # ' manual / nome / automatic '
  92. echo "Proxy cofigurado para 'none'."
  93. }
  94.  
  95. function proxyOn() { # {{{
  96. #echo -n 'Username: '
  97. #read -e username
  98. #echo -n 'Password: '
  99. #read -es password
  100. #echo ''
  101. echo 'Setting variable "http_proxy"...'
  102. #export http_proxy="http://$username:$password@172.17.0.1:8080/"
  103. export http_proxy="http://10.0.0.1:8080/"
  104. echo 'Setting variable "https_proxy..."'
  105. export https_proxy="https://10.0.0.1:8080/"
  106. echo 'Setting variable "ftp_proxy"...'
  107. #export ftp_proxy="http://$username:$password@172.17.0.1:8080/"
  108. export ftp_proxy="ftp://10.0.0.1:8080/"
  109. echo 'Done!'
  110. }
  111.  
  112. function proxyOff() {
  113. unset HTTP_PROXY
  114. unset http_proxy
  115. unset FTP_proxy
  116. unset ftp_proxy
  117. echo -e "nProxy environment variables removed!"
  118. }
Add Comment
Please, Sign In to add comment