GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak se připojit k internetu přes vzdálený server přes Ssh připojení?

Mám problém s přístupem k internetu přes ssh-přístupný server

Situace

EDIT:FYI, můj OS je Ubuntu 16.04 a IIRC, stejně jako server.

Dobře, tady je dohoda.

  • Moje společnost mi poskytla počítač se síťovým připojením (prostřednictvím proxy), ale byla omezena na některé zdroje na síti (nemohu přidat externí PPA ani apt-get update po jejich ručním přidání ani nelze získat přístup k některé části stahování některých aplikací, ale přesto lze balíček nainstalovat pomocí apt-get install nebo pip ).
  • Kromě toho má můj (výše) počítač přístup k některým serverům mé společnosti prostřednictvím připojení ssh. Jeden z nich má (schválně) neomezený přístup k internetu (zní to divně, ale je to tak). Zeptal jsem se svého šéfa, jestli mohu nějak zajistit, aby se můj počítač připojil k internetu bez omezení přes tento server, a on mi řekl, že je to možné, ale neví, jak na to. A pro informaci, i když mě k tomu nenabádá, nemám to zakázané.

Moje otázka

Mohu nějak udělat to, co jsem právě popsal? Z mého PC přístup (neomezený) k internetu přes vzdálený server (s neomezeným přístupem k internetu)

Co jsem zatím vyzkoušel

Vlastně ne moc, protože nevím, jak problém hledat (těžko vymyslet klíčové slovo). Většinu času jsem se snažil nakonfigurovat proxy, abych mohl (částečně) problém vyřešit (pro PPA jsem zkusil přidat do source.list a přidejte znaménko, přidejte proxy položky do /etc/apt/apt.conf , …). Stále žádné cukroví pro miminko. Pokud někdo potřebuje vidět chybu, řekněte mi, ale chci problém úplně vyřešit 🙁

Jsem vděčný za jakýkoli návrh. Předem děkuji!

Přijatá odpověď:

Vyzkoušejte SSH tunelování/přesměrování portů. Na internetu je spousta informací. Přečtěte si toto:SSH/OpenSSH/PortForwarding a tunelování SSH pomocí ubuntu.

Rád používám SSH socks-proxy. Instalovat plink:

sudo apt install plink

Spusťte příkaz na místním počítači (klient SSH) s omezeným přístupem k Internetu:

plink -ssh 111.111.11.111 -C -N -l user -D 127.0.0.1:8081

kde 111.111.11.111 – IP adresa vašeho vzdáleného SSH serveru s neomezeným přístupem a user – vaše uživatelské jméno k serveru SSH.

To je vše. Nyní máte SOCKS proxy – veškerý provoz přes proxy bude zašifrován a směrován přes váš vzdálený SSH server. Nastavení serveru proxy jsou:host 127.0.0.1 , port 8081 .

Přidejte toto nastavení jako nastavení proxy serveru pro celý systém Ubuntu a instruujte prohlížeče, bash atd., aby používali systémový proxy. Je možné přidat systémový proxy pomocí GUI nastavení systému Ubuntu (moje má ukrajinské národní prostředí):

Související:Chyby při spouštění aktualizace apt-get??

Pokud chcete použít proxy pro apt, přečtěte si Konfigurovat proxy pro APT?, vezměte v úvahu pouze to, že máte socks-proxy, takže adresy URL proxy by měly být socks4://127.0.0.1:8081 nebo socks5://127.0.0.1:8081 místo http://127.0.0.1:8081 , například:

export http_proxy="socks4://127.0.0.1:8081"

Ubuntu
  1. Ssh – Jak se připojit k počítači přes jiný počítač pomocí Ssh?

  2. Jak připojit kabelové připojení k internetu přes terminál?

  3. Jak směrovat internet přes Ssh tunel?

  1. Jak zvýšit časový limit připojení SSH

  2. Jak povolit vzdálené připojení k databázovému serveru MySQL

  3. SSH připojení přes reverzní (vzdálený) SSH tunel

  1. Jak se připojit k serveru pomocí funkce BMC Remote Console

  2. Jak opravit chybu odmítnutí připojení SSH

  3. Jak se připojit k zařízení přes SSH přes přímé ethernetové připojení