Help Module Curl - не получается запуск на Linux

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской
Поставил модуль Soloader выше амхмодх, как написано в описании установки.
Код:
 [ 1] VoiceTranscoder  RUN   -    VoiceTranscoder.  v2017RC3  ini   ANY   ANY 
 [ 2] So Loader        RUN   -    libsoloader_i386  v1.0      ini   ANY   Start
 [ 3] AMX Mod X        RUN   -    amxmodx_mm_i386.  v1.8.3-R  ini   Start ANY
Сам модуль curl закинул в папку modules и ребутнул сервер.
SoLoader выдаёт, что загрузил дополнительные библиотеки
Код:
[SO LOADER] Loaded: libcrypto.so.1.0.0
[SO LOADER] Loaded: libssl.so.1.0.0
В итоге сервер не включается.

AMX Mod X version 1.8.3-Re
ReGameDLL version: 5.3.0.218-dev
Build ReHLDS version defined Linux '1199'.

Кто что может подсказать?
[doublepost=1504684707][/doublepost]Если запускать без модуля curl, то сервер нормально работает, только закидываю его в папку с модулями и прописываю в modules.ini, всё, сервер в ауте.
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской
Последнее редактирование:

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской
однако всё так же не получается запустить на линьке Hunter
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской
как мета модуль на всякий попробовал, так же безуспешно.....
Код:
[ 1] <curl_amxx_i386 badf load curl_amxx_i386.s v - ini - -
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
819
Симпатии
388
Пол
Мужской

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской
может несовместимость с другими модулями?
если тестить этот вариант, то наверно только ночью смогу...
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
819
Симпатии
388
Пол
Мужской
BeasT, ну надо посмотреть как ты его подключил
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской
Закинул в папку modules прописал в modules.ini
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
819
Симпатии
388
Пол
Мужской
BeasT, что именно прописали в modules.ini?
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской
просто curl вписал в новой строке
Разве плагин сам не должен подключить модуль?
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
819
Симпатии
388
Пол
Мужской

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской
В общем вот к чему пришли с ТП:

От: Fire08 Сен 2017, 14:49

ldd curl_amxx_i386.so
./curl_amxx_i386.so: /lib32/libc.so.6: version `GLIBC_2.16' not found (required by ./curl_amxx_i386.so)
./curl_amxx_i386.so: /lib32/libc.so.6: version `GLIBC_2.15' not found (required by ./curl_amxx_i386.so)
./curl_amxx_i386.so: /lib32/libc.so.6: version `GLIBC_2.17' not found (required by ./curl_amxx_i386.so)
linux-gate.so.1 => (0xf7771000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf76f6000)
libc.so.6 => /lib32/libc.so.6 (0xf758e000)
/lib/ld-linux.so.2 (0xf7772000)


Он ругается на версию системных библиотек, glibc.
В ос дебиан, стабильная версия на данный момент 2.13. Ему нужна минимум 2.15.
Надо собирать его под текущую версию, ибо обновлять с нестабильной ветки ось я не буду.

----------------------------
C уважением, технический руководитель MultiPlay.ru

От: BeasT08 Сен 2017, 18:48

Не могли бы вы скомпилировать его для меня из под этой версии?
GitHub - alldroll/curl_module: curl amxmodx module
Я был бы вам бесконечно благодарен!

От: Fire08 Сен 2017, 18:57

Я сделал по другому, для сервера подсунул нужную версию glibc в чруте, проверьте.

----------------------------
C уважением, технический руководитель MultiPlay.ru

От: BeasT08 Сен 2017, 20:03

Модуль запустился, плагин работает!
Fire, я вам очень сильно благодарен!


ТЕМА: CURL
От: BeasT08 Сен 2017, 21:34

Добрый вечер еще раз.
Ссылаюсь на данный тикет, чтобы не объяснять по новой
http://multiplay.ru/ticket/view/(первый тикед подрезал, там ничего интересного больше)

В общем сам модуль видимо работает не до конца, потому как запросы не проходят, логируя поведение плагина, всё проходит четко, но сам запрос не отправляется.
В чем может быть проблема?

От: Fire08 Сен 2017, 21:43

Здравствуйте!
Пример лога можно?

----------------------------
C уважением, технический руководитель MultiPlay.ru

От: Fire08 Сен 2017, 21:45

Надо смотреть с какого он порта спрашивает. У нас закрыты порты 27015 - 28000 для тсп трафика. Только удп.

----------------------------
C уважением, технический руководитель MultiPlay.ru

От: BeasT08 Сен 2017, 21:46

Логировал именно проход до запроса и сам запрос.
Запрос был прологирован верно на все 100%, но не прошел.

Протестив эту же версию на своём сервере на виндовсе, запрос отправляется успешно

От: BeasT08 Сен 2017, 21:46

По всей видимости он запрашивает с моего порта 27091
?

От: Fire08 Сен 2017, 21:49

Я спросил лог и куда он ломится, что-бы можно было посмотреть тспдампом.

----------------------------
C уважением, технический руководитель MultiPlay.ru

От: BeasT08 Сен 2017, 21:51

https://api.telegram.org/bot<token>/sendMessage?chat_id=<chatid>&text=go

От: Fire08 Сен 2017, 21:53

У него распределение нагрузки и нет определенного IP.
Есть возможность заставить его ломится куда-то еще?

----------------------------
C уважением, технический руководитель MultiPlay.ru

От: BeasT08 Сен 2017, 21:54

хоть куда, скажите куда было бы лучше всего?

От: Fire09 Сен 2017, 03:52

Без разницы, главное что-бы был ответ от удаленного сервера.
В идеале, что-бы там еще можно было сделать дамп.

----------------------------
C уважением, технический руководитель MultiPlay.ru

От: BeasT09 Сен 2017, 11:32

Отправил запрос на Game Bar Территория ПП - Game Community

От: Fire09 Сен 2017, 15:48

Ответ должен быть от него?

----------------------------
C уважением, технический руководитель MultiPlay.ru

От: BeasT09 Сен 2017, 16:25

Я не понимаю, вы дайте мне сайт какой-нибудь от которого должен быть ответ 100% я на него запрос отправлю

От: Fire09 Сен 2017, 17:00

Так это вам должно быть виднее, а не мне.

----------------------------
C уважением, технический руководитель MultiPlay.ru

От: BeasT09 Сен 2017, 17:49

Пример:
Например ссылка - _ttps://coolstuff.com.ua/sitemap отдает ответ сервера 301 и совершает редирект на страницу _ttps://coolstuff.com.ua/sitemap/

Если я эту ссылку возьму, она подойдёт для нашей задачи?

От: Fire09 Сен 2017, 17:58

Нет. Задам вопрос по другому, если я дам ссылку на текстовый документ, модуль сможет прочитать его содержимое?

----------------------------
C уважением, технический руководитель MultiPlay.ru

От: BeasT09 Сен 2017, 18:34

На этот вопрос я не смогу ответить, я не сильно ознакомлен с ним и работаю по примеру из манула к нему.

От: Fire09 Сен 2017, 19:15

А кто сможет ответить? По другому его не проверить.

----------------------------
C уважением, технический руководитель MultiPlay.ru

От: BeasT09 Сен 2017, 19:25

Я не знаю, вы меня какими-то не понятными путями водите для решения проблемы.
Эта функция очень важна для нашего проекта, на неё будет возлагаться не маленькая доля функционала.
Надо как-то решить этот вопрос!

От: Fire09 Сен 2017, 19:48

Не зная проблемы, невозможно ее решить. А отключать защиту от атак всей ноды, ради 1 сервера я не собираюсь.

----------------------------
C уважением, технический руководитель MultiPlay.ru
Кто что может подсказать по этому поводу, подскажите пожалуйста, это просто уже выходит за рамки моего терпения и понимания что вообще происходит!
 

sonyx

Заблокированные
Регистрация
8 Июн 2017
Сообщения
488
Симпатии
242
чтоб не изобретать велосипед, лучше бота подними на web, а к нему уже по 80 порту сокетами с сервера обращайся. С веба уже пусть бот сам с телегой общается.
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской
чтоб не изобретать велосипед, лучше бота подними на web, а к нему уже по 80 порту сокетами с сервера обращайся. С веба уже пусть бот сам с телегой общается.
Ведь это и получается какойто велосипед на квадратных колёсах, хотя и понимаю, что, по всей видимости рабочий вариант.
Но, пусть так, а я ведь не представляю, как это сделать и есть рабочий, нормальный. в целом вариант, который в моём случае понятен как работает. Хотелось бы всё-таки до вести именно этот вариант до ума.
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской
Ребяяяята, выручайте Scare3
 

sonyx

Заблокированные
Регистрация
8 Июн 2017
Сообщения
488
Симпатии
242
а чем тебя выручить если на хостинге порты закрыты?)
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
393
Симпатии
55
Пол
Мужской
Нужно сделать запрос, чтобы оттуда(откуданибудь:)) вернулся ответ и я так понял, что откроют мне порт, откуда посылаются запросы.
Я в этом не силён.
Или меня просто дурит Fire?
 

sonyx

Заблокированные
Регистрация
8 Июн 2017
Сообщения
488
Симпатии
242
если я не ошибаюсь, API Telegram возвращает ответ на 443 порт TCP и требует наличие SSL-сертификата на принимающей стороне.
 
  • Мне нравится
Симпатии: BeasT
Сверху Снизу