pwnat je open-source nástroj, který údajně řeší tento problém. Říká:
pwnat je nástroj, který umožňuje libovolnému počtu klientů za NAT komunikovat se serverem za samostatným NAT s ne přesměrování portů a ne Nastavení DMZ na libovolných routerech za účelem přímé vzájemné komunikace. Server nemusí vědět nic o klientech, kteří se snaží připojit.
Neexistuje žádný prostředník, žádný proxy, žádná třetí strana, žádné UPnP/STUN/ICE, žádné spoofing a žádné DNS triky.
Ještě důležitější je, že klient se pak může připojit k libovolnému hostiteli nebo portu na libovolném vzdáleném hostiteli nebo k pevnému hostiteli a portu, které určí server.
pwnat naváže tento druh připojení:
Počítač A (IP:192.168.1.3) -> NAT A (IP:122.x.x.x) -> Internet ->NAT B (IP:59.x.x.x) -> Stroj B (192.168.2.10)
pwnat je distribuován pouze pro Linux, ale článekPWNAT:Windows Complied Version obsahuje verzi pro Windows.Viz také od stejného autora PWNAT:Příklad.
Metoda, kterou používá pwnat, je neuvěřitelně chytrá, ale není zaručeno, že bude fungovat ve vašem prostředí.
Osobně si myslím, že tunelování je vaše nejlepší volba, i když ještě nevlastníte třetí server.
Amazon EC2 nabízí bezplatnou cenovou možnost, která umožňuje novým zákazníkům provozovat mikro instanci Linuxu/Windows po dobu až 750 hodin / měsíc zdarma po dobu jednoho roku. Sám jsem službu nepoužíval, ale předpokládám, že pokud virtuální server spouštíte pouze v případě potřeby, získáte tunel SSH a běží zdarma. Můžete dokonce najít službu dostatečně levnou na to, abyste ji zaplatili?
Hak5 vytvořil dobrý úvod do tunelování (s vytrvalostí). Můžete také nastavit skript spouštěný CRON pro pokus o připojení k virtuálnímu serveru, abyste měli přístup k notebooku během několika minut od spuštění instance EC2...
Nejlepší možností by bylo nastavit přesměrování portů, pokud je to možné, ale pokud váš kampus provádí firewall a vy sami nemůžete žádné přesměrování portů, použijte tento návrh.
Ano, existuje bezplatný 3. server a již jej používáte, TeamViewer. Ujistěte se, že máte nainstalovaný TeamViewer jako službu (nebo jakýkoli ekvivalent pro Linux, já používám pouze verzi pro Windows). Poté nainstalujte ovladač VPN v práci i doma. Poté se budete moci připojit pomocí VPN z práce a váš domácí počítač bude mít ip adresu 7.x.x.x. Pak, pokud se chcete dostat do terminálové relace, spusťte SSH přes odkaz VPN.
Možnost instalace VPN je v rozšířeném nastavení.
To přidá možnost „VPN“ pro typy připojení, které můžete provést.