Proxyinställningar i konsolen

Ja, och lätt! Jag var trött på att behöva göra saker [ja, jag är lat som standard för att göra de där små sakerna som stör oss alla i konsolen], som att ställa in proxyn i konsolen eftersom en viss applikation letade efter vissa plugins på sin utvecklarens webbplats...

Genom att googla lite och studera miljövariablerna gjorde jag ett litet script-citat som jag släppte i /usr/bin/, så att det skulle ställa in proxyinställningarna varje gång jag behövde det utan större komplikationer.

Här presenterar jag min mentala anteckning, den kallas "proxy_settings", den måste kopieras till /usr/bin/, den har körrättigheter [chmod 755], och dess kod är följande:

#!/bin/bash-funktion do_proxy(){ echo -n "Proxy: " read -e internet_proxy echo -n "Port: " read -e proxy_port echo -n "Användare: " read -e användarnamn echo -n "Pass: " read -es lösenord export http_proxy="http://$username:$password@$internet_proxy:$proxy_port/" export https_proxy="http://$username:$password@$internet_proxy:$proxy_port/" export ftp_proxy= "http://$username:$password@$internet_proxy:$proxy_port/" export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" echo -e "\nProxymiljövariabeluppsättning\n" } funktion undo_proxy (){ unset http_proxy unset https_proxy unset ftp_proxy echo -e "\nProxy miljövariabel borttagen\n" } case "$1" in on) do_proxy ;; av) undo_proxy ;; *) echo -e "\nAnvändning: proxy_inställningar {på|av}\n" exit 1 esac exit 0

Ändra det och använd det som du vill. En salu2 och vi ses nästa gång!


5 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   munk sade

    Hej, artikeln och ditt manus är väldigt intressanta. Även om du tillåter mig, om du förklarade med vilket kommando det körs, hur man stoppar skriptet för att återställa det till det normala, skulle nybörjare förstå det bättre. I mitt fall skulle det hjälpa mig.

    Tack 😉

  2.   koratsuki sade

    @monk: Mycket enkelt, bara i din terminal kör du proxy_settingss och skriptet kommer att berätta vilka steg du måste följa för att utföra ditt uppdrag. I det här fallet med "proxy_settings on" kommer den att fråga dig om data för dina proxyinställningar, det vill säga din proxy-ip, port, användarnamn och lösenord, sedan ställer den in variablerna, öppnar webbläsaren och det är det!

    Och du har helt rätt, jag glömde förklara hur manuset fungerade. Jag ber om ursäkt…

  3.   adiazc87 sade

    Tack så mycket, bra artikel, jag tar den 🙂

  4.   jerrykpg sade

    Mycket bra! Tack för att du delar med dig!!! Hälsningar!

  5.   Irwing Casana Gonzalez sade

    Mycket bra. Jag skulle vilja veta om jag kan använda den med manjaro