Mga setting ng proxy sa console

Oo, at ang madaling paraan! Pagod na ako sa pagkakaroon ng mga bagay na nakabinbin [oo, tinatamad ako bilang default na gawin ang ilang mga maliit na trabaho na gumugulo sa amin lahat sa console], tulad ng pagtatakda ng proxy sa console dahil ang isang tiyak na application ay naghahanap ng ilang mga plugin sa developer site ...

Nag-Google ng kaunti at pinag-aaralan ang mga variable ng kapaligiran Gumawa ako ng isang maliit na script-quote na nahulog ako sa / usr / bin /, upang maitakda nito ang mga setting ng proxy sa tuwing kailangan ko ito nang walang karagdagang komplikasyon.

Narito ang aking tala sa kaisipan, tinatawag itong "proxy_settings", dapat itong makopya sa / usr / bin /, nagpatupad ito ng mga pahintulot [chmod 755], at ang code nito ay ang mga sumusunod:

#! / bin / bash function do_proxy () {echo -n "Proxy:" read -e internet_proxy echo -n "Port:" read -e proxy_port echo -n "User:" read -e username echo -n "Pass: "read -es password 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 "\ nProxy environment variable set \ n"} function undo_proxy () {unset http_proxy unset https_proxy unset ftp_proxy echo -e "\ nProxy environment variable natanggal \ n"} kaso "$ 1" sa) do_proxy ;; off) undo_proxy ;; *) echo -e "\ nUsage: proxy_settings {on | off} \ n" exit 1 esac exit 0

Baguhin ito at gamitin ito ayon sa gusto mo. Isang salu2 at hanggang sa susunod!


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   monghe dijo

    Eii, napaka-kagiliw-giliw na artikulo at ang iyong script. Bagaman kung pinapayagan mo ako, kung ipinaliwanag mo sa kung anong utos na ito ay naisakatuparan, kung paano huminto ang script upang bumalik sa normal, mas mauunawaan ito ng mga nagsisimula. Sa aking kaso makakatulong ito sa akin.

    Salamat 😉

  2.   koratsuki dijo

    @monk: Napakadali, sa iyong terminal lamang nagpapatakbo ka ng mga proxy_settings at sasabihin sa iyo ng script kung anong mga hakbang ang dapat mong sundin upang maisakatuparan ang iyong gawain. Sa kasong ito sa "proxy_settings on" hihilingin sa iyo ang data ng iyong mga setting ng proxy, iyon ay, ang iyong proxy ip, port, gumagamit at password, pagkatapos ay itakda ang mga variable, buksan ang browser at voila!

    At talagang tama ka, nakalimutan kong ipaliwanag kung paano gumana ang script. Humihingi ako ng paumanhin ...

  3.   adiazc87 dijo

    Maraming salamat, magandang artikulo, kukunin ko ito 🙂

  4.   jerrykpg dijo

    Napakahusay! Salamat sa pagbabahagi !!! Cheers!

  5.   Irwing Casana Gonzalez dijo

    Napakahusay Nais kong malaman kung magagamit ko ito sa manjaro