IPB

Здравствуйте, гость ( Вход | Регистрация )

13 страниц V  < 1 2 3 4 > »   
Ответить в эту темуОткрыть новую тему
> Авторизатор для UNIX
BakBir
сообщение 18.12.2005, 20:23
Сообщение #26





Группа: Пользователи
Регистрация: 18.12.2005
Пользователь №: 7 225



Цитата(Gall @ 18.12.2005, 20:16)
У тебя проблемы с правами доступа к файлу authd.pid.
*



Что значит проблемы. Я под юзером telenet, под которым загружаю авторизатор, могу читать, редактировать, удалять authd.pid.

Что же еще надо?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Gall
сообщение 23.12.2005, 12:22
Сообщение #27





Группа: Пользователи
Регистрация: 18.7.2004
Из: Мосгорка
Пользователь №: 2 341



Сообщение "PID file race conditions!" на самом деле следует читать как "Unable to create PID file". Причина может быть любой - например, файл уже существует или не хватает прав доступа. Извините за идиотское сообщение об ошибке - это мой баг. Вместо исправления я просто стал переписывать авторизатор с нуля, на Си.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
BakBir
сообщение 23.12.2005, 17:48
Сообщение #28





Группа: Пользователи
Регистрация: 18.12.2005
Пользователь №: 7 225



Цитата(Gall @ 23.12.2005, 12:22)
... например, файл уже существует или не хватает прав доступа....
*



Чтото я не понимаю. При запуске авторизатора создается PID файл.
Так вот при смене доступа, при уже запушенном демоне авторизатора, по моему мнению, он опять пытается создать PID. Поэтому и появляется это сообщение, и не какой смены уровня доступа не происходит.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Gall
сообщение 24.12.2005, 09:47
Сообщение #29





Группа: Пользователи
Регистрация: 18.7.2004
Из: Мосгорка
Пользователь №: 2 341



Цитата(BakBir @ 23.12.2005, 17:48)
Чтото я не понимаю. При запуске авторизатора создается PID файл.
Так вот при смене доступа, при уже запушенном демоне авторизатора, по моему мнению, он опять пытается создать PID. Поэтому и появляется это сообщение, и не какой смены уровня доступа не происходит.
*


Это значит, что он не смог прочитать PID-файл. Так или иначе что-то с правами. Запускаешь от root?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ermsoft
сообщение 24.12.2005, 19:45
Сообщение #30





Группа: Пользователи
Регистрация: 3.9.2003
Пользователь №: 246



Вопрос по коду авторизатора.
Perl'овский sysread гарантирует приём определённого числа байт?
Если нет, то не будет ли авторизатор неустойчиво работать в условиях плохой связи?

Так как TCP протокол потоковый и в нём нет понятия начало или конец пакета, начало и конец сообщения в рамках сессии TCP должны быть обеспечены другими средствами (сообщения фиксированной длины, длина сообщения в виде фиксированного количества байт).
Классический код:
Исходный код

int readn(SOCKET s, char *buffer, size_t length)
{
   int rc;
   int count;

   count=length;
   while (count > 0)
   {
        rc=recv(s,buffer,count,0);
        if(rc<0)
        {
            if(errno=EINTR) continue;
            return -1;
        }
        if(rc==0) return length-count;
        buffer+=rc;
        count-=rc;
   }
   return length;
}
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Gall
сообщение 24.12.2005, 22:37
Сообщение #31





Группа: Пользователи
Регистрация: 18.7.2004
Из: Мосгорка
Пользователь №: 2 341



Цитата(ermsoft @ 24.12.2005, 19:45)
Вопрос по коду авторизатора.
Perl'овский sysread гарантирует приём определённого числа байт?
Если нет, то не будет ли авторизатор неустойчиво работать в условиях плохой связи?
*


Строго говоря, не гарантирует. Однако мне известно, что сервер устроен так, что не может послать данные с форагментацией пакета.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ermsoft
сообщение 25.12.2005, 16:22
Сообщение #32





Группа: Пользователи
Регистрация: 3.9.2003
Пользователь №: 246



Строго говоря фрагментация не основная причина возможных проблем wink.gif Есть ещё 1000 и одна причина по которой однократное чтение из сокета может не сработать корректно. По-моему проще написать корректное приложение, чтобы с чистой совестью отвергать тыкание пальцем в сторону автора авторизатора, дескать почему он всё время отваливается wink.gif И можно сослаться на большую загрузку сети, тормозной компьютер пользователя, потери пакетов из-за полусгоревшего оборудования, да мало ли что ещё, но уж точно причина не в не корректном коде wink.gif
Ещё раз подчеркну, TCP - потоковый протокол, в нём нет понятия "пакет". Если логика приложения хоть как-то связана с пакетами, то его нужно переписать.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Gall
сообщение 26.12.2005, 00:12
Сообщение #33





Группа: Пользователи
Регистрация: 18.7.2004
Из: Мосгорка
Пользователь №: 2 341



В C-шной libteleauth проблема вроде бы исправлена. Perl переделывать не буду - все равно следующая версия будет на C, а эта вроде и так работает.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Боба
сообщение 27.12.2005, 20:19
Сообщение #34





Группа: Пользователи
Регистрация: 14.5.2005
Из: Мосгорка
Пользователь №: 4 324



Tue Dec 27 00:26:12 2005 Started daemon, pid=2531
Tue Dec 27 00:26:12 2005 Using gateway 87.224.213.1:8899
Tue Dec 27 00:26:12 2005 Using protocol version 1.
Tue Dec 27 00:26:12 2005 Connecting to 87.224.213.1:8899...
Tue Dec 27 20:04:46 2005 Access denied, sorry.
Tue Dec 27 20:18:24 2005 Connecting to 87.224.213.1:8899...
вот такое безобразие - при етом комп вышибает из инета на минуту две и причом в последнее время - довольно часто, ето кто-то ломица с моими сетевыми реквизитами? или ето шлюз косячит?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Gall
сообщение 27.12.2005, 23:43
Сообщение #35





Группа: Пользователи
Регистрация: 18.7.2004
Из: Мосгорка
Пользователь №: 2 341



Попробуй перейти на протокол версии 2. Если не поможет, значит, хакер. У меня тот же шлюз.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Боба
сообщение 31.12.2005, 11:42
Сообщение #36





Группа: Пользователи
Регистрация: 14.5.2005
Из: Мосгорка
Пользователь №: 4 324



Исходный код

boba-debian:/etc/telenet# telenet-authd
Protocol v2 support requires Crypt::RIPEMD160, which is not found.

чего она от меня хочет? не пойму sad.gif
ето библиотека для перла?
по пакетам искал - не нашол, чего поставить-то надо?

Сообщение отредактировал Боба - 31.12.2005, 11:48
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Gall
сообщение 31.12.2005, 14:18
Сообщение #37





Группа: Пользователи
Регистрация: 18.7.2004
Из: Мосгорка
Пользователь №: 2 341



Цитата(Боба @ 31.12.2005, 11:42)
Исходный код

boba-debian:/etc/telenet# telenet-authd
Protocol v2 support requires Crypt::RIPEMD160, which is not found.

чего она от меня хочет? не пойму sad.gif
ето библиотека для перла?
по пакетам искал - не нашол, чего поставить-то надо?
*


Поставить надо, очевидно, пакет Crypt::RIPEMD160 для Perl. Берут его с CPAN (www.cpan.org).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
-serg-
сообщение 14.1.2006, 16:15
Сообщение #38





Группа: Пользователи
Регистрация: 20.4.2005
Пользователь №: 4 137



Не получается управлять демоном. Т.е. запускаю, пишет в лог, создает pid все хорошо. Пытаюсь при запущенном демоне выполнить telenet-authd -p, как я понял должен выдать pid демона, а он пишет

Use of uninitialized value in pattern match (m//) at /usr/sbin/telenet-authd line 228.
-?- telenet-authd not running.

Смотрю pid сам пишу после ключа -p pid, пишет что-то типа нет такого процесса.

Наковырял вот что, файл /proc/.../cmdline пустой, поэтому и не ищет по нему, а почему он пустой sad.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Gall
сообщение 14.1.2006, 23:11
Сообщение #39





Группа: Пользователи
Регистрация: 18.7.2004
Из: Мосгорка
Пользователь №: 2 341



Цитата(-serg- @ 14.1.2006, 16:15)
Наковырял вот что, файл /proc/.../cmdline пустой, поэтому и не ищет по нему, а почему он пустой sad.gif
*


Это что-то с ядром. Какая ОС, какое ядро? Для управления демоном используй пока сигналы USR1, USR2, HUP и TERM и команду killall.

killall -USR2 telenet-authd
то же самое, что
telenet-authd ext

Дело может быть и в нехватке прав.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
-serg-
сообщение 16.1.2006, 12:45
Сообщение #40





Группа: Пользователи
Регистрация: 20.4.2005
Пользователь №: 4 137



про сигналы понял, с правами поковыряюсь
ядро 2.4.21
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ssh
сообщение 16.1.2006, 13:25
Сообщение #41





Группа: Модераторы
Регистрация: 22.6.2004
Пользователь №: 2 239



Цитата(-serg- @ 16.1.2006, 12:45)
про сигналы понял, с правами поковыряюсь
ядро 2.4.21
*


очень старое ядро, ему уже года три или более
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
psychedelic
сообщение 14.8.2006, 15:09
Сообщение #42





Группа: Пользователи
Регистрация: 27.3.2006
Из: ?
Пользователь №: 10 402



У меня такой вопрос, я ставил не Ваш авторизатор, а теленетовский, но и Ваш тоже попробую, делао в том что Линукс поставил недавно, теленетовский автоизатор почемуто глючит, через 6 секунд примерно связь прирывается, обновляешь а потом опять прирывается. Может Вы мне точно потскажите в чём может быть проблема. Или свыязь в инуксе такая и будет не постаянная как в виндоусе?. Спасибо
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Apach
сообщение 4.10.2006, 14:25
Сообщение #43





Группа: Пользователи
Регистрация: 20.7.2005
Из: Юго-запад
Пользователь №: 4 804



Народ!
Я только что прошерстил ВСЮ тему, но так и не нашёл ССЫЛКИ на закачкуicon13.gif!

Может я слепой, но самая первая ссылка (http://heather.web.ur.ru/)
ведёт в никудаicon13.gif (404)

Где взять авторизатор для Линуха?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
slc
сообщение 4.10.2006, 18:06
Сообщение #44





Группа: Пользователи
Регистрация: 21.4.2005
Пользователь №: 4 141



Цитата(Apach @ 4.10.2006, 15:25) *

Народ!
Я только что прошерстил ВСЮ тему, но так и не нашёл ССЫЛКИ на закачкуicon13.gif!

Может я слепой, но самая первая ссылка (http://heather.web.ur.ru/)
ведёт в никудаicon13.gif (404)

Где взять авторизатор для Линуха?

http://heather.telenet.ru после 22,00 примерно .. где ж ищо то , ну или кабинетовский юзойте ..
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
slc
сообщение 4.10.2006, 18:35
Сообщение #45





Группа: Пользователи
Регистрация: 21.4.2005
Пользователь №: 4 141



или на п4п смотрите , у многих на фтп оно есь ..
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ЕС
сообщение 14.10.2006, 17:51
Сообщение #46





Группа: Пользователи
Регистрация: 20.2.2005
Из: из сети
Пользователь №: 3 795



Цитата(Apach @ 4.10.2006, 15:25) *

Народ!
Я только что прошерстил ВСЮ тему, но так и не нашёл ССЫЛКИ на закачкуicon13.gif!

Может я слепой, но самая первая ссылка (http://heather.web.ur.ru/)
ведёт в никудаicon13.gif (404)

Где взять авторизатор для Линуха?


ftp://ofcenter.ru/segment_center/Soft_old/Linux_system/
Файл: telenet-authd_0.92-1.tar.gz (29,2Kb)

Сервер работает круглосуточно, фтп доступен для сетей 87.224.128.0/17
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
M@GNAT
сообщение 2.11.2006, 23:56
Сообщение #47





Группа: Пользователи
Регистрация: 11.5.2005
Из: DC=infofree,DC=ru
Пользователь №: 4 290



sad.gif sad.gif
Цитата
root@local:~# /usr/sbin/telenet-authd -r
Protocol v2 support requires Crypt::RIPEMD160, which is not found.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Daemon_Hell
сообщение 2.11.2006, 23:59
Сообщение #48





Группа: Пользователи
Регистрация: 30.5.2006
Пользователь №: 12 355



Нужен модуль перла:
* dev-perl/Crypt-RIPEMD160
Latest version available: 0.04
Latest version installed: 0.04
Size of files: 56 kB
Homepage: http://search.cpan.org/~chgeuer/Crypt-RIPEMD160-0.04
Description: Crypt::RIPEMD160 module for perl
License: || ( Artistic GPL-2 )
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
M@GNAT
сообщение 3.11.2006, 17:02
Сообщение #49





Группа: Пользователи
Регистрация: 11.5.2005
Из: DC=infofree,DC=ru
Пользователь №: 4 290



Спасибо, разобрался
Хорошая вещь
Ещё бы гую к нему,,,
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
slc
сообщение 3.11.2006, 18:40
Сообщение #50





Группа: Пользователи
Регистрация: 21.4.2005
Пользователь №: 4 141



Цитата(M@GNAT @ 3.11.2006, 17:02) *

Ещё бы гую к нему,,,

а зачем ????? blink.gif патом и гуевые есть , 2 разные версии , если не 3 .. на qt и 2 на gtk ..
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

13 страниц V  < 1 2 3 4 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 21.7.2018, 22:50
Блог КАБiNET