powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / опять EXECUTE STATEMENT
50 сообщений из 50, показаны все 2 страниц
опять EXECUTE STATEMENT
    #32611555
vaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vaa
Гость
Или лыжи не едут...

Есть таблица
CREATE TABLE TREES (
TID INTEGER NOT NULL,
PARENT_TID INTEGER NOT NULL,
NAME VARCHAR(30) NOT NULL COLLATE PXW_CYRL,
PASH VARCHAR(250)
)

Pash - путь от узла до корня
И есть процедура, которая формирует Pash для узла.


CREATE PROCEDURE TREES_SET_PASH (
TABLE_NAME VARCHAR(50),
IN_ID INTEGER)
AS
DECLARE VARIABLE VAR_ID INTEGER;
DECLARE VARIABLE NAME_FULL VARCHAR(250);
DECLARE VARIABLE E_ID INTEGER;
DECLARE VARIABLE P_ID INTEGER;
DECLARE VARIABLE NAME VARCHAR(30);
DECLARE VARIABLE SQL VARCHAR(250);
BEGIN
SQL = '';
VAR_ID = IN_ID;
EXECUTE STATEMENT 'SELECT NAME from ' || Table_Name || ' where TID = ' || :VAR_ID into : NAME_FULL;


EXECUTE STATEMENT 'select PARENT_TID from ' || Table_Name ||
' where TID =' || :VAR_ID into : VAR_ID;

WHILE (VAR_ID > 0) DO
BEGIN

EXECUTE STATEMENT 'SELECT TID, PARENT_TID, NAME FROM ' ||
Table_Name || ' WHERE TID = ' || :VAR_ID
INTO :E_ID, :P_ID, :NAME;

VAR_ID=P_ID;
if (NAME = '') then begin
NAME_FULL = 'demagesroot';
end
else NAME_FULL = NAME || '@' || NAME_FULL;
END

SQL = 'UPDATE ' || Table_Name || ' SET pash = ' || '''' || NAME_FULL || '''' ||
' where TID = ' || :IN_ID;


EXECUTE STATEMENT SQL;
SUSPEND;
END

Теперь о нюансах:
Есль прослеживается весь путь до корня - все отрабатывает.
Если же где-то обрыв (ну удалили родителя)

Unsuccessful execution caused by an unavailable resource.
Invalid argument in EXECUTE STATEMENT - cannot convert to string.

У кого есть какие-нибудь мысли по этому поводу?
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32611843
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
WHILE (VAR_ID > 0) DO
BEGIN

EXECUTE STATEMENT 'SELECT TID, PARENT_TID, NAME FROM ' ||
Table_Name || ' WHERE TID = ' || :VAR_ID
INTO :E_ID, :P_ID, :NAME;

VAR_ID=P_ID;
if (NAME = '') then begin
NAME_FULL = 'demagesroot';
end
else NAME_FULL = NAME || '@' || NAME_FULL;
END
SQL = 'UPDATE ' || Table_Name || ' SET pash = ' || '''' || NAME_FULL || '''' ||
' where TID = ' || :IN_ID;
EXECUTE STATEMENT SQL;


Если нет попадания в этот цикл, то NAME_FULL может быть Null. Перед выполнением Execute Statement нужно убедиться в отсутствии неопределенных значений.
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32611895
vaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vaa
Гость
Убеждался. Прекрасная строка - как и должно быть,
только
SQL = 'UPDATE ' || Table_Name || ' SET pash = ' || '''' || NAME_FULL || '''' ||
' where TID = ' || :IN_ID;
EXECUTE STATEMENT SQL;

работает после того, как

EXECUTE STATEMENT 'SELECT TID, PARENT_TID, NAME FROM ' ||
Table_Name || ' WHERE TID = ' || :VAR_ID
INTO :E_ID, :P_ID, :NAME;
найдет какую-либо строку.

Если строка не найдена, то E_ID = 0, P_ID= 0, NAME= ''

Но после этого не выполняется UPDATE, хотя строка SQL правильная.
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32611952
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL = 'UPDATE ' || Table_Name || ' SET pash = ' || '''' || NAME_FULL || '''' ||
' where TID = ' || :IN_ID;
EXECUTE STATEMENT SQL;

Все ж поставь перед этой конструкцией проверочку
If (NAME_FULL Is Null) Then NAME_FULL='';
If (IN_ID Is Null) Then IN_ID=0;

Че теперь получится ?
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613056
vaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vaa
Гость
Все то же.
Хотя, с недавних пор появляется другое исключение


Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613093
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И охота же людям заниматься мастурбацией через анус...
Чего ради нужно заморачиваться с некоей универсальной процедурой,
производительность которой будет к тому же довольно низкой?
Их ферштее нихт...
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613094
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vaaВсе то же.
Хотя, с недавних пор появляется другое исключение


Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.

Та это уже, наверно, надо триггеры на TableName смотреть
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613110
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийИ охота же людям заниматься мастурбацией через анус...
Чего ради нужно заморачиваться с некоей универсальной процедурой,
производительность которой будет к тому же довольно низкой?
Их ферштее нихт...

Вот он поколупается с ней да и, глядишь, бросит... Все познается только опытным путем (к сожалению). Ты же вот знаешь задрочки "универсальных" процедур, стало быть, шишек мало-мало набил :-)
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613125
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По этому поводу:

...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613442
vaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vaa
Гость
Триггеров нет

PS: Мимопроходящему:
Просили помочь разобраться с этой ситуацией, а не материться и корчить из себя "гуру". Короче,проходя-проходи, "гуру", не засоряй эфир!
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613516
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а сходика вот сюда
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613526
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В процедуре сделай SQL выходным параметром и сделай обработчик исключений и покажи нам чё за команда выполняется в EXECUTE STATEMENT.
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613697
vaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vaa
Гость
Att: alex777
На уродов больше не реагирую
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613699
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex777 конечно погорячился, но взамно-посылами, имхо, дело не ограничится...
Ты с этими EXECUTE STATEMENT имеешь нестандартные интимные отношения,
начиная с 13-го апреля.
Может стОит пересмотреть подход к рещению задачи?
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613713
vaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vaa
Гость
Att Мимопроходящий:
Со вчерашнего дня.
Но ситуация такая - или это глюк FB, тогда стоит подумать о другом выходе (он есть, но мне не нравится) или я чего-то не догоняю.
Скорость в данном случае не критична, а имена таблиц у меня генерятся как угодно.

Теперь к Gold:
написал так:

CREATE PROCEDURE TREES_UPDATE_PASH2 (
TABLE_NAME VARCHAR(50))
AS
DECLARE VARIABLE VAR_ID INTEGER;
DECLARE VARIABLE PASH VARCHAR(250);
DECLARE VARIABLE SQL VARCHAR(250);
BEGIN
var_ID = 225;./*у этой записи специально удалил родителя
TABLE_NAME = 'TREES_BRAND20040714172103';
EXECUTE PROCEDURE trees_get_pash (TABLE_NAME, VAR_ID ) RETURNING_VALUES Pash;

if (Pash = 'damagesRoot')
then begin
sql = 'DELETE FROM ' || Table_Name || ' where TID = ' || :VAR_ID;
end
else SQL = 'UPDATE ' || Table_Name || ' SET pash = ' || '''' || Pash || '''' ||
' where TID = ' || :VAR_ID;
EXECUTE STATEMENT SQL;

SUSPEND;
END


CREATE PROCEDURE TREES_GET_PASH (
TABLE_NAME VARCHAR(50),
IN_ID INTEGER)
RETURNS (
RETPASH VARCHAR(250))
AS
DECLARE VARIABLE VAR_ID INTEGER;
DECLARE VARIABLE NAME_FULL VARCHAR(250);
DECLARE VARIABLE VP_ID INTEGER;
DECLARE VARIABLE VNAME VARCHAR(50);
DECLARE VARIABLE SQL VARCHAR(250);
BEGIN
SQL = '';
VAR_ID = IN_ID;
NAME_FULL = '';


WHILE (VAR_ID > 0) DO
BEGIN
sql = 'SELECT PARENT_TID, NAME FROM ' || Table_Name ||
' WHERE TID = ' || :VAR_ID;
EXECUTE STATEMENT SQL INTO :vP_ID, :vNAME;
VAR_ID=vP_ID;
if (vName = '') then begin
NAME_FULL = 'damagesRoot';
end
else NAME_FULL = vNAME || '@' || NAME_FULL;
END
RETPASH = NAME_FULL;
SUSPEND;
END


EXECUTE PROCEDURE trees_get_pash Возвращает
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
При отладке в Ibexpert происходит вход в trees_get_pash
RETPASH принимает значение, но пи возврате в TREES_UPDATE_PASH2
матерится, но только в том случае, если

sql = 'SELECT PARENT_TID, NAME FROM ' || Table_Name ||
' WHERE TID = ' || :VAR_ID;
EXECUTE STATEMENT SQL INTO :vP_ID, :vNAME;
запрос не возвращает ни одной строки
Если на возврате строка - все ОК.
Кажется, что все-таки глюк
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613874
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ух ты...
неужели эксперт может нормально отлаживать процедуры с EXECUTE STATEMENT???
скажите как такого добиться, а то у меня не могёт...
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613877
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а сходика вот сюда
и еще куданить где тебя научат правилам хорошего тона

vaa
PS: Мимопроходящему:
Просили помочь разобраться с этой ситуацией, а не материться и корчить из себя "гуру". Короче,проходя-проходи, "гуру", не засоряй эфир!
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613878
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 alex777
это мне???
я там был уже...
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613891
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 VF
не надо фсе принимать на свой счет, ты опубликовал свое сообщение когда я писал свое, я это сказал АВТОРУ,
P.S. кто нить отмодерировал бы чтоль топик
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613899
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedd спит ещё, наверное
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32613974
Фотография Bol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эээ... ещё не проснулся но попробую включится
vaaИли лыжи не едут...
Теперь о нюансах:
Есль прослеживается весь путь до корня - все отрабатывает.
Если же где-то обрыв (ну удалили родителя)
Unsuccessful execution caused by an unavailable resource.
Invalid argument in EXECUTE STATEMENT - cannot convert to string.
У кого есть какие-нибудь мысли по этому поводу?
Мысль одна - в базе д.б. триггер, который будет контролировать ее целостность - то есть либо удалит все дочерние ветви - либо
не позволит удалить родителя, если есть дети.
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32614152
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vaa
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
WHILE (VAR_ID > 0) DO
BEGIN
  If (Table_Name Is Null) Then Table_Name='';
 If (VAR_ID Is Null) Then VAR_ID=0; 

 sql = 'SELECT PARENT_TID, NAME FROM ' || Table_Name  ||
   ' WHERE TID = ' || :VAR_ID;
 EXECUTE STATEMENT  SQL  INTO :vP_ID, :vNAME;

  If (vNAME Is Null) Then vNAME='';
 If (vP_ID Is Null) Then vP_ID=0; 

 VAR_ID=vP_ID;
  if (vName = '') then NAME_FULL = 'damagesRoot';
  else NAME_FULL = vNAME || '@' || NAME_FULL;
END
RETPASH = NAME_FULL;
SUSPEND;
END


Продолжаю настаивать на ОБЯЗАТЕЛЬНОЙ ПРОВЕРКЕ НА NULL во всех случаях ! Только что прокрутил твои процедуры в IBExpert (FB 1.5) - все работает, так что вряд ли дело в глюках :-).
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32614388
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты напиши так, и покажи что вернёт процедура:

CREATE PROCEDURE TREES_SET_PASH (
TABLE_NAME VARCHAR(50),
IN_ID INTEGER)
RETURNS (
SQL VARCHAR(250) )

AS
DECLARE VARIABLE VAR_ID INTEGER;
DECLARE VARIABLE NAME_FULL VARCHAR(250);
DECLARE VARIABLE E_ID INTEGER;
DECLARE VARIABLE P_ID INTEGER;
DECLARE VARIABLE NAME VARCHAR(30);
BEGIN
SQL = '';
VAR_ID = IN_ID;
EXECUTE STATEMENT 'SELECT NAME from ' || Table_Name || ' where TID = ' || :VAR_ID into : NAME_FULL;


EXECUTE STATEMENT 'select PARENT_TID from ' || Table_Name ||
' where TID =' || :VAR_ID into : VAR_ID;

WHILE (VAR_ID > 0) DO
BEGIN

EXECUTE STATEMENT 'SELECT TID, PARENT_TID, NAME FROM ' ||
Table_Name || ' WHERE TID = ' || :VAR_ID
INTO :E_ID, :P_ID, :NAME;

VAR_ID=P_ID;
if (NAME = '') then begin
NAME_FULL = 'demagesroot';
end
else NAME_FULL = NAME || '@' || NAME_FULL;
END

SQL = 'UPDATE ' || Table_Name || ' SET pash = ' || '''' || NAME_FULL || '''' ||
' where TID = ' || :IN_ID;


EXECUTE STATEMENT SQL;

WHEN ANY DO SUSPEND;

END
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32614509
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 AndriyKo
да КАК ЭКСПЕРТ у Тебя ПРОПУСКАЕТ такие процедуры, у меня ругается и всё тут, хотя вызываю из проги и всё пахает...
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32614676
vaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vaa
Гость
Att: Gold

Возврвщает Null, хотя при отладке перед выполнением
EXECUTE STATEMENT SQL - SQL высвечивает правильную строку.
(Ibexpert 2004.04.08, FB 1.5


Att: AndriyKo

Проверял на Null - как и советовал

if (NAME_FULL is Null) then NAME_FULL = '';
If (IN_ID Is Null) Then IN_ID=0;

Результат тот-же.
Что-то происходит в момент выполнения EXECUTE STATEMENT SQL

Att: Bol

Эта на крайний случай. Уже думал об этом
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32614705
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vaaAtt: Gold

Возврвщает Null, хотя при отладке перед выполнением
EXECUTE STATEMENT SQL - SQL высвечивает правильную строку.
(Ibexpert 2004.04.08, FB 1.5

Вот-вот, ты поменьше при отладке на переменные смотри. Надо реальные значения получать ! Вот тебе и ответ. Нужно проверить SQL ДО выполнения EXECUTE STATEMENT ! Напиши UDF-ку или вытяни из ХП значение SQL. Реальное значение ( не из отладчика :-) )
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32614828
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отладчик в эксперте - это всего лишь эмулятор, так что возможно при отладке он неправильное значение показывает...
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32615194
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldОтладчик в эксперте - это всего лишь эмулятор, так что возможно при отладке он неправильное значение показывает...
да знаю я это всё... но ведь работает же у кого-то...
у меня v.2004.04.01
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32615421
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VFу меня v.2004.04.01
А обновиться не хочешь?
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32615451
vaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vaa
Гость
Спасибо всем.
Особенно AndriyKo
Ну никак не подумал бы, что отладчик глючит.

Все работает.
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32616031
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий VFу меня v.2004.04.01
А обновиться не хочешь?
опять...
уже...
хотя...
ща посмотрим...
вобщем сенкс
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32616569
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не работает отладчик однако...
ну и хрен с ним...
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32616584
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он не отладчик. Он эмулятор. Местами может и подглючивать.
Если в последней версии замечены глюки, пиши Хвастунову.
Он оперативно правит. Чуть ли не каждую неделю новые билды.
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617163
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийОн не отладчик. Он эмулятор. Местами может и подглючивать.
Если в последней версии замечены глюки, пиши Хвастунову.
Он оперативно правит. Чуть ли не каждую неделю новые билды.
если припрёт, то напишу, что оперативно это я знаю уже писал разок
а так хрен с ним, могу и клиента быстренько состряпать
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617164
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 МП
и ещё... если я буду каждую неделю качать на 6 метров дистриб одной и той же проги, мне могут голову отвинтить...
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617187
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VFи ещё... если я буду каждую неделю качать на 6 метров дистриб одной и той же проги, мне могут голову отвинтить...
Забьёшь канал, на порно трафика свободного не останется?
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617232
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийЗабьёшь канал, на порно трафика свободного не останется?
какое порно, у нас тут вообще полная жопа с и-нетом, то есть с админом этого хозяйства, он запретил скачивание ЛЮБЫХ файлов с FTP серверов, нет чтоб по типам и размерам ограничить, так он просто ЗАПРЕТИЛ СКАЧИВАНИЕ, представь за паршивым, к примеру, драйвером сидюка под дос, нужно идти к нему и дать адрес откуда скачать, а там делов-то на пару килобайт, но и это ещё не всё, сначала он будет искать у себя такое чудо, вдруг есть, трафик накручивать не надо...
вот такая вот экономия МЛЯ!!!
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617236
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и само собой порнушные сайты, музыкальные и т.п. отключаются по мере их нахождения, кстати в борьбе за трафик flash анимация тоже отрубается проксёй...
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617253
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А SSH открыт? Можно в тихаря тунель сделать если открыт :-)))))
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617260
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldМожно в тихаря тунель сделать
Кто такой "тихарь"?
Зачем тунель делать в него?
Он возражать не будет?
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617273
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руководство FreeBSD10.11.7.1.2 Прохождение через Драконовский Брандмауэр

Некоторые сетевые администраторы устанавливают на межсетевых экранах (брандмауэрах) драконовские правила, фильтруя не только входящие соединения, но и исходящие. Вам может быть разрешен доступ к удаленным компьютерам только по портам 22 и 80, для SSH и просмотра сайтов.

Вам может потребоваться доступ к другому (возможно, не относящемуся к работе) сервису, такому как Ogg Vorbis для прослушивания музыки. Если этот сервер Ogg Vorbis выдает поток не с портов 22 или 80, вы не сможете получить к нему доступ.

Решение состоит в создании SSH соединения с компьютером вне межсетевого экрана и использование его для тунеллирования сервера Ogg Vorbis.

% ssh -2 -N -f -L 8888:music.example.com:8000 user@unfirewalled-system.example.org
user
@unfirewalled-system.example.org's password: *******

Клиентскую программу теперь можно настроить на localhost порт 8888, который будет перенаправлен на music.example.com порт 8000, успешно обойдя межсетевой экран.
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617289
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого нужно иметь станцию-ретранслятор за пределами файервола.
В приведённом тобой примере: unfirewalled-system.example.org
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617331
vis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldА SSH открыт? Можно в тихаря тунель сделать если открыт :-)))))
для этого нужен левый хост в сети

2МП: есть платный траффик :(
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617399
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё зависит от размера
У нас 1 Гиг на контору.
Бывает что и превышаем.
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617442
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так поставьте себе XDSL. От укртелекома XDSL 115 кбит/с unlimited стоит около 240 гривен в месяц, правда у укртелекома наверное самая плохая техподдержка в мире, но ничего - жить можно. Зато качаем кому сколько влезет. Думаю что в россии есть что-то аналогичное...
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617586
vis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldТак поставьте себе XDSL. От укртелекома XDSL 115 кбит/с unlimited стоит около 240 гривен в месяц, правда у укртелекома наверное самая плохая техподдержка в мире, но ничего - жить можно. Зато качаем кому сколько влезет. Думаю что в россии есть что-то аналогичное...
вот только ай-пи у вас будет что-то вроде 192.168.x.x
да и в некоторых случаях 115К может не хватить
+ АТС должна быть не самая старая :)
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617621
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвот только ай-пи у вас будет что-то вроде 192.168.x.x
да и в некоторых случаях 115К может не хватить
+ АТС должна быть не самая старая :)

Ну и что что айпишник такой? А про АТС - это проблемы телекома. Можно вобще выделенку через XDSL пустить без телефона. Вобще-то оборудованием для инета УТЕЛ распоряжается, а не укртелеком, и на старых АТС они просто подключат вас к кабелю, который идёт на АТС, на которых есть стойки с сириусами или антаресами. У нас как раз так. На ближайшей АТС модемов нет и нас через старую АТс подключили к какой-то другой где модемы есть...
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617625
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А внешние айпишники 192.168... быть не могут :-)
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32617658
vis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldА внешние айпишники 192.168... быть не могут :-)
просветление?
кроме того в договоре указано что статический внешний ip не предоставляется

завязываем с оффтопиком
...
Рейтинг: 0 / 0
опять EXECUTE STATEMENT
    #32618028
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да ну нафих...
у нас SDSL 2 Mbps, нормальный внешний IP адрес (даже 3 штуки, потому как одно время ещё DVB использовался), трафик оплаченный 5ГБ, логгируемыми пользователями выкачивается примерно 1,5 ГБ, а остальное видать в пампасы уходит, для избранных...
короче хэр с ним...
...
Рейтинг: 0 / 0
50 сообщений из 50, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / опять EXECUTE STATEMENT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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