|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
Здравствуйте. Мне необходимо написать на PowerBuilder клиентское приложение, которое подключается к EAS через proxy -сервер и использует компоненты EAS . Подключиться к EAS через proxy -сервер используя протокол iiop не получается, необходимо использовать туннелирование протокола iiop в http . Подскажите пожалуйста как на клиенте реализовать туннелирование iiop в http . ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2008, 13:20 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
Проще наверное поднять OpenVPN и потом как с прямым доступом работать ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2008, 16:37 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
kalginapЗдравствуйте. Мне необходимо написать на PowerBuilder клиентское приложение, которое подключается к EAS через proxy -сервер и использует компоненты EAS . Подключиться к EAS через proxy -сервер используя протокол iiop не получается, необходимо использовать туннелирование протокола iiop в http . Подскажите пожалуйста как на клиенте реализовать туннелирование iiop в http . PowerBuilder Help - Application Techniques - Developing Distributed Applications - Chapter 26 Using SSL in Power Builder clients Там все разжевано, я реально делал и все работало, тунель строился. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 11:10 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
andy753kalginapЗдравствуйте. Мне необходимо написать на PowerBuilder клиентское приложение, которое подключается к EAS через proxy -сервер и использует компоненты EAS . Подключиться к EAS через proxy -сервер используя протокол iiop не получается, необходимо использовать туннелирование протокола iiop в http . Подскажите пожалуйста как на клиенте реализовать туннелирование iiop в http . PowerBuilder Help - Application Techniques - Developing Distributed Applications - Chapter 26 Using SSL in Power Builder clients Там все разжевано, я реально делал и все работало, тунель строился. А какие значения параметров должны быть заданы в окне " Edit Application Server Profile "? Я задаю следующие параметры: Server type: ProxyServer Server Name: ip-адрес proxy-сервера Port: 2000 Login Name: логин для EAS Password: пароль для EAS Нажимаю кнопку "Test... ", подключение не происходит, где ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 11:50 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
Не пойму зачем конектится к прокси если идет конект ЧЕРЕЗ прокси ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 12:30 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
IMHO, SSL тут не причем. Требуется организовать доступ через фаервол/прокси сервер наружу к серверу EAS. Для этого есть два варианта. 1) Не морочить голову и потребовать от админа фаервола настроить NAT и открыть исходящие соединения на порт iiop к серверу EAS. 2) Если же нужно неофициально иметь доступ, то требуются настройки на клиенте И на сервере с EAS. На сервере нужно установить сервер OpenVPN и настроить его на входящие соединения по HTTP (туннелирование IP over HTTP). На клиенте установить слиент OpenVPN и настроить его на работу через HTTP прокси. Вместо OpenVPN можно найти любой другой пакет с возможностью IP over HTTP Если вам это надо по работе, то рекомендую идти по первому пути. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 14:58 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
kalginap, Параметры ставил следующие: [Jaguar_SSL] ServerName=iiops://<сервер ягуар>:9001 Package=<пакет> StartClass=<объект> Options=ORBqop='sybpks_simple', ORBpin='sybase' Порт ставится на который Ягуар настроен. У меня стоял 9001. Ну и указывал имя-пароль пользователя на сервер Ягуар. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 14:58 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyIMHO, SSL тут не причем. Требуется организовать доступ через фаервол/прокси сервер наружу к серверу EAS. Для этого есть два варианта. 1) Не морочить голову и потребовать от админа фаервола настроить NAT и открыть исходящие соединения на порт iiop к серверу EAS. 2) Если же нужно неофициально иметь доступ, то требуются настройки на клиенте И на сервере с EAS. На сервере нужно установить сервер OpenVPN и настроить его на входящие соединения по HTTP (туннелирование IP over HTTP). На клиенте установить слиент OpenVPN и настроить его на работу через HTTP прокси. Вместо OpenVPN можно найти любой другой пакет с возможностью IP over HTTP Если вам это надо по работе, то рекомендую идти по первому пути. Я вот тоже все это смотрел... Здорово, но слишком много телодвижений :) Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах, как видно из примера выше - мы просто пользовались стандартным сертификатом Сайбес, так как задача стояла именно обойти все препоны местных админов и сетей а не реальной защиты данных. Если встанет задача защиты данных - то тогда просто получаете требуемое кол-во сертификатов и добавляете сервер идентификации сертификатов на Ягуаре. Но это уже другая история. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 15:05 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
andy753Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах Какие сертификаты в iiop? Проблема в том что все исходящие соединения закрыты. Поэтому хоть iiop, хоть iiops пофиг - единственное место куда может коннектиться клиент это местный HTTP прокси сервер. Где в вашем примере указывается прокси сервер? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 16:13 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
andy753 Я вот тоже все это смотрел... Здорово, но слишком много телодвижений :) Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах, как видно из примера выше - мы просто пользовались стандартным сертификатом Сайбес, так как задача стояла именно обойти все препоны местных админов и сетей а не реальной защиты данных. Если встанет задача защиты данных - то тогда просто получаете требуемое кол-во сертификатов и добавляете сервер идентификации сертификатов на Ягуаре. Но это уже другая история. А можно обойтись без SSL и использовать ioop а не ioops ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 16:49 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
kalginapandy753 Я вот тоже все это смотрел... Здорово, но слишком много телодвижений :) Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах, как видно из примера выше - мы просто пользовались стандартным сертификатом Сайбес, так как задача стояла именно обойти все препоны местных админов и сетей а не реальной защиты данных. Если встанет задача защиты данных - то тогда просто получаете требуемое кол-во сертификатов и добавляете сервер идентификации сертификатов на Ягуаре. Но это уже другая история. А можно обойтись без SSL и использовать ioop а не ioops ? Извиняюсь, неправильно протоколы назвал. А можно обойтись без SSL и использовать iiop а не iiops ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 16:52 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
Б-р-р-р-р. Если я правильно понимаю ситуацию ... Есть клиентское приложение на Билдере, которое запускается на компе клиента. Комп клиента подключен к Инет либо на напрямую (DealUp, ADSL) либо через прокси организации. Приложение должно через Инет подключиться к EASу, который отделен от Инета своим прокси. Чего нуна написать в свойствах объекта подключения на клиенте ? iiop нуна затуннелировать через http ? Как это делается ? Пробовал соорудить подобно ... нчё не получилось http://www.sql.ru/forum/images/cry.gif ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 17:10 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
собсно уже написали... Anatoly Moskovsky 1) Не морочить голову и потребовать от админа фаервола настроить ... попробую пояснить чуть иначе, хотя это не ложен решать программер, ну или только программер. для работы PB<->EAS в обычном варианте(CORBA) использется бинарный протокол. все файрволы его "рубят" по умолчанию как потенциально вирусоопастный, даже если этот порт "открыт" прокси сервером. вариантов настройки действительно несколько. самое простое для этапа разработки при эмуляции инета это договорится с админами открыть порт iiop "безконтрольно". вариант iiop over http , требует тоже дополнительной настройки на прокси, т.к используется тоже бинарное вложение только внутри http под "неизвестным" маймом, результат тотже , файрволы его "рубят". настройка конкретного порта (например, 8080) под http без контроля бинарной передачи - х-з что еще безопастней такой http или открытый 9000 для iiop. следуещее , даже если вы "запустите" такой http, необходим так называемый "rich internet connection" и т.д. если EAS сам подключен через прокси к http серверу(и это правильный вариант)-там разговор отдельно... virtual private net-в принципе к связке PB<->EAS не имеет прямого отношения, т.е. в данном случае средство обойти контоль файрвола. вообщем без админов не обойтись, т.к. это безопастность организации. а , если задачка не насыщенная, может быть стоит посмотреть в сторону веб-сервисов, существенное ограничение по функциональности, зато проблем передачи не будет, это чистый http xml. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 11:06 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
продолжение: т.е. решение , скорее всего след. - решить CORBA или SOAP web-service - если CORBA настоить сеть - а уже после этого в клиенте указать "то что нуна". в обратном порядке задача для работы ч-з инет не решается. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 11:16 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
zolgсамое простое для этапа разработки при эмуляции инета это договорится с админами открыть порт iiop "безконтрольно". это не только самое простое, но и самое правильное, причем в продакшне, а не только в разработке. Только открывать нужно не порт, а комбинацию сервер:порт и если клиентов фиксированное кол-во, то и на сервере отрывать входящие тоже по комбинации клиент:порт. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 14:26 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
kalginapkalginapandy753 Я вот тоже все это смотрел... Здорово, но слишком много телодвижений :) Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах, как видно из примера выше - мы просто пользовались стандартным сертификатом Сайбес, так как задача стояла именно обойти все препоны местных админов и сетей а не реальной защиты данных. Если встанет задача защиты данных - то тогда просто получаете требуемое кол-во сертификатов и добавляете сервер идентификации сертификатов на Ягуаре. Но это уже другая история. А можно обойтись без SSL и использовать ioop а не ioops ? Извиняюсь, неправильно протоколы назвал. А можно обойтись без SSL и использовать iiop а не iiops ? Доброго утречка! У меня не получилось. Соб-но тоже делал попытки сделать соединения без сертификатов - не получилось. Обратился в Сайбез - меня адресовали к мануалу, где был указан пример с сертификатом. Там еще проблема была, что в тот момент сертификаты просрочены были - пришлось ставить обновление для ягуара в котором были продленные сертификаты. С сертификатами все заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 09:40 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
Anatoly Moskovskyandy753Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах Какие сертификаты в iiop? Проблема в том что все исходящие соединения закрыты. Поэтому хоть iiop, хоть iiops пофиг - единственное место куда может коннектиться клиент это местный HTTP прокси сервер. Где в вашем примере указывается прокси сервер? Совершенно с Вами согласен, но обратите внимание на мои параметры. Там явно указан ioops!!! Судя по описанию - внутри iiop формируется VPN туннель, которому для работы и требуются сертификаты. Помню, когда разбирались - нам было предложено для продакшн либо самим запустить сервер сертификации. Либо (рекомендовано) работать с существующими. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 09:45 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
andy753Совершенно с Вами согласен, но обратите внимание на мои параметры. Там явно указан ioops!!! Судя по описанию - внутри iiop формируется VPN туннель, которому для работы и требуются сертификаты. Помню, когда разбирались - нам было предложено для продакшн либо самим запустить сервер сертификации. Либо (рекомендовано) работать с существующими. Да я вполне допускаю, что это так и есть. Но вопрос в другом: Где в вашем примере указывается прокси сервер? (Единственный хост куда возможны соединения) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 10:52 |
|
Как выполнить туннелирование iiop в http клиентом EAS
|
|||
---|---|---|---|
#18+
Недавно пришлось вернуться к этой теме ... Для того, что б написанное приложение на PB могло через Интернет подцепиться к EAS, который находится за роутером нужно (протокол iiop на 2000 порту): - роутере был прокинут 2000 порт с внешнего IP на IP сервера где стоит EAS - на клиенте был разрешен антивирусом доступ приложения на PB в Инет - если клиент пользуется проксёй, то на проксе поддерживается протокол iiop (например керио его не лопает совсем) - в соннекшн объекте пишем: this.Application = "compappl" this.Driver = "jaguar" this.Password = "" this.UserID = "UserId" this.Location = "iiop://111.111.111.111:2000" this.Options = "ORBProxyHost='111.111.111.111', ORBProxyPort='2000'" !!!!! вот без последней строчки фиг работать будет !!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2009, 17:05 |
|
|
start [/forum/topic.php?fid=15&fpage=30&tid=1336129]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 140ms |
0 / 0 |