Перейти к содержимому
Local
banderlog

sgauth на openwrt-роутере запустил, но...

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

If you still want to use these functions, you should be aware that they take each 32-bit chunk in host-byte order, which is little-endian on little-endian platforms and big-endian on big-endian ones.

Поделиться сообщением


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

меняются местами при кодировании только в blowfish.cpp думаю попробывать стоит :)

 

хотя бы на ноуте .. чтоб сравнить ошибки :)

Поделиться сообщением


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

меняются местами при кодировании только в blowfish.cpp думаю попробывать стоит :)

 

хотя бы на ноуте .. чтоб сравнить ошибки :)

 

не вопрос. только мне нужен код который пробовать X)

Поделиться сообщением


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

stglibscrypto.libblowfish.cpp

 

uint32_t bytes2block(const char * c)

{

uint32_t t = static_cast<unsigned char>(*c++);

t += static_cast<unsigned char>(*c++) << 8;

t += static_cast<unsigned char>(*c++) << 16;

t += static_cast<unsigned char>(*c) << 24;

return t;

}

//-----------------------------------------------------------------------------

// Note: swap bytes order for compatibility with OpenSSL

void block2bytes(uint32_t t, char * c)

{

*c++ = t & 0x000000FF;

*c++ = t >> 8 & 0x000000FF;

*c++ = t >> 16 & 0x000000FF;

*c = t >> 24 & 0x000000FF;

}

попробовать заменить на

 

uint32_t bytes2block(const char * c)

{

uint32_t t = static_cast<unsigned char>(*c++)<< 24;

t += static_cast<unsigned char>(*c++) << 16;

t += static_cast<unsigned char>(*c++) << 8;

t += static_cast<unsigned char>(*c) ;

return t;

}

//-----------------------------------------------------------------------------

// Note: swap bytes order for compatibility with OpenSSL

void block2bytes(uint32_t t, char * c)

{

*c++ = t>> 24 & 0x000000FF;

*c++ = t >> 16 & 0x000000FF;

*c++ = t >> 8 & 0x000000FF;

*c = t & 0x000000FF;

}

 

кажется так

Поделиться сообщением


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

очевидно, что старый новый год, и его канун, не лучшее время для ожиданий патча :)

Поделиться сообщением


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

Да я второй день пытаюсь завести какой-нить линукс на BE-архитектуре под qemu и пока безрезультатно :)

Не хочется "пальцем в небо" баги фиксить, но, похоже, придется.

Поделиться сообщением


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

это надо *wrt прошить какой-нить роутер на BE, а его еще надо найти. это мне 'посчастливилось'

 

я ж буду эти 'пальцы в небо' тестить не отходя от кассы и выхлопы сюда кидать

Поделиться сообщением


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

 

Судя по всему оно не поломалось. Оно и раньше не работало. В аттаче патч, по идее должен помочь.

Поделиться сообщением


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

это надо *wrt прошить какой-нить роутер на BE, а его еще надо найти. это мне 'посчастливилось'

 

я ж буду эти 'пальцы в небо' тестить не отходя от кассы и выхлопы сюда кидать

Ну не обязательно тестировать именно на *wrt и на be-железе. Достаточно любого Linux под эмулятором. Но мне так и не удалось завести на нем сеть почему-то. Так что будем "пальцем в небо" :)

Поделиться сообщением


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

Судя по всему оно не поломалось. Оно и раньше не работало. В аттаче патч, по идее должен помочь.

[#10171] У вас не достаточно прав для загрузки данного прикрепленного файла.

 

это при том что из других тем отлично качает

 

 

можно его куданить на pastebin или в этом роде? X)

Поделиться сообщением


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

терь обмен 4мя пакетами: http://pastebin.com/VhVcKXJL

 

с ноутбуком не совпадают (там версия без патча, есессно, все так же как и в старых логах): http://pastebin.com/admgBwnU

Поделиться сообщением


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

кажется кодирование сьел , теперь пакет не разобрался


  • Incorrec

  • 0x0040: 7420 7265 7175 6573 7420 4449 5343 4f4e t.request.DISCON

  • 0x0050: 4e5f 5359 4e00 0000 0000 0000 0000 0000 N_SY

 

так что почти попал пальцем в небо :)

Поделиться сообщением


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

не .. не прошел

 

просто заголовок пакета зашифровался правильно ... а вот все остальное ....

Поделиться сообщением


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

во втором пакете от тебя должно быть


  • 0x0030: 173c 853c 18b8 fbdc cda4 cff3 cd2a 2f49 .<.<.........*/I

  • 0x0040: b1e4 0a91 4a0c b2dd 444a 5c1f 4358 b05c ....J...DJ.CX.

  • 0x0050: 71e6 471a ed99 e3ab 1429 3bcb q.G......);.

а у тебя


  • 0x0030: 173c 853c 18b8 fbdc cda4 cff3 cd2a 2f49 .<.<.........*/I

  • 0x0040: b1e4 0a91 aeb1 9f07 a8cb 1674 4358 b05c ...........tCX.

  • 0x0050: 71e6 471a 4245 9dec 8bb0 e8b1 q.G.BE......

Поделиться сообщением


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

не .. не прошел

 

просто заголовок пакета зашифровался правильно ... а вот все остальное ....

... тоже шифруется правильно. Иначе откуда бы он определил что это именно DISCONN_SYN?

 

во втором пакете от тебя должно быть


  • 0x0030: 173c 853c 18b8 fbdc cda4 cff3 cd2a 2f49 .<.<.........*/I

  • 0x0040: b1e4 0a91 4a0c b2dd 444a 5c1f 4358 b05c ....J...DJ.CX.

  • 0x0050: 71e6 471a ed99 e3ab 1429 3bcb q.G......);.

а у тебя


  • 0x0030: 173c 853c 18b8 fbdc cda4 cff3 cd2a 2f49 .<.<.........*/I

  • 0x0040: b1e4 0a91 aeb1 9f07 a8cb 1674 4358 b05c ...........tCX.

  • 0x0050: 71e6 471a 4245 9dec 8bb0 e8b1 q.G.BE......

Судя по всему он вместо CONN_ACK передает DISCONN_SYN. По размеру пакета они одинаковы. Вот только непонятно почему...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
banderlog, а можно посмотреть ваши исправленные исходники sgauth?

Поделиться сообщением


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

там у него Incorrect.request.DISCONN_SYN т.е. типа DISCONN_SYN но кривой , думаю он превратился из CONN_SYN в DISCONN_SYN по какой то причине(кодировка,разбивание пакета на блоки .. этц) ,а не отправлялся именно DISCONN_SYN

Поделиться сообщением


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

там у него Incorrect.request.DISCONN_SYN т.е. типа DISCONN_SYN но кривой , думаю он превратился из CONN_SYN в DISCONN_SYN по какой то причине(кодировка,разбивание пакета на блоки .. этц) ,а не отправлялся именно DISCONN_SYN

Если посмотреть внимательно на дампы то будет видно что сообщение именно о DISCONN_SYN. Без разрывов. И нет такого хитроко преобразования которое превратило бы CONN_ACK в DISCONN_SYN.

Поделиться сообщением


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

banderlog, а можно посмотреть ваши исправленные исходники sgauth?

 

конечно можно. нопомню лишь, что исправленные исходники корректно работают собранными для LE для ноутбука.

 

ниже главный Makefile.conf, архив projects/sgauth и те либо что использует stgauth из stglibs/

 

в исходниках для роутера наложен патч из этой ветки

Поделиться сообщением


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Похожие публикации

    • Автор: t.savarina
      Zinit Solutions is a dynamic international software development company with the main office in Ratingen, Germany. Our development centers are situated in Kyiv, Zhytomyr and Lviv, Ukraine.
       
      Our projects are team-oriented and long lasting. Most of our customers are looking for attractive cost-effective high quality web-based solutions for their businesses and come from Western Europe.
      We develop web-based e-commerce and workflow management solutions (i.e. ERP, CRM). We use the following technologies: OOP PHP, ORM, MySQL, NoSQL, Zend Framework 2, yii 2, symfony 2, Jquery, HTML5, Magento, Oxid eShop, Shopware, Opencart.
      To cover our growing project pipeline, we are currently extending our presence in Ukraine and looking for System Administrator for our Zhytomyr office.
       
      Requirements:
      • 1 or more years of relevant experience
      Basic knowledge of PHP Knowledge of Linux (Debian-like and Redhat-like distros), web servers (apache2, nginx), databases (MySQL, PostgreSQL) and frameworks Network knowledge and skills: understanding of tcp/ip stack and routing, some experience with load balancing and firewalls Scripting: shell scripting or python Knowledge of English Analytical skills Self-organization and discipline Ability to work in a team Ability to learn fast Higher education Sense of humor Administration and configuration of web-servers (monitoring, optimization, backups) Maintain integrity of the network, server deployment, and security Monitoring, maintenance and accidents resolution in the production environment Troubleshooting and scaling of standard services And more - depending on your abilities and experience What we offer:
      Comfortable office with good transport accessibility for public and private transport and good nearby infrastructure
      Working hours Monday-Friday 9:00-18:00 with some flexibility
      Paid vacations (21 working days) and sick leaves
      Fair remuneration based on your qualification and results
      Salary pegged to the EUR
      Result-oriented bonuses
      Paid overtime
      Internal trainings, mentoring, certifications
      Young, cheerful, dynamic team
      Courses of English or German
      Unforgettable corporate events
    • Автор: all_we_crazy
      Куплю роутер Juniper для маршрутизації близько 10тис. абонентів, можна з платою для Нату. Розгляну усі варіанти.
    • Автор: freehost
      Описание вакансии
      На постоянную работу в хостинг-компанию требуется сотрудник на первую линию службы технической поддержки. Офис расположен в Киеве.
       
      Обязанности:
      Отвечать на вопросы клиентов (работа с панелью управления, настройка POP3, SMTP, FTP) по телефону, эл. почте, решать мелкие проблемы (неверно заполненные данные и настройки в контрольной панели, проблемы с доступом и т. п.), сортировка заявок абонентов.
       
      Требования:
      - Умение работать в Интернет с основными клиентами (браузеры: IE и Mozilla, почтовые клиенты: The bat, outlook, FTP-клиенты: IE, Far, Cute FTP;
      - Иметь представление о том что такое HTML, PHP, MySQL
      - Скорость печати на клавиатуре не ниже 100 знаков в в минуту
      - Грамотное владение русским и украинским языком
      - Коммуникабельность, терпение, эмоциональная уравновешенность, способность к обучению.
      - Желание учиться
       
      Условия:
      Официальное трудоустройство
      24 дня отпуска
      Обеды за счет компании
      Рабочий график с 9 до 18 с понедельника по пятницу
      Оплачиваемый больничный
      Возможность повышения
       
      ЗП от 8 000. Пишите в личку.
    • Автор: Sadovoy
      Продам двух диапазонные маршрутизаторы ASUS RT-N66U(RT-N66U, RT-N66W) с гигабитными портами в рабочем состоянии.
      Комплектация: оригинальная коробка, документация и диск, роутер, подставка, три съемные антенны, оригинальный блок питания под американскую вилку, переходник под наши розетки. Все маршрутизаторы с американского рынка с увеличенной мощностью сигнала и большим радиусом действия.

      Максимальная скорость Wi-Fi 450 Мбит/с
      Частота работы Wi-Fi 2,4 ГГц и 5ГГц
      Максимальная скорость LAN портов 1 Гбит/с
      Поддержка протоколов PPPoE, IPsec, L2TP, PPTP

      Полные характеристики на сайте.:

      https://www.asus.com/ru/Networking/RTN66U/specifications/
       
      1. б/у черный в полной комплектации 1799грн
      2. новый черный, в запечатанной коробке 2099грн
      3. б/у белый в полной комплектации 1299грн. один LAN порт не работает. в остальном прблем с ним нет. продано
       











    • Автор: fet4
      Привет всем.
      Кто-то использовал бондинг в режиме balance-alb?
      Если да, расскажите конфигурацию? На свитче нужно настраивать агрегацию? 
×