Niedawno kupiłem Raspberry Pi i przygotowuję go do różnych rzeczy. Mam router lokalny, do którego podłączony jest Pi wraz z komputerem stacjonarnym. Chcę mieć dostęp do Pi spoza mojej sieci lokalnej. Mam dostęp do mojego osobistego routera, więc wszystko działa w MOJEJ sieci, ale mój router jest podłączony do większej sieci, która jest zablokowana z oczywistych względów bezpieczeństwa, więc nie mogę uzyskać bezpośredniego dostępu do mojego routera / Pi.
Mam domenę za pośrednictwem Namecheap, która pozwala mi korzystać z dynamicznego DNS, i mam ten DDNS pracujący z moim Pi przy użyciu inadyn
(skonfigurowanego w subdomenie). Mam również VPS z systemem Ubuntu Server 14.10, który korzysta z tej domeny.
Jaki byłby najlepszy sposób, aby umożliwić połączenia z moim Pi przez Internet? Chcę dostęp do wszystkich portów i co nie jest normalne. Zacząłem konfigurować OpenVPN na VPS, ale przestałem zadawać to pytanie tutaj. Czy istnieje sposób na tunelowanie połączenia mojego Pi przez subdomenę mojego VPS i uzyskiwanie dostępu do Pi przy użyciu tej subdomeny (ponownie, umożliwiając dostęp do moich portów, np. Pi.website.com:22 dla SSH lub cokolwiek innego), czy jest coś innego / lepszy sposób to zrobić?
źródło
ssh -nNT -R 80:localhost:3180 [email protected]
, a moje hasło zostało wpisane poprawnie. Dodałem również polecenie GatewayPortssshd_config
.ssh -nNT -R serverhostname:3180:localhost:80 username@serverhostname
GatewayPorts
dyrektywę doMatchGroup
dyrektywy, więc nie została zastosowana do całego serwera. Dziękuję bardzo za Twoją pomoc! Przyznam nagrodę, gdy będę w stanie; witryna zmusza mnie do dłuższego oczekiwania, zanim będę mogła.ssh -f -N -R 3180:localhost:80 [email protected]
i działa idealnie, aby przekierować port 3180 na moim VPS do mojego portu Pi 80 (dzięki czemu mogę uzyskać dostęp do serwera WWW na moim Pi z mojej nazwy domeny na porcie 3180 ).