Консоль базы данных H2, как работает параметр -webAllowOthers? - PullRequest
4 голосов
/ 26 января 2012

Я запускаю консоль H2 с весны:

<spring:bean id="H2WebServer" class="org.h2.tools.Server"
        scope="singleton" factory-method="createWebServer" init-method="start"
        destroy-method="stop">
        <spring:constructor-arg value="-web,-webAllowOthers,true,-webPort,8082" />
    </spring:bean>

H2 версия 1.3.160

Я не хочу, чтобы консоль была доступна с других компьютеров в моей сети. В документации сказано, что нужно использовать настройку webAllowOthers, чтобы разрешить / запретить доступ к другим компьютерам. Но если я установлю «-webAllowOthers, false», консоль все еще будет доступна в моей локальной сети. Я также проверил файл .h2.server.properties.

Как должна работать настройка?

Ответы [ 2 ]

2 голосов
/ 27 января 2012

Если вы не хотите разрешать другие компьютеры, удалите -webAllowOthers:

Like:

<spring:constructor-arg value="-web,-webPort,8082" />

, оставьте только -webAllowOthers

<spring:constructor-arg value="-web,-webAllowOthers,-webPort,8082" />

Если параметр удален, он отвечает «Извините, удаленные подключения отключены на этом сервере».

0 голосов
/ 26 июня 2012

Вы всегда можете использовать правила брандмауэра;) iptables в Linux и т. П.

...