powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Адрес сервера
46 сообщений из 46, показаны все 2 страниц
Адрес сервера
    #37259195
Sergey1974
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток. Возник вопрос, можно ли из ХП узнать IP сервера/порт, на котором крутится база?

PS. Вопрос не связан с защитой базы.
...
Рейтинг: 0 / 0
Адрес сервера
    #37259208
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey1974Доброго времени суток. Возник вопрос, можно ли из ХП узнать IP сервера/порт, на котором крутится база?Строка подключения задаётся в приложении. Если левая рука не ведает, что творит правая, то причём тут хранимые процедуры?
...
Рейтинг: 0 / 0
Адрес сервера
    #37259215
Sergey1974
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ж говорю - так надо. Просто скажите - как, ну или "никак".
...
Рейтинг: 0 / 0
Адрес сервера
    #37259232
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey1974Просто скажите - как, ну или "никак".

Никак.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адрес сервера
    #37329589
protector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так как тема уже есть, напишу тут.

На сервере есть вся информация о подключениии, даже PID клиентского
процесса, а порта подключения нет. Или я не нашёл. В MON$ATTACHMENTS его
нет. В rdb$get_context('SYSTEM', 'CLIENT_PORT') его нет.
rdb$get_context('SYSTEM', 'CLIENT_ADRESS') есть а порта нет. Откуда такая
несправедливость?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адрес сервера
    #37329700
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
protector,

имеется ввиду клиентский порт? А занафига, если есть PID, по которому все уникально идентифицируется?
...
Рейтинг: 0 / 0
Адрес сервера
    #37330416
protector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrимеется ввиду клиентский порт? А занафига, если есть PID, по которому все
уникально идентифицируется?


Нет, я имел ввиду серверный порт, который сервер слушает.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адрес сервера
    #37330545
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
protectorНет, я имел ввиду серверный порт, который сервер слушает. А зачем он тебе?

P.S. Засунь его в пользовательскую переменную контекста.
...
Рейтинг: 0 / 0
Адрес сервера
    #37330570
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рустам, клиент может не знать собственный порт. Например, рядом с клиентом лежит конфиг с измененным портом, или порт изменен в services.
Впрочем, я не знаю, зачем клиентской программе нужно знать порт.
Кстати, возможна еще ситуация:
программа коннектится к фбсканеру на порту 3070, тот перенаправляет ее на порт 3050. В итоге у клиента один порт, у сервера другой. Много-ли радости доставят клиенту эти знания, и зачем они вообще нужны?

p.s. у IB есть "рероутинг", который аналогично коннект к одному "серверу" перенаправляет на другой. И у ФБ есть возможность соединяться как srv1:srv2:c:\db\data.gdb.
...
Рейтинг: 0 / 0
Адрес сервера
    #37330615
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Собственный" порт никому не нужен, нужен серверный.
Вариантов когда порт так или иначе не известен - масса,
но все они так или иначе экзотические. И полагаю, что
протектору они неинтересны.
...
Рейтинг: 0 / 0
Адрес сервера
    #37330679
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамно все они так или иначе экзотические
И давно Named Pipes стали экзотикой?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адрес сервера
    #37330744
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спроси это у протектора, которому твой named pipes, равно как локальный
протокол, а также прочие редиректинги и порт-маппинги нафиг не упали.
...
Рейтинг: 0 / 0
Адрес сервера
    #37330851
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам"Собственный" порт никому не нужен, нужен серверный.
а зачем нужен серверный, если в определенной конфигурации к нему напрямую подключиться будет нельзя?
Экзотический случай или нет, это все равно один из вариантов. То есть, знание порта сервера это не 100% возможность подключиться к этому порту.

Поэтому хочется узнать у protector, зачем ему на клиенте (!) нужен порт сервера (если что - самому серверу ни порт, ни базы нафиг не упали).
...
Рейтинг: 0 / 0
Адрес сервера
    #37331043
protector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvГаджимурадов Рустам"Собственный" порт никому не нужен, нужен серверный.

а зачем нужен серверный, если в определенной конфигурации к нему напрямую
подключиться будет нельзя?
Экзотический случай или нет, это все равно один из вариантов. То есть,
знание порта сервера это не 100% возможность подключиться к этому порту.

Поэтому хочется узнать у protector, зачем ему на клиенте (!) нужен порт
сервера (если что - самому серверу ни порт, ни базы нафиг не упали).


Я не говорил про клиента. Я как раз про сервер. А про то что самому серверу
порт не нужен - тут ты не прав.
Что мне нужно - я сейчас расскажу.
Дано:
машина, на которой установлено несколько серверов FB (на разных портах
ест-но);
ХП с ES on EXTERNAL DATA SOURCE
Нужно:
Выполнить эту ХП для определённой базы.

Известен алиас/путь БД, а вот порт?
Откуда его взять?

1. Передать с клиента.
В некоторых случаях порт переданный с клиента не соотвествует реальному
порту, который слушает сервер.
2. Сохранить в конфиге (в таблице например).
Недостаток в том, что нужно следить за соответствием конфига реальности
3. Спросить у самого сервера.
Этот вариант самый надёжный, поскольку я не представляю ситуации, когда бы
САМ сервер не смог бы подключится к самому себе.

Локальный протокол тут не канает, посколку, как я уже говорил, серверов
несколько.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адрес сервера
    #37331069
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
protector2. Сохранить в конфиге (в таблице например).
Недостаток в том, что нужно следить за соответствием конфига реальности??? Экземпляры бегают по рандомным портам ежедневно ?

Храни их список в EXTERNAL TABLE, например.
Или в хорошо известной БД на стабильном экземпляре, который не бегает по портам\хостам...

protector3. Спросить у самого сервераУ какого ? Ты же не знаешь, как к нему подключиться, без номера порта...
...
Рейтинг: 0 / 0
Адрес сервера
    #37331127
protector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladprotector2. Сохранить в конфиге (в таблице например).
Недостаток в том, что нужно следить за соответствием конфига реальности

??? Экземпляры бегают по рандомным портам ежедневно ?

Однако это нельзя исключить. Ведь правда?

hvladХрани их список в EXTERNAL TABLE, например.
Или в хорошо известной БД на стабильном экземпляре, который не бегает по
портам\хостам...


hvladprotector3. Спросить у самого сервера

У какого ? Ты же не знаешь, как к нему подключиться, без номера порта...

Что за бред? Конечно я знаю как подключится к серверу? Но номер порта в
строке подключения клиента не факт что соответсвует порту который слушает
сервер. Как пример тот-же FB-сканер ZeBeDee. (Выше уже писали об этом).

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адрес сервера
    #37331193
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
protectorКонечно я знаю как подключится к серверу? Но номер порта в
строке подключения клиента не факт что соответсвует порту который слушает
сервер.Так знаешь, или нет ?

Кто-то из нас тут бредит, и я не уверен, что это я. Хотя - всё возможно :)
Но вопрос задаёшь ты, ответ нужен тебе - и поэтому в твоих интересах, чтобы тебя понимали другие...
...
Рейтинг: 0 / 0
Адрес сервера
    #37331381
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
protector> машина, на которой установлено несколько серверов FB

Несколько - это сколько? Обычно двух хватает.

protector> Выполнить эту ХП для определённой базы.
protector> Известен алиас/путь БД, а вот порт?

Алиас/путь к БД не могут меняться, а порт может? Точно?

> 3. Спросить у самого сервера.
> Этот вариант самый надёжный, поскольку я не представляю ситуации, когда бы
> САМ сервер не смог бы подключится к самому себе.

Тут ты как раз сильно ошибаешься.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адрес сервера
    #37331458
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
protectorХП с ES on EXTERNAL DATA SOURCE
Нужно:
Выполнить эту ХП для определённой базы.

чешуя какая-то. Допустим, я бы понял желаемое, если речь идет про разные базы на одном и том же сервере.
Но если речь идет про серверы А и Б, которые могут быть
- на одном компе на разных портах
- на разных компах с одинаковым или разным портом

то для выполнения ES на сервере А для соединения к серверу Б нужно знать номер порта сервера Б, а не сервера А!
И именно ЗНАТЬ, а не получать откуда-то, потому что знать нужно ДО подключения. А значит, имя сервера Б и номер порта должен быть где-то записан.

У меня есть стойкое ощущение, что protector пытается сорвать нам крышу, потому что что клиенту, что ES, чтобы подключиться куда-то, нужно однозначно знать имя сервера, порт и базу (или алиас).
...
Рейтинг: 0 / 0
Адрес сервера
    #37331492
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvУ меня есть стойкое ощущение, что protector пытается сорвать нам крышуТаки я не один в этом ощущении :)
...
Рейтинг: 0 / 0
Адрес сервера
    #37331810
Доброго времени суток!

Насколько я понимаю, нужно узнать порт, используемый сервером, для текущего коннекта?
Теоретически можно написать UDF и по PID процесса (во всяком случае для CS), выяснить, какой TCP порт используется.
--
BR, Евгений
...
Рейтинг: 0 / 0
Адрес сервера
    #37331949
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С помощью UDF много чего можно.
А протектор хочет без.
Вопрос только нужно ли.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адрес сервера
    #37332016
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кузнецов ЕвгенийНасколько я понимаю, нужно узнать порт, используемый сервером, для текущего коннекта?
нет. насколько я понял вопрос, ему нужно узнать порт ДРУГОГО сервера для выполнения ES с коннектом к тому серверу.
10901467
...
Рейтинг: 0 / 0
Адрес сервера
    #37332103
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

а я понял так, что запрос пойдет к другой базе но того же сервера :-)
...
Рейтинг: 0 / 0
Адрес сервера
    #37332107
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrа я понял так, что запрос пойдет к другой базе но того же сервера :-) Для этого достаточно использовать просто имя файла БД - коннект будет embedded в этом же экземпляре сервера.
...
Рейтинг: 0 / 0
Адрес сервера
    #37332114
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

но он этого мог и не знать ;-) Раз выше писал о невозможности использования локального протокола.
...
Рейтинг: 0 / 0
Адрес сервера
    #37332505
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr> а я понял так, что запрос пойдет к другой базе но того же сервера :-)

Да. Но сервер - это ведь не только комп, но и ПО.
То бишь ПО может быть на этьом компе, но другой версии.
И поэтому - это будет "другой" сервер.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адрес сервера
    #37332526
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще вопрос этот уже всплывал. и звучал он примерно так:
- есть N одинаковых баз. В которых есть процедура с ES, которая распихивает данные из себя по всем остальным базам. То есть, N-1. И "номер порта" нужен для того, чтобы в списке серверов опознать "себя" и исключить из "списка тиражирования".

Предлагаю в этом случае отличать по имени базы или алиасу. Т.к. на одном сервере не может быть двух одинаковых алиасов или баз с идентичным путем и именем. А две одинаковые базы могут лежать на разных серверах.
Так что порт для определения этих отличий является несущественным.
...
Рейтинг: 0 / 0
Адрес сервера
    #37332546
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамdimitr> а я понял так, что запрос пойдет к другой базе но того же сервера :-)

Да. Но сервер - это ведь не только комп, но и ПО.
То бишь ПО может быть на этьом компе, но другой версии.
И поэтому - это будет "другой" сервер.


под сервером я имел ввиду именно софт. Т.е. у ТС на машине зоопарк серверов с разными портами, ему нужно выполнить удаленный запрос именно через свой сервер, но к другой базе. Для чего ему и нужен свой серверный порт. Мой ТЛ именно так сработал, по-крайней мере :-)
...
Рейтинг: 0 / 0
Адрес сервера
    #37332956
protector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrа я понял так, что запрос пойдет к другой базе но того же сервера :-)


Истинная правда. Неужели я так плохо изъяняюсь, что только 1 человек меня
понял?
dimitrhvladДля этого достаточно использовать просто имя файла БД - коннект будет
embedded в этом же экземпляре сервера.

но он этого мог и не знать ;-) Раз выше писал о невозможности использования
локального протокола.

Верно! Про это не знал. И вроде про это нигде не написано, хотя, может я
читать не умею . Это как раз то что нужно. Почему-то думал, что будет
использован локальный протокол. В таком случае порт конечно не нужен.

ТС на машине зоопарк серверов с разными портами, ему нужно выполнить
удаленный запрос именно через свой сервер, но к другой базе. Для чего ему и
нужен свой серверный порт. Мой ТЛ именно так сработал, по-крайней мере :-)

Твой ТЛ поражает своей мощью....

kdvвообще вопрос этот уже всплывал. и звучал он примерно так:
- есть N одинаковых баз. В которых есть процедура с ES, которая распихивает
данные из себя по всем остальным базам. То есть, N-1. И "номер порта" нужен
для того, чтобы в списке серверов опознать "себя" и исключить из "списка
тиражирования".

Предлагаю в этом случае отличать по имени базы или алиасу. Т.к. на одном
сервере не может быть двух одинаковых алиасов или баз с идентичным путем и
именем. А две одинаковые базы могут лежать на разных серверах.
Так что порт для определения этих отличий является несущественным.


Да нет. Мне как-раз известны и базы и пути. И самым очевидным было-бы
выполнить ES с указанием локальных путей/алиасов без указания loclhost/port.
Но тут я подумал, а что будет если на сервере установлено несколько серверов
разных версий? Почему-то решил, что ES использует локальный протокол и в
этом случе такой подход бы не прошёл.
Но, как Влад объяснил, используется эмбедед, а в этом случае вся эта музыка
нахер не упала. Всё оказалось гораздо проще. Кстати, Влад, ты меня тыкал
носом в
RN ,
но там про ЭТО не написано. И да, я научился читать релизноты .


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адрес сервера
    #37333018
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
protectorтам про ЭТО не написано
оно напрямую не связано с EXEC STMT, потому и не написано. В сервере просто нет клиентской части XNET-протокола, так что все локальные строки коннекта работают через embedded-путь, в том же адресном пространстве. Так было всегда.
...
Рейтинг: 0 / 0
Адрес сервера
    #37333104
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr> удаленный запрос именно через свой сервер, но к другой базе.

А, ну так это все упрощает... Сложности начнутся, когда
понадобится, чтобы запрос выполнил другой сервер.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адрес сервера
    #37333188
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
protectorНо, как Влад объяснил, используется эмбедед, а в этом случае вся эта музыка
нахер не упала. Всё оказалось гораздо проще. Кстати, Влад, ты меня тыкал
носом в
RN ,
но там про ЭТО не написано. И да, я научился читать релизноты .Сейчас проверим, как ты научился :)

Первый же абзац гласит
Release NotesContext Issues

If there is no ON EXTERNAL DATA SOURCE clause present, EXECUTE STATEMENT is normally executed within the CURRENT_CONNECTION context. This will be the case if the AS USER clause is omitted, or it is present with its <user_name> argument equal to CURRENT_USER.

However, if <user_name> is not equal to CURRENT_USER, then the statement is executed in a separate connection, established without Y-Valve and remote layers, inside the same engine instance .
...
Рейтинг: 0 / 0
Адрес сервера
    #37333193
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladПервый же абзац гласитХотя, соглашусь, там явного упоминания про embedded режим для коннекта к другой БД не сказано.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Адрес сервера
    #39291767
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
protectorТак как тема уже есть, напишу тут.

На сервере есть вся информация о подключениии, даже PID клиентского
процесса, а порта подключения нет. Или я не нашёл. В MON$ATTACHMENTS его
нет. В rdb$get_context('SYSTEM', 'CLIENT_PORT') его нет.
rdb$get_context('SYSTEM', 'CLIENT_ADRESS') есть а порта нет. Откуда такая
несправедливость?



При чтении RN на FB 3.0 прочитал:
The port number is also retrieved via the new built-in context variable RDB$GET_CONTEXT('SYSTEM',
'CLIENT_PORT')

Но на запрос
Код: plsql
1.
select RDB$GET_CONTEXT('SYSTEM', 'CLIENT_PORT') from RDB$DATABASE



получил ответ:

Context variable CLIENT_PORT is not found in namespace SYSTEM

А запрос
Код: plsql
1.
select RDB$GET_CONTEXT('SYSTEM', 'CLIENT_ADDRESS') from RDB$DATABASE



дает в ответ

192.168.1.1/64347

FB установлен из снапшота Firebird-3.0.1.32573-0_x64
...
Рейтинг: 0 / 0
Адрес сервера
    #39291772
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta192.168.1.1/64347
Это подстава...
...
Рейтинг: 0 / 0
Адрес сервера
    #39291773
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

похоже на ошибку в RN. Ибо первоисточник ( README.context_variables2 ) гласит:

Код: plaintext
1.
2.
3.
4.
5.
   CLIENT_ADDRESS   | The wire protocol address and port number of remote client
                    | represented as string. Value is IP address concatenated with
                    | port number using the '/' separator character. Value is
                    | returned for TCPv4 and TCPv6 protocols only, for all other
                    | protocols NULL is returned

и никакого "CLIENT_PORT" там нет
...
Рейтинг: 0 / 0
Адрес сервера
    #39291776
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

после дроби следует непонятно что, но явно не номер порта.
А если номер порта, то непонятно какого. Там явно не порт сервера.
...
Рейтинг: 0 / 0
Адрес сервера
    #39291780
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

это порт клиента.
...
Рейтинг: 0 / 0
Адрес сервера
    #39291782
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

а для чего он? Для событий что ли?
...
Рейтинг: 0 / 0
Адрес сервера
    #39291783
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

всё понял после того как освежил знания компьютерных сетей. Другой вопрос нужно ли это знать пользователю и в удобстве возвращения в склеенном виде.
...
Рейтинг: 0 / 0
Адрес сервера
    #39291786
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

не понял твой вопрос.
Для чего он нужен ? IP так работает.
Для его его знать ? Клиентский сокет идентифицировать, например, если процесс клиента создаёт много коннектов.
Что-то другое ?
...
Рейтинг: 0 / 0
Адрес сервера
    #39291787
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Извиняюсь. Это я подзабыл как работает tcp/ip. Прочёл вики стало понятно.
...
Рейтинг: 0 / 0
Адрес сервера
    #39291789
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисДругой вопрос нужно ли это знать пользователю и в удобстве возвращения в склеенном виде.
Не представляю, зачем это, кроме капельки неожиданного геморроя для тех, кто перейдет с 2.5 с логированием.
...
Рейтинг: 0 / 0
Адрес сервера
    #39291815
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanнеожиданного геморроя
кто читает релизные ноты, у тех неожиданностей не будет
...
Рейтинг: 0 / 0
Адрес сервера
    #39291830
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrwadmanнеожиданного геморроя
кто читает релизные ноты, у тех неожиданностей не будет
Только у тех, у кого вся документация и исходники проектов загружены в голову.
...
Рейтинг: 0 / 0
46 сообщений из 46, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Адрес сервера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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