主页
Top.Mail.Ru Yandeks.Metrika
论坛:“网络”;
当前存档:2004.02.02;
下载:[xml.tar.bz2];

向下

哪里可以找到具有代理服务器支持的TIdTunnelSlave 找到类似的分支


SkyN   (2003-11-25 12:52) [0]

Есть задача проложить тунель, но на его пути попался вражеский прокси сервер.

Где найти компонент схожий с TIdTunnelSlave, но с поддержкой прокси сервера? В какую сторону копать?



Reindeer Moss Eater   (2003-11-25 12:55) [1]

Ошибка в самой идеологии желаемого



SkyN   (2003-11-25 13:49) [2]

а можно поподробнее, а то, возможно, я и в самом деле не то хочу.

А надо мне следуешее:
комп.А -> прокси -> комп.B
мне необходимо общение А с портом 1433 (MS SQL Server) компьютера B, т.е. A -> B:1433
на прокси открыт только порт 8080 и он позволяет работать по протоколам http и что более важно https



Reindeer Moss Eater   (2003-11-25 14:50) [3]

Тогда команда CONNECT этому прокси - и туннель к серверу MSSQL откроется.



Reindeer Moss Eater   (2003-11-25 14:56) [4]

Остается одна деталь.
Так как клиент MSSQL ничего не знает об этом типе прокси, нужен либо самописный шлюз, либо готовый (типа HTTP Port)

Запускаем это хозяйство на локальном хосте, открываем любой порт, слушаем. Клиенту MSSQL говорим, что сервер живет по адресу localhost:тот_порт_что_открыли_на_шлюзе

При коннекте клиента к шлюзу он идет к https прокси и открывает шлюз командой connect к реальному серверу и реальному порту.
Ну и транслирует трафик туда-обратно.



nikkie   (2003-11-25 15:15) [5]

только туннели тут не причем совершенно.



SkyN   (2003-11-26 12:14) [6]

Поискал в гугле: "http port gate delphi" в разных интерпретациях, ничего не нашел :(

Дело в том, что https порты - это 443,563, но не как не 1433. Я уверен, что прокси не разрешит общаться с портом 1433 в интернете. Хотя это легко решается пересылкой всех пакетов на сервере с порта 563 на 1433.

Где можно почитать о задачах решаемых шлюзами и туннелями, и о способах решения этих задач.
И, пожалуйста, если пишите "типа HTTP Port", то пишите, где найти этот type.

谢谢



Reindeer Moss Eater   (2003-11-26 12:18) [7]

https прокси - это прокси, поддерживающий команду CONNECT.
У команды CONNECT в качестве параметров используются IP и PORT удаленного хоста до которого надо выстроить туннель.

При чем здесь упоминание про:
Дело в том, что https порты - это 443,563, но не как не 1433.

и

Я уверен, что прокси не разрешит общаться с портом 1433 в интернете.

??



SkyN   (2003-11-26 13:07) [8]

Дело в том, что прокси squid по умолчанию имеет следующие строчки конфигурационного файла:
acl SSL_ports port 443 563
acl CONNECT method CONNECT
http_access deny CONNECT !SSL_ports

и значит, method CONNECT запрещен для всех портов кроме 443 563.

Меня заинтересовала эти строчки

> Так как клиент MSSQL ничего не знает об этом типе прокси,
> нужен либо самописный шлюз, либо готовый (типа HTTP Port)

и где найти такие компоненты? А уж с портами я как нибудь разбирусь



Reindeer Moss Eater   (2003-11-26 13:30) [9]

Ты растолкуй мне внятно как связаны между собой технология туннелирования через HTTPS прокси,принципиальная возможность работы через него с административными мерами конкретного администратора конкретного прокси сервера, запретившего использовать команду CONNECT????



SkyN   (2003-11-26 15:11) [10]


> административными мерами конкретного администратора конкретного прокси сервера

я то 特别是 нахожусь за этим прокси, с запрещенной командой CONNECT для всех портов кроме 443 563.

ну да ладно, буду использовать HTTPort



Reindeer Moss Eater   (2003-11-26 15:42) [11]

Зачем тогда вообще было в [2] упоминать в про HTTPS прокси?

ну да ладно, буду использовать HTTPort
А он-то чем поможет если нельзя туннель делать кроме как на два порта?
HTTPпорт - это не прокси. Это клиент этого прокси , прокладка для программ, не имеющих поддержки такого рода прокси серверов.



SkyN   (2003-11-27 13:45) [12]

я сделаю так:
на клиенте: HTTPort (говорит прокси "CONNECT B:563")
на сервере(B): TIdMappedPortTCP с порта 563 на порт 1433

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



Reindeer Moss Eater   (2003-11-27 13:49) [13]

MSSQL при использовании multyprotocol и сам прекрасно шифрует трафик



$hade   (2003-11-27 14:24) [14]

如果您使用MSSQL(物理)访问服务器 - 您可以尝试将HTTHost放在那里并自己拥有相应的HTTPort - 然后您可以通过代理上的开放端口运行所有流量...



Страницы: 1 整个分支

论坛:“网络”;
当前存档:2004.02.02;
下载:[xml.tar.bz2];

楼上









内存:0.6 MB
时间:0.035 c
6-2257
2ac
2003-11-26 07:31
2004.02.02
Какое событие в TWebBrowser срабатывает при обнаружении ошибки ск


14-2373
希什金伊利亚
2004-01-09 16:59
2004.02.02
拼字


14-2332
race1
2004-01-10 17:59
2004.02.02
будет ли флеш память под USB 2.0 работать на USB 1.1?


6-2252
用户
2003-11-27 07:46
2004.02.02
TidTCPServer TidTCPClient


1-2183
sbuffoon
2004-01-20 23:56
2004.02.02
Двигающаяся строка





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский