Вы можете использовать [112763]smbclient[112764] для печати файлов. Я могу печатать через Samba на один из моих принтеров так:
Пример
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"
lpadmin
Я также нашел этот пример здесь в потоке под заголовком: [112765]Lion Kerberos print[112766]. Существует 2 метода.
Метод #1 - Принтеры уже установлены
Метод #2 - Добавление принтераВ любом случае, выполнив одну из вышеперечисленных команд, вы сможете сделать [112767]lpr -P PRINTERNAME[112768] после настройки SMB-принтера.
ПРИМЕЧАНИЕ1:[112770] При необходимости вы можете добавить имена пользователей и домены в строку [112771]smb://[112772]. Однако я не тестировал эту возможность. Также переключатель [112773]-U <имя пользователя>[112774] позволяет переопределить имя пользователя.
NOTE2:[112776] Этот метод создаст принтер с кэшированными учетными данными, что может быть не совсем то, что вам нужно, но позволит [112777]lpr[112778] посылать отпечатки на SMB-принтер, только без учета учетных данных.
References
Chapter 10. Печать из книги Samba OReilly
Используйте таблицы. См. Человек PF.conf
для подробного объяснения и взгляните на этот ответ для примера.
Используйте -T add
для добавления одного или нескольких адресов в таблицу и автоматического создания несуществующей таблицы.
Таким образом, вы должны выполнить команду следующим образом.
sudo pfctl -t badguys -T add 185.130.5.160
Если у вас еще нет такой таблицы, она будет создана.
1 table created. 1/1 addresses added.
Теперь, если вы посмотрите в badguys
, вы увидите новый IP.
sudo pfctl -t badguys -T show
Теперь перезапустите pf.
sudo pfctl -vnf /etc/pf.conf