Jump to content

Recommended Posts

Posted

Кто-нибудь знает как сделать под FreeBSD, чтобы у пользователя при подключении к фаерволу (ipfw), спрашивалось имя пользователя и пароль?

  • 2 weeks later...
Posted

При подключении - это как? В смысле - на администрирование, или на "проход" через файрвол? Если №1 - то man sudo, если №2 - то универсального средства нет, но можно извратиться примерно так:

 

ipfw add 1002 allow ip from 192.168.0.2 to any

ipfw add 1003 allow ip from 192.168.0.3 to any

ipfw add 1005 allow ip from 192.168.0.5 to any

...

 

ipfw add 2000 fwd 192.168.0.1/24 8089 tcp from 192.168.0.0/24 to any http

ipfw reject ip from 192.168.0.0/24 to any

 

При этом на локальном порту 8089 у тебя висит apache с грамотно настроенным .htaccess (типа, все страницы обрабатывать через cgi-скрипт), который будет авторизовать пользователя, и, в случае удачи, заносить строчку ipfw add 1004 allow ip from 192.168.0.4 to any в список правил.

 

Естественно, работаь будет только в том случае, если юзер пвтается проконнектиться эксплорером, а не аськой, почтой и т.п.

Posted

na skolko ja ponial..

to togda nado zakinut' usera www (pod etim userom vrode apache krutitsa) v sudo, shtoby on pod polzovatsa komandoj ipfw...

 

adalshe na cgi scripte opisyvaesh... if user = kakojtotam user and pass = tvoj_pass then blabla..

na PHP eto vygliadeloby primerno tak:

system("/sbin/ipfw add 100 allow shtototam");

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.