Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2006-10-02 23:29:23 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:01:22
карма: 0

0
Ответов: 5446
Рейтинг: 323
#2: 2006-10-03 15:10:32 ЛС | профиль | цитата
А в чём проблема? Связка из TCP_Server+TCP_Client решает (если, конечно, вылечили клиента от древнего бага с потерей последнего пакета)
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2006-10-03 15:22:39 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:01:22
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2006-10-04 04:16:16 ЛС | профиль | цитата
Add(Proxy,15476926,224,336)
{
IP="193.168.44.2"
Port=80
}
Вот и вся схема вроде
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2006-10-04 18:24:08 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:01:23
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2006-10-04 21:08:34 ЛС | профиль | цитата
У меня пашет. ЦП не смотрел...
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2006-10-05 00:00:10 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:01:23
карма: 0

0
Ответов: 2125
Рейтинг: 159
#8: 2006-10-05 00:06:47 ЛС | профиль | цитата
Там таймаут у select очень маленький (100мкс).
Серега, Попробуй увеличить его. Найди в TCP.pas строку TimeOut := 100; и поставь, например 1000 или 10000 (максимум 65535, больше, если только поменять тип переменной TimeOut на dword). Затем посмотри загрузку проца.
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2006-10-05 00:34:24 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:01:23
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#10: 2006-10-05 00:58:13 ЛС | профиль | цитата
Проц не загружает. Любые другие проколы, кроме http перенаправлять он не будет. А вместо всего этого:
С загрузкой проца все окей, проц загружается тока при запросе 80 порта, а точнее он не перенапраляет на другой IP... Расскажу подробнее, короче так, если сделать тоже самое с 21 портом, то при запросе ftp://192.168.44.54 он доооооолго думает и не выдает, ни ошибки, ни пускает на FTP... Даже если применить TELNET://192.168.44.54, то в окне он вообще ничего не пишет, хотя на запрос 21 порта должен был написать, что он используется моим FTP...

Нужно было выложить код схемы.
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2006-10-05 01:25:34 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:01:23
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#12: 2006-10-05 03:22:04 ЛС | профиль | цитата
а с onURL приходит что-нибудь?
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2006-10-05 03:34:22 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:01:23
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2006-10-05 13:28:39 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:01:24
карма: 0

0
Ответов: 2125
Рейтинг: 159
#15: 2006-10-05 14:18:37 ЛС | профиль | цитата
Кажися догадался я, чего Серега намутил. Ему Proxy не нужен, а именно "связка из TCP_Server+TCP_Client". Если мы запускаем Proxy на какой-то машине, то мы имеем на 80 порту именно прокси, т.е. в браузере (на другой машине) нужно указать адрес прокси = IP адрес именно этой машины, которая должна иметь выход в интернет, и после этого та другая (до сих пор не имевшая выхода в интернет) будет иметь его.

Нужно-же - именно Redirect. Всё, что придёт на порт 80 отправить на аналогичный порт другой машины и обратно. Но это уже не Proxy.

Кстати, свойство IP компонента Proxy никак не используется. И работа компонента тоже не совсем корректна. Там идёт анализ заголовка запроса, на предмет строки Host: www.bla.bla.bla. Однако нормальный прокси анализирует только первую строку с запросом, всё остальное ему по барабану. И строку с запросом он модифицировать должен, выкусив из неё http://www.bla.bla.bla:8181 (и использовав эти данные для соединения).
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)