У нас дома есть маршрутизатор ZyXEL VMG8324-B10A. Я могу войти через ssh и использовать команду portforward --help
, которая приводит к следующему выводу:
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
Правило пересылки, которое я хочу изменить, выглядит так ( 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
Я хочу изменить это правило, чтобы продвинуть его вперед [new-ip]
. Тем не менее, команда portforward config "PC HTTP" --sipaddr [new-ip]
приводит к
portforward: invalid parameter HTTP" for option 'config'
Правильно ли введен формат команды? И как я могу изменить IP-адрес, на который указывает это правило?
РЕДАКТИРОВАТЬ: маршрутизатор huawei, кажется, наш предыдущий. В настоящее время у нас есть один из ZyXEL.
command-line
router
port-forwarding
Темпестас Луди
источник
источник
Ответы:
Собственно отвечая на ваши комментарии здесь:
а также
Кажется, у вас дома есть Raspberry Pi, в который вы можете зайти по ssh из удаленного местоположения, и вы хотели бы получить доступ к веб-интерфейсу маршрутизатора, как если бы вы были в домашней сети.
Если это ваша проблема, вы можете использовать переадресацию портов SSH :
где
raspberrypi
имя хоста Raspberry Pi или~/.ssh/config
запись, которую вы используете для подключения к нему. Это позволяет вам установить туннель от вашего удаленного местоположения до Raspberry Pi дома. Если вы заходитеhttps://localhost:8080
в браузер из удаленного местоположения, ваш Raspberry Pi отправляет запрос на IP-адрес домашнего маршрутизатора (192.168.1.1
в этом примере) по порту443
, который в моей гипотезе является страницей веб-управления https.Это безопаснее, чем открыть интерфейс веб-управления для общедоступного Интернета (хотя вы можете ограничить доступ по IP), и проще, чем настроить VPN только для этой цели.
Другой вариант - переадресация X и запуск браузера Raspberry Pi из удаленного местоположения. Это, однако, будет медленнее, так как вы будете перенаправлять все графическое приложение вместо простого туннелирования данных. и неуклюже, потому что браузер должен запускаться процессором Raspberry Pi, а не вашим, как мы надеемся, более мощным удаленным компьютером.
источник