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

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

Тема в разделе 'PW Web', создана пользователем Vorobey, 7 мар 2018.

  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

    Сообщения:
    753
    Лайки:
    1.311
    Пол:
    Мужской
    Репутация:
    6
    Для этого сервер базы должен слушать коннекты не на 127.0.0.1 а на 0.0.0.0 или на конкретном внешнем айпи, но стоить учесть, что если оставить его открытым для всех, любой желающий сможет подключиться и отправлять любые пакеты (что раньше довольно часто и происходило).
    Penelope, Vorobey и Mr.Fleks нравится это.
  3. int 3 Программист Пользователи Open Source Contributor

    Сообщения:
    342
    Лайки:
    531
    Пол:
    Мужской
    Репутация:
    10
    Страна:
    Russian Federation Russian Federation
    По названию темы ожидал увидеть здесь описание какой-то уязвимости. Но судя по тому, что ТС хочет сделать, так оно и будет в его случае
    Samuel и JonMagon нравится это.
  4. p.daniil Программист Пользователи Open Source Contributor

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

    Сообщения:
    722
    Лайки:
    368
    Пол:
    Мужской
    Репутация:
    11
    Что если поставить 0.0.0.0 и прописать права на доступ через iptables ?
  6. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    753
    Лайки:
    1.311
    Пол:
    Мужской
    Репутация:
    6
    Система очень простая, сервер - слушает порт и принимает коннекты, клиент - подключается к серверу. Во всех конфигах есть обозначение где клиент, а где сервер. Соответственно ищи сервер нужного порта в конфигах.
    Penelope нравится это.
  7. JonMagon Программист Пользователи Open Source Contributor

    Сообщения:
    804
    Лайки:
    808
    Пол:
    Мужской
    Репутация:
    5
    Страна:
    Germany Germany
    Враппер напиши под сервером и к нему коннекся.
    Vorobey нравится это.
  8. TopicStarter Overlay

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

    Сообщения:
    13
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Albania Albania
    Скоро будет тема "меня взломали памагите"
Черновик сохранён Черновик удалён
Similar Threads
  1. JoLan
    Ответов:
    0
    Просмотров:
    9.659
  2. Joslian
    Ответов:
    7
    Просмотров:
    2.566
  3. Raccoon
    Ответов:
    17
    Просмотров:
    2.189
  4. HolaRiva
    Ответов:
    36
    Просмотров:
    5.872
  5. djneo0066
    Ответов:
    3
    Просмотров:
    2.787
Загрузка...

Поделиться этой страницей