GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak směrovat internet přes Ssh tunel?

Staré Q Jak nastavím server OpenVPN bez oprávnění root?

Existuje způsob, jak nastavit server OpenVPN bez oprávnění root? Např. s konfiguračními soubory v mém domovském adresáři? Pokud ano, jak to nastavím?

Snažím se připojit SSH do systému a nastavit tam server OpenVPN pro osobní použití.

UPRAVIT

Protože je zřejmé, že OpenVPN potřebuje práva root, měním otázku na směrování mého internetu pomocí SSH, které mohu snadno nastavit.

Nejlepší odpověď

raketoplán je transparentní proxy server, který přesměruje přes SSH připojení a nastaví proxy spuštěním Python skriptů na vzdáleném serveru. sshuttle lze spustit za následujících podmínek:

  • klientský počítač nebo router je založený na Linuxu, FreeBSD nebo Mac OS
  • administrativní práva klienta
  • přístup ke vzdálené síti přes SSH
  • ne oprávnění správce ve vzdálené síti
  • dostupnost Pythonu na vzdáleném serveru

Nainstalujte shuttle z Centra softwaru nebo Terminálu:

sudo apt-get install sshuttle

Základní příkaz pro spuštění sshuttle se směrováním veškerého provozu je:

sshuttle -r [email protected]:port 0/0

Po provedení příkazu se zobrazí sudo zobrazí se výzva k zadání hesla a následně heslo k účtu SSH. Nezobrazí se žádné další podrobnosti kromě krátké zprávy a při selhání se vrátí do shellu. Pro další stavové zprávy spusťte sshuttle v podrobném režimu s -v vlajka.

V tomto příkladu je veškerý internetový provoz kromě DNS směrován přes VPN. -r příznak označuje název vzdáleného hostitele a volitelné uživatelské jméno a port, který následuje ve výše uvedeném příkladu. 0/0 je zkratka pro 0.0.0.0/0 který představuje podsítě pro směrování přes VPN. Použití 0/0 směruje veškerý provoz kromě požadavků DNS na vzdálený server. DNS tunelování je možné s použitím -H vlajka.

Přečtěte si prosím manuálovou stránku (man sshuttle ) pro podrobnosti o možnostech a režimech, ve kterých sshuttle může běžet. Informace o konceptu a další příklady naleznete na stránce projektu.

Související:Konfigurace tlačítek myši pro přepínání mezi aplikacemi?
Ubuntu
  1. Jak ssh přes hostitele (jumpserver) dosáhnout jiného serveru

  2. Jak nastavit Reverse SSH Tunnel v Linuxu

  3. Jak mohu tunelovat veškerý síťový provoz přes SSH?

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

  2. Jak povolit předávání SSH X11 přes další server?

  3. SSH - Jak zahrnout příkaz -t do souboru ~/.ssh/config

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

  2. Jak získat přístup k BMC Windows Server

  3. Jak vygenerovat klíče SSH na Ubuntu 18.04