На форуме уже обсуждалась тема конфигурации authpf + pf. Приводились ссылки на man-страницы,куча обсуждений и т.п.,а вот как настроить ничего толком небыло. Конфигурация какая-то запутанная. Если у кого работает эта связка, пришлите пожалуйста образец конфигурационных файлов authpf.conf,authpf.rules,pf.conf(как я понял нужны только они). Для простоты предположим, что есть пользователь XXX и ему необходимо открыть nat в интернет после его авторизации.
P.S. Конф.файлы можно отправить на s-erj@yandex.ru
http://www.opennet.me/base/sec/authpf_auth.txt.html
сделай как в статье, если не получится - спрашивай.
Ничего не выходит!
В процессе авторизации на мгновение появляется окно шелла, и пропадает.
Может что-то с правами доступа к файлам authpf надо сделать7
Причем когда я добавляю правила вручную:
#pfctl -a authpf -f /etc/authpf.rules
, то все работает. А вот через ssh болт.
>Причем когда я добавляю правила вручную:
>#pfctl -a authpf -f /etc/authpf.rules
>, то все работает. А вот через ssh болт.
Итак, по порядку
На gateway делаем следующее.
В /etc/shells:
/usr/sbin/authpf
Потом
useradd -G users -s /usr/sbin/authpf testuser
passwd testuserв pf.conf:
table <authpf_users> persist
nat on $ext_if inet from <authpf_users> to any -> ($ext_if)Потом на компутер юзверя скачиваем
http://the.earth.li/~sgtatham/putty/latest/x86/plink.exeделаем bat-файл
C:\path\plink.exe -pw <password> testuser@_IP_adress_gateway
Запускаем его и проверяем на gateway
pfctl -t authpf_users -Tshow
здесь должен появиться IP-адрес компутеря юзверя
Все!P.S. Правила НАТа можно менять как хочешь, ключевым должно быть присутствие from <authpf_users>
Сейчас ситуация следующая( настроил без <authpf_users>
pf работает
authpf добавляет правила в anchor, если оно относится к rdr, а вот правила с nat или pass нехотят подгружаться, в var/log/messages прописывается syntax error in rule file: authpf rules not loaded
Хотя я пишу nat on rl0 from xx.xx.xx.xx to any -> rl0, так у меня прописано в pf.confА по твоему варианту таблицу <authpf_users> наверно надо где-то прописать?
>А по твоему варианту таблицу <authpf_users> наверно надо где-то прописать?
не надо
Я же расписал все по шагам, ничего не утаил =)