Страница 1 из 1

Squid + eDir + SquidTrust

СообщениеДобавлено: 14 дек 2012, 11:16
Adrnin
Здравствуйте!
Связка из Squid + eDir + SquidTrust работает и выпускает в интернет всех у кого запущен squidtrust.exe и зарегистрирован в Novell. Вопрос: как дать доступ определенным пользователям или группе пользователей? Подскажите, а то ума не хватает! Хоть какую-нибудь идею!!!

Re: Squid + eDir + SquidTrust

СообщениеДобавлено: 14 дек 2012, 17:40
Dimerson
Надо знать что за сквидтрасты - откуда они.

Оригинальный (http://www.novell.com/communities/node/ ... squidtrust) так и работает btw.

Код: Выделить всё
   #send a command to the workstation
   $cmd = "1";
   print $sock $cmd;
   # print workstation response
   $nwusername = <$sock>;
      if ( length $nwusername > 0 )
      {
          print "OK user=$nwusername\n";
      close $sock;
      next START;
      }
      
      else
      {
      print "ERR\n";
      close $sock;
      next START;
      }


в сокет пишет 1 и читает юзернейм да еще без контекста. Если получил его то отдает сквиду (в STDOUT "OK").

UPD: В http://sourceforge.net/projects/squidtr ... dtrustIII/ вроде допилили проверку на GroupMembership.
Правда как-то странно ...

Re: Squid + eDir + SquidTrust

СообщениеДобавлено: 17 дек 2012, 05:15
Adrnin
<<UPD: В http://sourceforge.net/projects/squidtr ... dtrustIII/ вроде допилили проверку на GroupMembership.>>
Попробую разобраться, скачал squidtrust.exe запустил... скачал squidtrust.pl посмотрел код, там строчка $cmd = "7"; смущает, по тому как через telnet на отправляю циферку "7" - отвечает одной запятой! В коде не понял куда писать название группы которой разрешен доступ в интернет??? Извиняюсь за глупость свою))) Я тока учусь!

Re: Squid + eDir + SquidTrust

СообщениеДобавлено: 17 дек 2012, 14:52
Dimerson
И серверная часть и клиентская должны быть из одного места.
Если клиент (.pl) шлет "7" то сервер (.exe) должен уметь обрабатывать.
отладка в 2 местах:
сперва пускать squidtrust.exe на станции
и тут же telnet.exe localhost PORT (или IP на езернете)
и далее команду: 1,2,3....
смотрим что отдает

если на сервере тестить пускать perl squidtrust.pl

в stdin IP станции вводить
и смотреть что он отдает - OK или ERR

если что навтыкать отладки в перл и курить до работоспособности.

P.S. если что у них все в сырцах. И читать там маны - этой версии я не видел. Я допиливал свой - станция по "3" отдает fdn
в виде cn=user,ou=context1,o=context2 и на стороне .pl
проверяется принадлежность к группе задаваемая в .pl с коммандной строки. Если в группе то ОК если нет то ERR.

Re: Squid + eDir + SquidTrust

СообщениеДобавлено: 19 дек 2012, 12:33
Adrnin
Squidtrust.exe и squidtrust.pl взяты с одного места - http://sourceforge.net/projects/squidtr ... dtrustIII/, так я понимаю, что они заточены друг для друга, но при посылке телнетом 7 на squidtrust.exe - работает, но выдает знак "запятой", как будто не может определить к каким группам принадлежит юзер. Сейчас установил в lightsquid.pl "6" - он фильтрует группы Active Directory и работает нормально! Начальник настаивает на авторизации в группе в eDir'е... Куда копать?

Re: Squid + eDir + SquidTrust

СообщениеДобавлено: 21 дек 2012, 07:32
Dimerson
В форум SquidTrustIII писать пробовали ?

Мой SquidTrust.exe отдает по 1 fdn и я проверяю перловым скриптом принадлежность к группе.

SquidTrustIII у меня на 7 так же отдает "," (на XP и на W7)
предварительно я ничего не настраивал только запустил.

А копать можно в сторону отладки .ahk - что не отрабатывает в вызовах NW API (или чего еще).