Annonse

proxy-innstillingerNylig har jeg blitt ganske besatt av automatisering av datamaskiner. Etter å ha skrevet en fersk artikkel om Windows Scripting med VB script Better Than Batch: En Windows-scripting-vertsveiledning Les mer (et programmeringsspråk jeg elsker), jeg har begynt å utforske forskjellige måter folk kan gjøre datamaskinen smartere på gjennom skript.

En vanlig ting mange gjør for å beskytte identiteten sin når de besøker bestemte nettsteder eller mens de jobber på Internett mens de er borte fra hjemmet, er å bruke proxy-servere. Anonyme proxy-servere vil skjule din virkelige IP, noe som er nyttig hvis du har blitt utestengt fra bestemte forum eller nettsteder av en eller annen grunn, men folk bruker også proxy-servere av forretningsgrunner.


Når du er på kontoret, kan det være lurt å bruke selskapets interne proxy-servere for å få tilgang til Internett, men mens du streifer eller hjemme vil du bare at datamaskinen din automatisk oppdager proxy innstillinger.

Hvor en proxy-server er konfigurert

instagram viewer

Før vi får vite hvordan du kan automatisere datamaskinen din gjennom skripting, la oss ta en rask titt på den manuelle måten folk må gjøre dette på. De fleste vet hvordan de skal konfigurere LAN-innstillingene deres Hvordan teste hastigheten på hjemmenettverket (og dechiffrere resultatene)Tror internett ikke er raskt nok? Problemet er kanskje ikke med Internett-leverandøren din! Slik kjører du en nettverkshastighetstest hjemme. Les mer - det er noe av det første du bør sjekke om du noen gang har problemer med Internett-tilkoblingen. Vanligvis vil du at proxyinnstillingene skal være satt til “Oppdag innstillinger automatisk”Når du er hjemme eller på et offentlig hotspot.

Imidlertid, på jobb, må du sette opp en proxy-server. Du gjør dette innen “InternettegenskaperI kontrollpanelet ved å klikke på “LAN-innstillinger”-Knappen.

proxy-innstillinger

I dialogboksen for nettverksinnstillinger ser du de to innstillingene - du har enten en proxy-server aktivert eller ikke. Dette er innstillingen du vil veksle når du bytter fra hjemmenettverket til et arbeidsnettverk, eller hvis du vil bytte til å kjøre under en "tilslørt" anonym IP-server.

bruker batch-fil for å angi proxyinnstillinger

Du finner også disse innstillingene i registeret (klikk Løpe og skriv "regedit“), Og det er dette du vil at skriptene dine skal redigere. Ved å endre registerinnstillingene, endrer du egentlig disse innstillingene i LAN-innstillingsvinduet.

hvordan sette proxyinnstillinger i registeret i

Det vi virkelig vil gjøre er å slå disse innstillingene bare når og hvor du virkelig vil. Det er tre scenarier som jeg skal dekke, og du kan kopiere og lime inn koden for å finpusse den etter din smak. Du kan legge skriptet i oppstartsmappen slik at det starter når du starter datamaskinen, eller Du kan bare kjøre skriptene når du vil at datamaskinen automatisk skal angi riktig IP innstillinger.

De tre scenariene jeg skal gi skript til inkluderer følgende.

  1. Spør brukeren om de vil bruke en anonym proxy for Internett-tilgang eller ikke.
  2. Be brukeren om å skrive inn navnet på proxy-serveren de vil bruke.
  3. Sjekk automatisk om du er hjemme eller ikke, og angi passende proxy-serverinnstillinger.

Det kule med Windows Scripting Host er at hvert av disse alternativene ikke er så vanskelig å gjøre.

Be brukeren aktivere en proxy-server

Dette skriptet vil vise en meldingsboks som spør hvorvidt brukeren vil bruke en proxy-server eller ikke. Hvis ja, vil skriptet aktivere proxy-servere og fylle ut en hardkodet anonym proxy-server. Du kan finjustere skriptet for å bruke din favoritt anonyme proxy.

Slik ser skriptet ut.

Når du kjører den, ser brukeren følgende ledetekst.

hvordan du setter proxyinnstillinger i registeret

Et "Ja" laster den anonyme proxy som proxy-serveren og setter "ProxyEnable" til 1. Et "Nei" stiller proxy til standard alle nuller, og deaktiverer proxyinnstillingen.

Be bruker om å skrive proxy

Den andre tilnærmingen er å spørre brukeren hvilken eksakt server de vil bruke. Dette gjør det mulig å endre proxy-serveren kontinuerlig uten å måtte redigere selve skriptet. Du kan gjøre dette ved å endre “MsgBox” -kommandoen til en “InputBox”.

Når du lagrer dette som en .wsf-fil og kjører den, vil følgende vindu vises.

hvordan du setter proxyinnstillinger i registeret

Bare skriv inn din foretrukne proxy-server, klikk OK, og Internett-innstillingene oppdateres automatisk.

Angi proxyinnstillinger basert på plassering

Dette neste skriptet er litt mer fleksibelt, så det er også litt lenger. Men det den kan gjøre er å sjekke din nåværende IP-adresse, og hvis den er innenfor det området du forventer når du er hjemme hos Internett-leverandøren, deaktiveres den ved å bruke en proxy-server. Hvis den ser at du ikke er i det typiske hjemme-IP-domenet, vil det automatisk konfigurere Internett med en proxy-server som du kan kode inn i skriptet.

Slik ser skriptet ut.

Du angir at dette skal kjøres ved oppstart, og datamaskinen konfigurerer automatisk Internett-innstillingene etter behov. Programmet vil vise deg din nåværende IP hver gang - hvis du ikke vil ha det, bare fjern "WPScript. Echo ”linje. Når jeg kjører den her hjemme, gjenkjenner den at jeg er på det trygge hjemmet mitt leverandør og deaktiverer den anonyme proxy.

proxy-innstillinger

Hvis du var på et offentlig hotspot, vil den gjenkjenne den utenlandske IP-adressen og aktivere den tilslørte proxyen i stedet.

Dette er bare noen få eksempler på den typen automatisering du kan bygge inn på din Windows PC med Windows Scripting Host. Du trenger ikke å være en ekspert programmerer - bare lære noen få kommandoer i disse skriptene, så kan du virkelig arbeide med magi.

Prøvde du noen av disse skriptene? Gi meg beskjed om hva du synes, og vennligst tilby eventuelle justeringer eller forbedringer som kan gjøre dem enda bedre. Gi innsikt i kommentarfeltet nedenfor.

Bildekreditt: Mr. Gr4phic3r

Ryan har en BSc-grad i elektroteknikk. Han har jobbet 13 år innen automatisering, 5 år innen IT, og er nå en applikasjonsingeniør. Han var tidligere administrerende redaktør for MakeUseOf, han snakket på nasjonale konferanser om datavisualisering og har blitt omtalt på nasjonal TV og radio.