W domu mamy router ZyXEL VMG8324-B10A. Jestem w stanie zalogować się przez ssh i użyć polecenia portforward --help
, co daje następujące wyniki:
Usage: portforward config <ServiceName> --wanintf <atm0.1|atm1.1|ptm0.1|ptm0.2|ptm0.3|eth4.1|eth4.2|eth4.3|eth3G> [--wanip <wanip>]
--sipaddr <ServerIP Addr> --sport <Trigger Start Port> <Trigger End Port>
--transport <Translation Start Port> <Translation End Port>
--proto <tcp|udp|tcpudp> <enable|disable>
portforward delete <ServiceName> --sipaddr <ServerIP Addr>
portforward show
portforward --help
Reguła przekazywania, którą chcę zmienić, wygląda następująco ( portforward show
):
Service Wan ServerIP Trigger End Trans. Trans.
# Status Name Intf. WanIP Address StartPort Port StartPort EndPort Portocol
------------------------------------------------------------------------------------------------------------------------
2 enable PC HTTP [conn] [old-ip] 80 80 80 80 TCP
Chcę zmienić tę zasadę, aby przejść dalej [new-ip]
. Jednak polecenie portforward config "PC HTTP" --sipaddr [new-ip]
powoduje
portforward: invalid parameter HTTP" for option 'config'
Czy wprowadzony format polecenia jest prawidłowy? Jak mogę zmienić adres IP, na który wskazuje ta reguła?
EDYCJA: Router Huawei wydaje się być naszym poprzednim. Obecnie mamy jeden z ZyXEL.
command-line
router
port-forwarding
Tempestas Ludi
źródło
źródło
Odpowiedzi:
Odpowiadając na twoje komentarze tutaj:
i
Wygląda na to, że masz Raspberry Pi w domu, do którego możesz ssh ze swojej zdalnej lokalizacji i chcesz uzyskać dostęp do interfejsu internetowego routera, tak jakbyś był w sieci domowej.
Jeśli to jest twój problem, możesz użyć przekierowania portów SSH :
gdzie
raspberrypi
jest nazwa hosta lub~/.ssh/config
wpis Raspberry Pi, którego używasz do łączenia się z nim. Umożliwia to ustanowienie tunelu ze zdalnej lokalizacji do Raspberry Pi w domu. Jeśli odwiedzaszhttps://localhost:8080
przeglądarkę ze zdalnej lokalizacji, Twoje żądanie jest przekazywane przez Raspberry Pi do ip routera domowego (192.168.1.1
w tym przykładzie) na porcie443
, który w mojej hipotezie jest stroną zarządzania siecią https.Jest to bezpieczniejsze niż otwarcie interfejsu zarządzania siecią w publicznym Internecie (chociaż można ograniczyć dostęp przez IP) i łatwiejsze niż skonfigurowanie sieci VPN tylko w tym celu.
Inną opcją byłoby przesłanie X i uruchomienie przeglądarki Raspberry Pi ze zdalnej lokalizacji. Będzie to jednak wolniejsze, ponieważ przesyłasz całą aplikację graficzną zamiast tunelować dane. i jeszcze bardziej niezręczny, ponieważ przeglądarka musiałaby być obsługiwana przez procesor Raspberry Pi zamiast, jak można oczekiwać, mocniejszych komputerów zdalnych.
źródło