Shprot
Lietuvių

SOCKS5 tarpinis serveris per SSH, kuris lieka prisijungęs

Shprot bet kurį serverį, pasiekiamą per SSH, paverčia stabiliu SOCKS5 ir HTTP tarpiniu serveriu. Jis stebi tinklą, atkuria tunelį pakeitus „Wi-Fi“ ar pabudus iš miego ir tiksliai pasako, kas nutiko — be komandų eilutės.

1.6 versija, skirta Windows ir Linux

  • Nemokama ir atvirojo kodo
  • Windows 10 / 11 ir Linux
  • 49 kalbos
Shprot nustatymų langas

Viskas, ko reikia, kad tunelis veiktų toliau

Atlaiko tinklo pakeitimus

Pakeitėte „Wi-Fi“, prijungėte laidą ar pažadinote nešiojamąjį kompiuterį — Shprot tai pastebi ir pats atkuria tunelį.

Pagauna tylius gedimus

Reguliarūs patikrinimai per patį tarpinį serverį randa tunelį, kuris atrodo prijungtas, bet nepraleidžia srauto, ir jį paleidžia iš naujo.

Tausoja jūsų serverį

Pakartotiniai bandymai palaipsniui retėja, o po nesėkmingų prisijungimų kartojami ne dažniau kaip kartą per minutę, todėl fail2ban neužblokuos jūsų IP dėl neteisingo rakto.

SSH raktai dviem paspaudimais

Sukurkite arba importuokite raktą ir nukopijuokite viešąją dalį į authorized_keys tiesiai iš nustatymų lango.

Aiškus serverio patikrinimas

Pirmą kartą jungiantis serverio rakto piršto atspaudas parodomas dialogo lange, kad galėtumėte jį patikrinti prieš pasitikėdami serveriu.

Ir HTTP tarpinis serveris

Programos be SOCKS5 palaikymo gali naudoti papildomą HTTP tarpinį serverį, veikiantį per tą patį tunelį.

Gyvena sistemos dėkle

Piktograma rodo, ar tunelis veikia, pranešimai paaiškina, kodėl ne, o žurnalas pasiekiamas vienu paspaudimu.

Kalba jūsų kalba

Sąsaja išversta į 49 kalbas, arabų, persų, hebrajų ir urdu kalboms naudojamas išdėstymas iš dešinės į kairę.

Kodėl ne tiesiog ssh -D?

ssh -D 1080 user@server viena komanda suteikia SOCKS5 tarpinį serverį — kol ryšys nepastebimai nustoja veikti. Shprot paleidžia tą patį OpenSSH klientą ir pasirūpina viskuo, ko viena komanda nedaro.

ssh -DShprot
Tinklo ar „Wi-Fi“ pakeitimas, pabudimas iš miegoPaleiskite iš naujo patysPrisijungia iš naujo automatiškai
Tunelis prijungtas, bet srautas neinaLieka nepastebėtaAptinkama patikrinimais per tarpinį serverį
Pasikartojančios autentifikavimo klaidosPriklauso nuo jūsų scenarijųReti bandymai, kad serveris neužblokuotų jūsų IP
Kliento raktaissh-keygen ir failai aplanke ~/.sshSukurkite ar importuokite, viešąjį raktą nukopijuokite vienu paspaudimu
Serverio tapatybės patikrinimasKlausimas terminaleDialogo langas su rakto piršto atspaudu
Programos be SOCKS5 palaikymoNepalaikomosPapildomas HTTP tarpinis serveris per tą patį tunelį
Tunelio būsenaTerminalo langasPiktograma ir pranešimai su gedimo priežastimi

Tokie įrankiai kaip autossh padeda paleisti iš naujo, bet vis tiek reikalauja rankinio konfigūravimo ir neturi sąsajos.

Kam jis tinka

Jūsų infrastruktūra

Pasiekite vidinius skydelius, testavimo aplinkas ir administravimo įrankius, prieinamus tik iš jūsų serverio tinklo.

Nepatikimi tinklai

Siųskite srautą per savo serverį, kai naudojatės viešuoju „Wi-Fi“ kavinėse, viešbučiuose ar oro uostuose.

Nuotolinis darbas nešiojamuoju kompiuteriu

Stabilus tarpinis serveris kompiuteryje, kuris visą dieną užmiega ir keičia tinklus.

Paruošta per tris žingsnius

  1. Paruoškite serverį

    Tinka bet kuris Linux serveris su OpenSSH. Į jį nieko nediegiama — atskiras naudotojas, kuriam leidžiama tik peradresuoti prievadus, sukuriamas keliomis komandomis.

  2. Prijunkite Shprot

    Įveskite user@server, sukurkite raktą ir jo viešąją dalį įtraukite į serverio authorized_keys. Vieną kartą patikrinkite serverio piršto atspaudą.

  3. Nukreipkite programas į tarpinį serverį

    Naudokite socks5h://localhost:1080 naršyklėje arba sistemos tarpinio serverio nustatymuose — dėklo meniu nukopijuos adresą už jus.

Nuoseklus vadovas su serverio apsauga →

Iš arčiau

Pirmą kartą jungdamiesi matote serverio rakto piršto atspaudą ir sprendžiate, ar juo pasitikėti.
Pirmą kartą jungdamiesi matote serverio rakto piršto atspaudą ir sprendžiate, ar juo pasitikėti.
Dėklo meniu rodo tunelio būseną ir kopijuoja paruoštus tarpinio serverio adresus.
Dėklo meniu rodo tunelio būseną ir kopijuoja paruoštus tarpinio serverio adresus.

Atsisiųskite Shprot

1.6 versija. Nemokama, atvirojo kodo, be paskyrų ir prenumeratų.

Windows

Windows 10 ir 11, 64 bitų. Norėdami atnaujinti, įdiekite naują versiją ant senosios.

Diegimo programa (.exe)

Ubuntu, Debian

Ubuntu 22.04+, Debian 12+ ir suderinami platinimai.

Paketas (.deb)

Fedora, RHEL

Fedora 39+, RHEL 9+, AlmaLinux 9+ ir suderinami platinimai.

Paketas (.rpm)

Shprot naudoja OpenSSH klientą (ssh ir ssh-keygen). Jis yra Windows 10 / 11 ir daugumoje Linux darbalaukių; jei jo nėra, Shprot pasakys, kaip jį pridėti.

Kiekvienoje versijoje yra failas SHA256SUMS, kuriuo galite patikrinti, ar atsisiųstas failas nepakeistas. Visos versijos ir pakeitimai →

Klausimai ir atsakymai

Ar Shprot yra VPN?

Ne, tai tarpinis serveris. Per tunelį srautą siunčia tik jam naudoti nustatytos programos — naršyklė, curl, git, IDE; visa kita eina tiesiogiai. Virtualūs tinklo adapteriai nediegiami.

Ko reikia serveryje?

Įprasto OpenSSH serverio ir paskyros, kuriai leidžiama peradresuoti TCP prievadus. Į serverį nieko diegti nereikia; tinka bet kuris per SSH pasiekiamas VPS ar namų serveris.

Ar galiu jungtis slaptažodžiu?

Ne, Shprot naudoja tik SSH raktus. Raktai saugesni už slaptažodžius ir leidžia tuneliui prisijungti iš naujo be jūsų įsikišimo. Raktas programoje sukuriamas vienu paspaudimu.

Kurios programos gali naudoti tarpinį serverį?

Naršyklės, curl, git, paketų tvarkytuvės ir bet kuri programa su SOCKS5 ar HTTP tarpinio serverio nustatymais arba palaikanti kintamuosius ALL_PROXY / HTTP_PROXY. Naudokite socks5h://, kad svetainių vardai būtų nustatomi serveryje.

Kaip Shprot tikrina tunelį?

Retkarčiais per tarpinį serverį jis atidaro atsitiktinai pasirinktą populiarią svetainę. Jei nepavyksta, nors internetas pasiekiamas, tunelis paleidžiamas iš naujo.

Ar tai nemokama?

Taip. Shprot — laisva atvirojo kodo programinė įranga pagal GNU GPL v3 licenciją, be paskyrų, prenumeratų ir reklamos.

Ar yra macOS versija?

Kol kas ne. Šiuo metu Shprot palaiko Windows 10 / 11 ir Linux.