Проблема подключения к Webmin

Я установил Webmin с целью попробовать понять, что все работает.

Вчера у меня была настройка с логином и паролем, но сегодня, когда я пытаюсь получить доступ к серверу с помощью: https: // ubuntu: 10000 / , чтобы войти в систему, я не могу подключиться, страница не загружается. Кажется, что нет связи.

  • Я попробовал http://localhost:10000 и https://localhost:10000. Оба они вернули то же самое, что и неспособность подключить ответ.

Я не уверен, что значит включить https. ... https и http не отображаются.

Неужели я ошибаюсь?

3
задан 13 November 2011 в 06:12

7 ответов

Если вы не установили webmin с https, вам нужно подключиться с помощью http: // localhost: 10000 вместо https: // localhost: 10000.

Если webmin не запускается по умолчанию на вашем компьютере вам нужно создать скрипт в своем /etc/init.d с этим контентом, вызовите скрипт webmin

#!/bin/sh
# chkconfig: 235 99 10
# description: Start or stop the Webmin server
#
### BEGIN INIT INFO
# Provides: webmin
# Required-Start: $network $syslog
# Required-Stop: $network
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: Start or stop the Webmin server
### END INIT INFO

start=/etc/webmin/start
stop=/etc/webmin/stop
lockfile=/var/lock/subsys/webmin
confFile=/etc/webmin/miniserv.conf
pidFile=/var/webmin/miniserv.pid
name='Webmin'

case "$1" in
'start')
    $start >/dev/null 2>&1 </dev/null
    RETVAL=$?
    if [ "$RETVAL" = "0" ]; then
        touch $lockfile >/dev/null 2>&1
    fi
    ;;
'stop')
    $stop
    RETVAL=$?
    if [ "$RETVAL" = "0" ]; then
        rm -f $lockfile
    fi
    pidfile=`grep "^pidfile=" $confFile | sed -e 's/pidfile=//g'`
    if [ "$pidfile" = "" ]; then
        pidfile=$pidFile
    fi
    rm -f $pidfile
    ;;
'status')
    pidfile=`grep "^pidfile=" $confFile | sed -e 's/pidfile=//g'`
    if [ "$pidfile" = "" ]; then
        pidfile=$pidFile
    fi
    if [ -s $pidfile ]; then
        pid=`cat $pidfile`
        kill -0 $pid >/dev/null 2>&1
        if [ "$?" = "0" ]; then
            echo "$name (pid $pid) is running"
            RETVAL=0
        else
            echo "$name is stopped"
            RETVAL=1
        fi
    else
        echo "$name is stopped"
        RETVAL=1
    fi
    ;;
'restart')
    $stop ; $start
    RETVAL=$?
    ;;
*)
    echo "Usage: $0 { start | stop | restart }"
    RETVAL=1
    ;;
esac
exit $RETVAL

, чтобы сделать этот исполняемый файл с sudo chmod 755 /etc/init.d/webmin и добавить его в процедуру запуска с помощью [ f10]. После этого webmin начнется с вашего компьютера.

Чтобы избежать всех этих мелких вещей, вы также можете загрузить webmin в качестве пакета debian, который вы можете установить в своей системе.

Fist вам нужно удалить текущую webmin tar install

/etc/webmin/uninstall.sh

Затем установите все webmin зависимости

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Загрузите последний файл deb из http: // localhost: 10000 или используйте эту команду для загрузки текущей последней версии (до этой даты)

wget http://dfn.dl.sourceforge.net/project/webadmin/webmin/1.570/webmin_1.570_all.deb

После загрузки файла вы можете установить его с помощью

sudo dpkg -i webmin_1.570_all.deb

webmin установит, настроит все необходимые скрипты и будет готов для вас в https: // localhost: 10000 все время, чтобы вы могли войти с вашим именем пользователя / паролем.

3
ответ дан 25 May 2018 в 16:56

Я знаю, что это старый поток, но, тем не менее, у меня была аналогичная проблема, и я решил, что порт 10000 принимает соединение. Поэтому, если у вас есть аналогичная проблема, вы можете попробовать это. Подключитесь к своему серверу через SSH и выполните следующую команду:

sudo iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 10000 -j ACCEPT

Для меня это сработало мгновенно. Удачи.

Изменить:

Забыл упомянуть, вы должны сохранить свои iptables после добавления нового правила, это можно сделать, запустив sudo service iptables save в командной строке. В противном случае при перезагрузке сервера любые изменения, сделанные в вашем iptables, будут потеряны. Если это не сработает, вы можете попробовать sudo /sbin/service iptables save.

3
ответ дан 25 May 2018 в 16:56
  • 1
    Для меня несколько другое правило выполнило трюк: sudo iptables -A IN_public_allow -p tcp -m tcp --dport 10000 -j ACCEPT – Jānis Elmeris 28 September 2017 в 12:01
  • 2
    Однако он потерялся после перезагрузки сервера. Итак, на самом деле, решение было, во-первых, вручную добавить правило выше, а затем войти в Webmin, перейти к «Un-Used Modules» - & GT; " FirefallD & quot ;, убедитесь, что " Показать правила в зоне: public " , нажмите «Добавить разрешенный порт» и нажмите «Добавить разрешенный порт». (сам «Webmin» не определен в сервисах для добавления его в качестве услуги), введите «10000», как порт, создайте и затем «Применить конфигурацию». – Jānis Elmeris 28 September 2017 в 12:37
  • 3
    Хорошо, да, вам нужно сохранить его, запустив sudo iptables save, в противном случае при перезагрузке он не добавит правила. Добавив это к моему ответу. Рад, что вы его работали. – Caio Caio 28 September 2017 в 18:58
  • 4
    Другое дело: если я устанавливаю Webmin с помощью скрипта настройки Virtualmin, для меня добавляется дополнительное правило FirewallD (наряду со многими другими), поэтому другое решение: установите Webmin, установив Virtualmin. :) – Jānis Elmeris 28 September 2017 в 23:40

Попробуйте изменить port и listen в файле \ etc \ webmin \ miniserv.conf

:

port=1000
listen=1000

Затем перезапустите webmin:

[ f2]

Теперь используйте:

https://iporhost:1000/
2
ответ дан 25 May 2018 в 16:56

мой сделал то же самое точно после перезагрузки, и я смог получить к нему доступ, используя доменное имя моего модема / маршрутизатора (например, https://myservername.routername.com:10000)

0
ответ дан 25 May 2018 в 16:56
  • 1
    @maythux " и i смогли получить к нему доступ с использованием имени домена моего модема / маршрутизатора " Итак, вы видите, что этот является ответом , а не a «меня тоже». после. Он просто выглядит как «я тоже». сообщение для первых нескольких слов. – Eliah Kagan 4 October 2012 в 01:05

Попробуйте изменить port и listen в файле \ etc \ webmin \ miniserv.conf

:

port=1000
listen=1000

Затем перезапустите webmin:

/etc/init.d/webmin restart

Теперь используйте:

https://iporhost:1000/
2
ответ дан 4 August 2018 в 18:18

мой сделал эту же самую точную вещь после перезагрузки, и я смог получить к ней доступ, используя доменное имя моего модема / маршрутизатора (например, https://myservername.routername.com:10000 )

0
ответ дан 6 August 2018 в 02:46

мой сделал эту же самую точную вещь после перезагрузки, и я смог получить к ней доступ, используя доменное имя моего модема / маршрутизатора (например, https://myservername.routername.com:10000 )

0
ответ дан 15 August 2018 в 20:55

Другие вопросы по тегам:

Похожие вопросы: