1. 游客, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Любая версия Подключение к gamedb и отправка пакетов с любого сервера

本贴由 Vorobey2018-03-07 发布. 版块名称: PW Web

  1. TopicStarter Overlay

    Vorobey Пользователи

    帖子:
    13
    支持:
    0
    性别:
    Репутация:
    0
    Страна:
    Albania Albania
    Привет
    Вот если работать с сервера где запущен сам сервер игры, то работает такое подключение:
    PHP:
    fp fsockopen('127.0.0.1'29300);
            if (!
    $fp) {
                die(
    'Соединение с игровой базой не установлено');
            }
    var_dump($fp);// resource(7) of type (stream)

    А если я с любого хостинга, или своего сервера другого пытаюсь подключится так-же, только ставлю ИП сервера к которому подключаюсь, мне выбивает ошибку: Error 10061 - No connection could be made because the target machine actively refused it

    PHP:
    $fp fsockopen('IP'29300);[/B]
    [
    B]        if (!$fp) {
                die(
    'Соединение с игровой базой не установлено');
            }



    Как правильно подключится к игровой базе не из локального сервера? Что я не так делаю? Спасибо
  2. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    帖子:
    754
    支持:
    1,313
    性别:
    Репутация:
    6
    Для этого сервер базы должен слушать коннекты не на 127.0.0.1 а на 0.0.0.0 или на конкретном внешнем айпи, но стоить учесть, что если оставить его открытым для всех, любой желающий сможет подключиться и отправлять любые пакеты (что раньше довольно часто и происходило).
    已获得PenelopeVorobeyMr.Fleks的支持.
  3. int 3 Программист Пользователи Open Source Contributor

    帖子:
    342
    支持:
    531
    性别:
    Репутация:
    10
    Страна:
    Russian Federation Russian Federation
    По названию темы ожидал увидеть здесь описание какой-то уязвимости. Но судя по тому, что ТС хочет сделать, так оно и будет в его случае
    已获得SamuelJonMagon的支持.
  4. p.daniil Программист Пользователи Open Source Contributor

    帖子:
    22
    支持:
    58
    性别:
    Репутация:
    2
    Команда:
    No team
    Страна:
    Russian Federation Russian Federation
    Много ли придётся менять и примерно в каких конфигах? Недавно как-раз искал на эту тему, но ничего конкретного не нашёл, хочу поднять виртуалку в Azure для тестов с отправкой/получением пакетов.
  5. Mr.Fleks Модератор Команда форума Модератор Old school Пользователи

    帖子:
    733
    支持:
    374
    性别:
    Репутация:
    11
    Что если поставить 0.0.0.0 и прописать права на доступ через iptables ?
  6. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    帖子:
    754
    支持:
    1,313
    性别:
    Репутация:
    6
    Система очень простая, сервер - слушает порт и принимает коннекты, клиент - подключается к серверу. Во всех конфигах есть обозначение где клиент, а где сервер. Соответственно ищи сервер нужного порта в конфигах.
    已获得Penelope的支持.
  7. JonMagon Программист Пользователи Open Source Contributor

    帖子:
    805
    支持:
    809
    性别:
    Репутация:
    5
    Страна:
    Germany Germany
    Враппер напиши под сервером и к нему коннекся.
    已获得Vorobey的支持.
  8. TopicStarter Overlay

    Vorobey Пользователи

    帖子:
    13
    支持:
    0
    性别:
    Репутация:
    0
    Страна:
    Albania Albania
    Скоро будет тема "меня взломали памагите"
Черновик сохранён Черновик удалён

分享此页面