Перейти до

Inetacces на Delphi 7


Рекомендованные сообщения

  • Відповіді 115
  • Створено
  • Остання відповідь

Top Posters In This Topic

Ок, пришли патч.

На всякий случай - разумеетя, я не буду ставить stg, править код, отлаживать, что бы тебе прислать патч. Причина дыры понятна и известна. Просто зафиксируем, что ты совершенно не хочешь ее исправлять - странная позиция автора продукта.

 

Поэтому у меня преджложение тем, кто занимается правкой stg - я попробую рассказать, что и как надо переделать, что бы сделать сохранение данных хотя бы надежным. А вы уж делайте патчи и т.п.

Ссылка на сообщение
Поделиться на других сайтах

Понятно. Ты ж рассказывал, как качал исходники, изучал, а щас уже ничего не знаю? :(

 

Короче поговорить все умные, а сделать руками фиг кто может :(

Ссылка на сообщение
Поделиться на других сайтах

Выложил последний релиз inetaccess (1.0.9.2)

 

для компиляции нужно проинсталить пару компонент (все включено в архив)

 

Основные изменения

 

1. Отказался от сокетов - админпанель с авторизатором работает по UDP

2. немного "вылизан" код

3. добавилось много команд

 CommandArray[0].Name := 'msg';
 CommandArray[1].Name := 'ver';
 CommandArray[2].Name := 'lgn';
 CommandArray[3].Name := 'setlgn';
 CommandArray[4].Name := 'psw';
 CommandArray[5].Name := 'setpsw';
 CommandArray[6].Name := 'iptable';
 CommandArray[7].Name := 'nictable';
 CommandArray[8].Name := 'routetable';
 CommandArray[9].Name := 'cntable';
 CommandArray[10].Name := 'cnextable';
 CommandArray[11].Name := 'killproc';
 CommandArray[12].Name := 'getrun';
 CommandArray[13].Name := 'dir';

 

findip - ищет всех юзеров

Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...
Я вот тоже так и не понял... Вы собирались в авторизаторе сделать возможность просмотра детальной статистики?

У любого проекта с открытыми кодами есть один недостаток-все что Вам нужно вы делаете сами )))) или ждете пока кто-то сделает это за вас.

 

А теперь по теме. Так как данный проект был "осужден" и смысла что либо в нем дорабатывать я не вижу. На данный момент он перешел в рамки только нашей сети.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...

На данный момент, исправляя эту ошибку, я переписал авторизатор под wxWidgets, и избавлюсь от билдера по крайней мере тут. Думаю дойдет очередь и до конфигуратора. :)

А где можно исходники скачать?

Ссылка на сообщение
Поделиться на других сайтах

На данный момент, исправляя эту ошибку, я переписал авторизатор под wxWidgets, и избавлюсь от билдера по крайней мере тут. Думаю дойдет очередь и до конфигуратора. :)

А где можно исходники скачать?

А, блин, пока нигде :) . Надо - зашлю. В принципе всё рабочее, надо тока под разные платформы раздуплить.

Ссылка на сообщение
Поделиться на других сайтах
А, блин, пока нигде :) . Надо - зашлю. В принципе всё рабочее, надо тока под разные платформы раздуплить.

Конечно хотелось бы посмотреть, могу напильником заточит под linux(gentoo) либо переписать на gtk+, если это нужно конечно(хотя сомневаюсь)

nick [at] skylot [dot] ru

Ссылка на сообщение
Поделиться на других сайтах
А, блин, пока нигде :) . Надо - зашлю. В принципе всё рабочее, надо тока под разные платформы раздуплить.

Я тоже не прочь потестить!!! :00:

 

mail (сабака) krm.name

Ссылка на сообщение
Поделиться на других сайтах
  • 2 months later...

Собрал, запустил подключаюсь, выдает ошибку "UDP_NEED вам необходимо обновить программу авторизации". В логе stargazera "User`s connect failed. IP x.x.x.x". v 2.016.7.6. Как поступить?

Ссылка на сообщение
Поделиться на других сайтах
Собрал, запустил подключаюсь, выдает ошибку "UDP_NEED вам необходимо обновить программу авторизации". В логе stargazera "User`s connect failed. IP x.x.x.x". v 2.016.7.6. Как поступить?

Скорее всего стоит "староватый" сервер

Ссылка на сообщение
Поделиться на других сайтах

На 2.4 работает.

Начал авторизатор под себя переделывать.

А в чем отличие между старыми и новыми?

Как там? Что там другое? Хочется понимать как они работает и чем отличается одно от другого.

Ссылка на сообщение
Поделиться на других сайтах
На 2.4 работает.

Начал авторизатор под себя переделывать.

А в чем отличие между старыми и новыми?

Как там? Что там другое? Хочется понимать как они работает и чем отличается одно от другого.

Другие протоколы обмена данными.

Ссылка на сообщение
Поделиться на других сайтах

Ты про это говоришь?

Эти запросы-ответы лежат в основе всего этого?

(inetaccess.2.44.6)

CONN_SYN_ACK_N

ALIVE_SYN_N

ALIVE_ACK_N

DISCONN_SYN_ACK_N

FIN_N

ERROR_N

INFO_N

 

Я так понял изначально версия автороизатора на Delphi была написана с использованием сокетов, а не компонента.

Можно увидеть первоначальный вариант авторизатора?

Ссылка на сообщение
Поделиться на других сайтах
Ты про это говоришь?

Эти запросы-ответы лежат в основе всего этого?

(inetaccess.2.44.6)

CONN_SYN_ACK_N

ALIVE_SYN_N

ALIVE_ACK_N

DISCONN_SYN_ACK_N

FIN_N

ERROR_N

INFO_N

 

Я так понял изначально версия автороизатора на Delphi была написана с использованием сокетов, а не компонента.

Можно увидеть первоначальный вариант авторизатора?

Изначально версия авторизатора была написана на Си )))

 

Я ее локализовал под Делфу

 

и что значит сокета и компонета ? Тут ты вообще что-то загнул.

 

 

Сам авторизатор (на делфи) работает с сервером только через сокеты.Иначе никак ))

 

Если ты имел ввиду ту компоненту что ты видишь на форме,то она предназначена для удаленного администрирования клиентской машины, но и она работает с сокетами )))

 

 

А что касается протокола обмена сообщениями с сервером - то здесь на двух пальцах никак не объяснишь. А то что ты привел, если грубо сказать и на двух пальцах - это всего лишь тип пакета.

Ссылка на сообщение
Поделиться на других сайтах
...

Эти запросы-ответы лежат в основе всего этого?

...

Запросы-ответы вобще лежат в основе всей client-server-технологии.

Ссылка на сообщение
Поделиться на других сайтах

На счет сокетов и компонента - я не так выразился, извините. Я понимаю что все основано на сокетах. Просто в том исходнике что на С, все создается вручную, а тут все как-то просто.

Я не хочу трудностей, просто хочется понять какие пакеты шлет клиент, какими пакетам ему отвечает сервер, как устанавливается соединение. Это мне надо.

В чем отличие протоколов? Может есть RFC старгазеровский )?

Ссылка на сообщение
Поделиться на других сайтах

RFC нету и врядли когда-нибуть будет. Спецификации протокола тоже нету (она у нас с Борей в головах :(). Не хочешь мучаться - используй готовую библиотеку ia_auth_c.lib (под win32 она тоже компилится, да :)). Не хочешь использовать либу - изучи как она работает и напиши свою :(

Да, и еще... Соединение не устанавливает. Протокол UDP - без соединения. А отличие протоколов - в версиях. Ну там, размер пакета другой, поля дополнительные, etc. Как обычно, в общем.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...