Вы хотите обратный прокси . По сути, вы должны настроить веб-сервер (на вашем Pi или в другом месте), такой как Apache или Nginx, для прослушивания порта 80 (http) и иметь специальные записи, указывающие на IP / порты локальной службы. В Apache это может выглядеть примерно так:
<VirtualHost *:80> Server Name heywhatsmypidoing.com # ServerAlias www.heywhatsmypidoing.com DocumentRoot "/www/example1" # ProxyPreserveHost On ProxyPass /webmin http://192.168.0.1:10000 ProxyPassReverse /webmin http://192.168.0.1:10000 # Other directives here </VirtualHost>
Независимо от выбора, вы сможете найти несколько руководств, которые помогут вам настроить Apache или Nginx в этом качестве для Pi. Я бы рекомендовал сначала настроить базовый общедоступный веб-сервер и убедиться, что он работает, прежде чем пытаться использовать прокси-сервер.
Заметки
Хотя переадресацию портов можно использовать в сочетании с обратным прокси-сервером, это не требуется (за исключением, возможно, порта 80).
В некоторых случаях вам может понадобиться прокси для нескольких приложений одного и того же приложения (например, http: // 192.168.0.1:10000 и 192.168.0.1:10000/web )
Конечные косые черты могут быть важны. В частности, для Apache это особенно относится ко второму аргументу в приведенном выше примере. Я не знаю, что требует webmin, но некоторые приложения могут нуждаться, например, http://192.168.0.1:10000 или http://192.168.0.1:10000/ в зависимости от обстоятельств.