Назад | Перейти на главную страницу

Ограничить доступ к apache tomcat в локальной сети

Я настраиваю веб-сервер apache tomcat для своей локальной сети и хочу заблокировать любой внешний доступ извне локальной сети (Интернета) по соображениям безопасности.

Могу ли я настроить Tomcat для этого?

Редактировать: Я использую tomcat 8.0 на машине с Windows.

Брандмауэра ОС серверного компьютера, вероятно, достаточно для выполнения того, что вы ищете. Вы не упоминаете ОС, поэтому я не могу сказать ничего конкретного. На машине с Linux вы бы бросили iptables правила по INPUT цепь. На компьютере с Windows вы должны создавать правила в «Брандмауэре Windows в режиме повышенной безопасности».

Для этого вы можете настроить Tomcat, свою локальную систему или промежуточный брандмауэр / маршрутизатор. Поскольку вы не указали, какую версию вы используете, используете ли вы Windows или Linux или какое у вас сетевое оборудование, я предоставлю информацию для ограничения доступа IPv4 в самом Tomcat 8.0.

В файле conf / server.xml внутри контейнера Catalina (Engine, Host, Context и т. Д.), Который вы хотите ограничить, добавьте следующую строку:

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|192\.168\.\d+\.\d+"/>

Это ограничит доступ к этому объекту Catalina только запросами от 127... * или 192.168... Отрегулируйте по своему усмотрению.

Доступно дополнительное чтение ВОТ