Skip Ribbon Commands
Skip to main content

Ondrej Sevecek's Blog

:

Engineering and troubleshooting by Directory Master!
Ondrej Sevecek's Blog > Posts > WiFi keep-alive pomocí jednoduchého PowerShell skriptíku
listopad 14
WiFi keep-alive pomocí jednoduchého PowerShell skriptíku

Dneska rychlý užitečný skriptík. Sice jsem chtěl už konečně psát o Web Application Proxy (WAP), ale bohužel krešlo další TMG po aktualizování, takže se screenshoty nekonají.

Některé WiFi (a jak jsem dnes na WUG SK zjistil i Ethernety) mají blokování přístupu přes heslo a když chvíli nepracujete, tak ho musíte znovu zadat. Zvláště se tím projevuje MS síť (MSFTGuest), jakou mají v Akvárku, nebo tu v MS SK. Řešení?

Nejprve bezpečnostní poznámka, kterou si opravdu nemůžu odpustit

Líbí se mi, jak jsou lidi spokojeni s tím, že po nich ta WiFi chce heslo. Dokonce je ta stránka přes HTTPS, takže všechno v pořádku. Omyl.

Vždyť je to úplně nezašifrované. Ta WiFi je otevřená, nešifrovaná. Připojí se kdokoliv. Jediné co je bezpečné, je to zadávání hesla přes HTTPS. Zbytek je nezašifrovaný a čumí na to nejspíš celý zbytek budovy. Tak bacha.

Takže už řešení

Stačí si pustit můj keep-alive PowerShell skriptík. Prostě to jednou za 20 sekund stahuje stránku www.google.com. Takže jste vlastně pořád živi a spojení se vám neukončí.

$ErrorActionPreference = 'SilentlyContinue'

while ($true) {

  $webClient = New-Object System.Net.WebClient

  $webClient.Headers.Add( `
    "user-agent", `
    "sevecek-nlb-testing")

  $webClient.Credentials = `
    [System.Net.CredentialCache]::DefaultCredentials

  [string] $html = ''
  $html = $webClient.DownloadString("http://www.google.com")

  Write-Host '--------------------------------------------------------'
  Write-Host (Get-Date).ToString('s')
  Write-Host $html.SubString(0, 100)

  Write-Host '--------------------------------------------------------'
  Write-Host 'Sleep 20 sec.'
  Start-Sleep 20
}

 

Comments

There are no comments for this post.

Add Comment

Title


Pole Title nemusíte vyplňovat, doplní se to samo na stejnou hodnotu jako je nadpis článku.

Author *


Pole Author nesmí být stejné jako pole Title! Mám to tu jako ochranu proti spamu. Roboti to nevyplní dobře :-)

Body *


Type number two as digit *


Semhle vyplňte číslici dvě. Předchozí antispemové pole nefunguje úplně dokonale, zdá se, že jsou i spamery, které pochopily, že je občas potřeba vyplnit autora :-)

Email


Emailová adresa, pokud na ni chcete ode mě dostat odpověď. Nikdo jiný než já vaši emailovou adresu neuvidí.

Attachments