Shprot
Norsk bokmål

En SOCKS5-proxy over SSH som holder seg tilkoblet

Shprot gjør enhver server du når via SSH, om til en stabil SOCKS5- og HTTP-proxy. Den følger med på nettverket, gjenoppretter tunnelen etter bytte av wifi og dvale og forteller deg nøyaktig hva som gikk galt — uten kommandolinje.

Versjon 1.6 for Windows og Linux

  • Gratis og åpen kildekode
  • Windows 10 / 11 og Linux
  • 49 språk
Innstillingsvinduet i Shprot

Alt en tunnel trenger for å holde seg i gang

Tåler nettverksbytte

Nytt wifi-nett, en kabel som kobles til eller en bærbar som vekkes fra dvale — Shprot merker det og gjenoppretter tunnelen selv.

Fanger stille feil

Jevnlige sjekker gjennom selve proxyen finner en tunnel som ser tilkoblet ut, men ikke slipper gjennom trafikk, og starter den på nytt.

Skånsom mot serveren

Nye forsøk spres gradvis ut, og etter mislykkede pålogginger gjentas de høyst én gang i minuttet, så fail2ban ikke blokkerer IP-en din på grunn av feil nøkkel.

SSH-nøkler med to klikk

Lag eller importer en nøkkel, og kopier den offentlige delen til authorized_keys rett fra innstillingsvinduet.

Tydelig serverkontroll

Ved første tilkobling vises fingeravtrykket til serverens vertsnøkkel i en dialog, slik at du kan sjekke det før du stoler på serveren.

HTTP-proxy også

Programmer uten støtte for SOCKS5 kan bruke en valgfri HTTP-proxy som går gjennom den samme tunnelen.

Bor i systemstatusfeltet

Ikonet viser om tunnelen er oppe, varsler forklarer hvorfor ikke, og loggen er ett klikk unna.

Snakker ditt språk

Grensesnittet er oversatt til 49 språk, med høyre-til-venstre-oppsett for arabisk, persisk, hebraisk og urdu.

Hvorfor ikke bare ssh -D?

ssh -D 1080 user@server gir deg en SOCKS5-proxy med én kommando — helt til forbindelsen i stillhet slutter å virke. Shprot kjører den samme OpenSSH-klienten og tar seg av alt kommandoen ikke gjør alene.

ssh -DShprot
Nettverksbytte, bytte av wifi, oppvåkning fra dvaleStart den på nytt selvKobler til på nytt automatisk
Tunnelen er tilkoblet, men uten trafikkGår upåaktet henOppdages av sjekker gjennom proxyen
Gjentatte autentiseringsfeilOpp til skriptene dineSjeldne forsøk, så serveren ikke blokkerer IP-en din
Klientnøklerssh-keygen og filer i ~/.sshLag eller importer, kopier den offentlige nøkkelen med ett klikk
Kontroll av serverens identitetSpørsmål i terminalenDialog med fingeravtrykket til vertsnøkkelen
Programmer uten støtte for SOCKS5Ikke dekketValgfri HTTP-proxy gjennom samme tunnel
TunnelstatusTerminalvinduIkon i systemstatusfeltet og varsler med årsaken

Verktøy som autossh hjelper med omstart, men krever fortsatt manuelt oppsett og har ikke noe grensesnitt.

Hva den passer til

Din egen infrastruktur

Nå interne dashbord, testmiljøer og administrasjonsverktøy som bare er tilgjengelige fra serverens nettverk.

Usikre nettverk

Send trafikken gjennom din egen server når du bruker offentlig wifi på kafeer, hoteller eller flyplasser.

Fjernarbeid på bærbar

En stabil proxy på en datamaskin som går i dvale og bytter nettverk hele dagen.

I gang i tre trinn

  1. Klargjør en server

    Enhver Linux-server med OpenSSH holder. Ingenting installeres på den — en egen bruker som bare får videresende porter, lages med noen få kommandoer.

  2. Koble til Shprot

    Skriv inn user@server, lag en nøkkel og legg den offentlige delen til i authorized_keys på serveren. Sjekk serverens fingeravtrykk én gang.

  3. Pek programmene mot proxyen

    Bruk socks5h://localhost:1080 i nettleseren eller systemets proxyinnstillinger — menyen i systemstatusfeltet kopierer adressen for deg.

Trinnvis veiledning med sikring av serveren →

Et nærmere blikk

Ved første tilkobling ser du fingeravtrykket til serverens nøkkel og bestemmer om du stoler på den.
Ved første tilkobling ser du fingeravtrykket til serverens nøkkel og bestemmer om du stoler på den.
Menyen i systemstatusfeltet viser tunnelens status og kopierer ferdige proxyadresser.
Menyen i systemstatusfeltet viser tunnelens status og kopierer ferdige proxyadresser.

Last ned Shprot

Versjon 1.6. Gratis, åpen kildekode, uten kontoer eller abonnementer.

Ubuntu, Debian

Ubuntu 22.04+, Debian 12+ og kompatible distribusjoner.

Pakke (.deb)

Fedora, RHEL

Fedora 39+, RHEL 9+, AlmaLinux 9+ og kompatible distribusjoner.

Pakke (.rpm)

Shprot bruker OpenSSH-klienten (ssh og ssh-keygen). Den følger med Windows 10 / 11 og de fleste Linux-skrivebord; mangler den, forteller Shprot deg hvordan du legger den til.

Hver versjon har en SHA256SUMS-fil, slik at du kan sjekke at nedlastingen ikke er endret. Alle versjoner og endringer →

Spørsmål og svar

Er Shprot en VPN?

Nei, det er en proxy. Bare programmer som er satt opp til å bruke den — en nettleser, curl, git, en IDE — sender trafikk gjennom tunnelen; alt annet går direkte. Ingen virtuelle nettverkskort installeres.

Hva trenger jeg på serveren?

En vanlig OpenSSH-server og en konto som har lov til å videresende TCP-porter. Ingenting må installeres på serveren; enhver VPS eller hjemmeserver du når via SSH, fungerer.

Kan jeg logge inn med passord?

Nei, Shprot bruker bare SSH-nøkler. Nøkler er sikrere enn passord og lar tunnelen koble til på nytt uten at du gjør noe. Nøkkelen lages i appen med ett klikk.

Hvilke programmer kan bruke proxyen?

Nettlesere, curl, git, pakkebehandlere og alle programmer med proxyinnstillinger for SOCKS5 eller HTTP eller støtte for variablene ALL_PROXY / HTTP_PROXY. Bruk socks5h:// slik at nettstedsnavn slås opp på serveren.

Hvordan sjekker Shprot tunnelen?

Av og til åpner den et tilfeldig valgt populært nettsted gjennom proxyen. Hvis det mislykkes mens internett er tilgjengelig, startes tunnelen på nytt.

Er det gratis?

Ja. Shprot er fri programvare med åpen kildekode under lisensen GNU GPL v3, uten kontoer, abonnementer eller reklame.

Finnes det en macOS-versjon?

Ikke ennå. Shprot støtter foreløpig Windows 10 / 11 og Linux.