Как получить исходный IP-адрес вызова DDP клиентом Java в Meteor

Я вызываю функцию сервера метеора из java-клиента через ddp, как получить ip-адрес java-сервера в метеоре, чтобы ограничить доступ?


person Antoine O    schedule 25.01.2017    source источник


Ответы (1)


Внутри метода Meteor вы можете получить доступ к информации о клиенте через объект this.connection. Детали этого объекта указаны здесь. Чтобы получить IP-адрес клиента, вы можете сделать:

Meteor.methods({
  test() {
    const ip = this.connection.clientAddress;
  }
});

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

person kkkkkkk    schedule 25.01.2017