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

Как открыть отдельные порты на брандмауэре сервера OSX?

На сервере OSX брандмауэр обычно открывается для каждого приложения, а не для каждого порта. Однако у меня есть масса самокомпилированных серверов, и мне удобнее открывать их порты, чем выбирать откуда-то их двоичные файлы. (Часто бывает сложно обнаружить «двоичный код» на сервере между миллионами скриптов и двоичных файлов.)

Как открыть отдельные порты на брандмауэре сервера OSX?

Какая версия OS X Server? Лев?

Вы уверены, что это «Сервер», а не просто клиент OS X, который вы используете в качестве сервера?

Если это действительно OS X Server, убедитесь, что вы используете Server Admin для управления брандмауэром, а не System Preferences -> Security & Privacy. Последний управляет брандмауэром приложений OS X, который, похоже, вы использовали. Первый контролирует брандмауэр BSD PF нижнего уровня, который намного лучше и фактически признан большинством лучшим брандмауэром. Вы также можете использовать pfctl из командной строки для управления брандмауэром PF, если хотите.

редактировать

Извините, часть приведенной выше информации неверна. Судя по всему, администратор сервера по-прежнему управляет только ipfw, который является более старым брандмауэром BSD. Все еще хорошо, но не так хорошо, как PF.