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

Solaris 11: заставить sunrpc слушать только на localhost

Есть открытый порт 111 (sunrpc), который я хочу защитить. Как я могу заставить это слушать только на локальном хосте при новой установке Solaris? Я думаю, что это был бы более чистый способ, чем использование ipfilter, если бы я мог просто не слушать его.

Опять же, это свежая установка, поэтому я не беспокоюсь о том, чтобы что-то «сломать». Не заботьтесь о межсерверных вещах, таких как syslog или nfs.

Хотя порт открыт по умолчанию в Solaris (как минимум 10+), rpcbind не разрешает удаленных клиентов, поэтому нет необходимости предпринимать какие-либо дополнительные действия для его защиты.

Если вы обнаружите, что вам необходимо разрешить удаленный клиентский доступ, вы можете включить поддержку tcp_wrappers для rpcbind и управлять доступом с помощью tcpwrappers. Команды для включения tcpwrappers:

svccfg -s svc: / network / rpc / bind setprop config / enable_tcpwrappers = true
svcadm обновить svc: / network / rpc / bind

Возможно полезная ссылка 1 предлагает отключить службу в /etc/hosts.deny:

portmap: ALL

Еще одна полезная ссылка говорит, что это не имеет значения.