Я хочу установить значение DSCP для определенного трафика, исходящего из машины OS X. Я считаю, что правильно использовать pf, но я не могу понять, как правильно написать правило. Я пробовал что-то подобное, но когда я пытаюсь загрузить файл, возникает синтаксическая ошибка:
pass out proto udp from any to any port 4321 set tos 0x20
Есть идеи о правильном синтаксисе?
Какая-либо идея правильного синтаксиса?
OpenBSD’s PF для Mac OS X главным образом устарел, повреждается, гнилым.
Вы пробуете синтаксис, который используется в версии PF современного OpenBSD. Между тем, прежде чем они изменились, это в OpenBSD, set-tos
могло быть применено только в scrub
- управляют — , OpenBSD 4.4 имеет его в man pf.conf
, проверьте его.
Назад к" OpenBSD’s PF для Mac OS X главным образом устарел, повреждается, гнилой ". Так как OpenBSD 4.4 был первой версией с поддержкой scrub … set-tos
, мы можем прийти к заключению, что Apple портировала версию PF < 4.4 (говорят, 4.3), что still's, поставляемый с довольно недавним macOS, выпускает. Я понятия не имею, применяют ли они какие-либо исправления ошибок, но отвечают на Ваш вопрос, был бы" неправильная ОС для того, чтобы сделать это с PF".