URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 5366
[ Назад ]

Исходное сообщение
"Проблемма со Squid"

Отправлено Maxfort , 23-Дек-00 21:23 
Есть сквид. Поставил для оного ncsa_auth.
Все настроил в конфе как надо.
Появилось приглашение к вводу пароля (файлик passwd создал с помощью проги из Apach).Дальше всегда выбрасывает при любом раскладе.
Плиз помогите!!!

Содержание

Сообщения в этом обсуждении
"RE: Проблемма со Squid"
Отправлено Digger , 24-Дек-00 17:08 
правильно ли указан файл с паролями и разрешения на него
и еще смотри acl

"RE: Проблемма со Squid"
Отправлено Slava , 24-Дек-00 20:26 
попробуй пароль из shаdow взять

"а в логи чего пишет?  (пусто)"
Отправлено Papic , 25-Дек-00 12:20 
сказал же - пусто!!  :)))))

"RE: Проблемма со Squid (Все нормально, ПОЛУЧИЛОСЬ!!)"
Отправлено Maxfort , 25-Дек-00 20:13 
Подставил пароли из shadow.
Все получилось!!!
Только почему htpasswd не подходит незнаю.
Спасибо большое Всем:)

"RE: Проблемма со Squid (Все нормально, ПОЛУЧИЛОСЬ!!)"
Отправлено Slava , 25-Дек-00 20:38 
что там с htaccess я тоже не знаю, какие-то он сальты странные ставит... для заведения юзеров юзаю програмку:

#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);                                                                            
}