The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Squid + ACL"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Squid + ACL"
Сообщение от BlackJack emailИскать по авторуВ закладки on 07-Май-01, 11:18  (MSK)
Можно ли в Squid сделать в acl идентификацию не по ip адресу клиента, а по логину из файла авторизации? типа

acl Names1 user name1
http_access Names1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Squid + ACL"
Сообщение от Slava emailИскать по авторуВ закладки on 07-Май-01, 11:44  (MSK)
в сырцах сквида выполняешь                                                                            
     cd auth_modules/NCSA
     make                                                                                    
     make install                                                                            
                                                                                              
     добавляешь в squid.conf                                                                  
     authenticate_program /usr/local/squid/bin/ncsa_auth /etc/proxy_pwd                      
                                                                                              
     acl делаешь примерно так:                                                                
                                                                                              
     acl mrdrlnd4 src 10.30.20.0/24                                                          
     acl passwd proxy_auth REQUIRED                                                          
     http_access allow mrdrlnd4 passwd                                                        
                                                                                              
                                                                                              
     для генерации паролей можешь програмку заюзать                                          
     #include <stdio.h>                                                                      
     #include <unistd.h>                                                                      
     void main(int argc, char *argv<>) {                                                      
     FILE *handle;                                                                            
     char login<30>={0};                                                                      
     char pass<100>={0};                                                                      
                                                                                              
     if (argc!=2) { fprintf(stderr,"usage: addpass filename\n"); exit(1); }                  
     handle=fopen(argv<1>,"a");                                                              
     if(!handle) { fprintf(stderr,"Can't open %s, aborting\n",argv<1>); }                    
     while (1) {                                                                              
     gets(login);                                                                            
     if(login<0>==0) break;                                                                  
     strcpy(pass,getpass("") );                                                              
     if(feof(stdin)) break;                                                                  
     fprintf(handle,"%s:",login);                                                            
     fprintf(handle,"%s\n",crypt(pass,"aa"));                                                
     }                                                                                        
     fclose(handle);                                                                          
     }                                                                                        
     потом програмке в ком строке передаешь имя файла                                        
     с паролями, enter, user, enter, password, enter, enter                                  
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Squid + ACL"
Сообщение от BlackJack emailИскать по авторуВ закладки on 07-Май-01, 12:24  (MSK)
Спасибо, но ты не понял. Мне надо чтобы в ACL был не IP клиентской машины, а именно имя пользователя под которым он вошел в Squid/ Он может зайти с любой машины!.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Squid + ACL"
Сообщение от Slava emailИскать по авторуВ закладки on 07-Май-01, 16:36  (MSK)
невнимательно прочел...
то что ты хочешь я ни разу не делал, но можешь попробовать:
#       acl aclname ident    username ...                                                    
вроде похоже на то что тебе надо
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Squid + ACL"
Сообщение от BlackJack Искать по авторуВ закладки on 08-Май-01, 17:36  (MSK)
Пробовал :-( не работает. Не ясно где она берет имена.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру