Jump to content

Inetacces на Delphi 7


Recommended Posts

  • Replies 115
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

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

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

 

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

Link to post
Share on other sites

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

 

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

Link to post
Share on other sites

Выложил последний релиз 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 - ищет всех юзеров

Link to post
Share on other sites
  • 3 weeks later...

Я вот тоже так и не понял... Вы собирались в авторизаторе сделать возможность просмотра детальной статистики?

Link to post
Share on other sites
Я вот тоже так и не понял... Вы собирались в авторизаторе сделать возможность просмотра детальной статистики?

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

 

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

Link to post
Share on other sites
  • 2 weeks later...

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

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

Link to post
Share on other sites

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

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

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

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

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

nick [at] skylot [dot] ru

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

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

 

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

Link to post
Share on other sites
  • 2 months later...

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

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

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

Link to post
Share on other sites

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

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

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

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

Link to post
Share on other sites
На 2.4 работает.

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

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

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

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

Link to post
Share on other sites

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

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

(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 была написана с использованием сокетов, а не компонента.

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

Link to post
Share on other sites
Ты про это говоришь?

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

(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 была написана с использованием сокетов, а не компонента.

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

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

 

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

 

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

 

 

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

 

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

 

 

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

Link to post
Share on other sites
...

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

...

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

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...