Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Узнать IP соединения клиента с клиента. / 9 сообщений из 9, страница 1 из 1
10.02.2016, 13:03
    #39167523
Mironico
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать IP соединения клиента с клиента.
Добрый день!
Поставили такую задачку:

Есть сервер в офисе и есть торговые точки.
Нужно как-то получить на стороне клиента его "внешний IP".
И я вот подумал, есть соединения к базе.
Можно ли как-то вытянуть с сервера IP клиента?
Спасибо!

Firebird 2.0.4 (Планируется 2.5.5)
...
Рейтинг: 0 / 0
10.02.2016, 13:10
    #39167530
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать IP соединения клиента с клиента.
Код: sql
1.
select rdb$get_context('SYSTEM', 'CLIENT_ADDRESS') from rdb$database
...
Рейтинг: 0 / 0
10.02.2016, 13:10
    #39167532
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать IP соединения клиента с клиента.
MironicoFirebird 2.0.4 (Планируется 2.5.5)
В последнем работает, в первом - не знаю.
...
Рейтинг: 0 / 0
10.02.2016, 13:11
    #39167534
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать IP соединения клиента с клиента.
Mironico,

в 2.5.5 это есть
Код: sql
1.
RDB$GET_CONTEXT ('SYSTEM', 'CLIENT_ADDRESS')
...
Рейтинг: 0 / 0
10.02.2016, 13:20
    #39167544
Mironico
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать IP соединения клиента с клиента.
Спасибо большое.
Так и подозревал что нужно обновляться.
...
Рейтинг: 0 / 0
10.02.2016, 13:41
    #39167569
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать IP соединения клиента с клиента.
wadmanMironicoFirebird 2.0.4 (Планируется 2.5.5)
В последнем работает, в первом - не знаю.

должен работать

http://firebirdsql.su/doku.php?id=rdb_get_context
...
Рейтинг: 0 / 0
10.02.2016, 13:50
    #39167586
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать IP соединения клиента с клиента.
если обновите сервер то также - http://firebirdsql.su/doku.php?id=mon_attachments

но что именно будет в соотв. поле написано - выясняйте на опыте.

Ещё вариант - https://ru.wikipedia.org/wiki/STUN

Ещё вариант - любое из множества "show HTTP request/headers" сервисов
например x-real-ip из http://request.urih.com/
например https://httpbin.org/ip
например http://rve.org.uk/dumprequest
...
Рейтинг: 0 / 0
10.02.2016, 14:42
    #39167647
Mironico
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать IP соединения клиента с клиента.
На 2.0.4 показывает число четырехзначное.
На 2.5.5 то что хотел - IP.
...
Рейтинг: 0 / 0
10.02.2016, 16:07
    #39167748
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать IP соединения клиента с клиента.
MironicoНа 2.0.4 показывает число четырехзначное.

судя по всемy, к 2.0.4 ты не по сети подключаешься, а локально
а вот к 2.5.5 не локально, а по сети


Ariochдолжен работать

http://firebirdsql.su/doku.php?id=rdb_get_context

CLIENT_ADDRESS Сетевой адрес клиента
для TCPv4 - «xxx.xxx.xxx.xxx»,
для XNET - ID процесса
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Узнать IP соединения клиента с клиента. / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]