Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как выполнить туннелирование iiop в http клиентом EAS / 20 сообщений из 20, страница 1 из 1
05.11.2008, 13:20
    #35634866
kalginap
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
Здравствуйте. Мне необходимо написать на PowerBuilder клиентское приложение, которое подключается к EAS через proxy -сервер и использует компоненты EAS . Подключиться к EAS через proxy -сервер используя протокол iiop не получается, необходимо использовать туннелирование протокола iiop в http . Подскажите пожалуйста как на клиенте реализовать туннелирование iiop в http .
...
Рейтинг: 0 / 0
05.11.2008, 16:37
    #35635498
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
Проще наверное поднять OpenVPN и потом как с прямым доступом работать
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
06.11.2008, 11:10
    #35636841
andy753
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
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

Там все разжевано, я реально делал и все работало, тунель строился.
...
Рейтинг: 0 / 0
06.11.2008, 11:50
    #35637056
kalginap
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
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... ", подключение не происходит, где ошибка?
...
Рейтинг: 0 / 0
06.11.2008, 12:30
    #35637217
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
Не пойму зачем конектится к прокси если идет конект ЧЕРЕЗ прокси
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
06.11.2008, 14:58
    #35637760
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
IMHO, SSL тут не причем.
Требуется организовать доступ через фаервол/прокси сервер наружу к серверу EAS.
Для этого есть два варианта.
1) Не морочить голову и потребовать от админа фаервола настроить NAT и открыть исходящие соединения на порт iiop к серверу EAS.
2) Если же нужно неофициально иметь доступ, то требуются настройки на клиенте И на сервере с EAS.
На сервере нужно установить сервер OpenVPN и настроить его на входящие соединения по HTTP (туннелирование IP over HTTP).
На клиенте установить слиент OpenVPN и настроить его на работу через HTTP прокси.
Вместо OpenVPN можно найти любой другой пакет с возможностью IP over HTTP

Если вам это надо по работе, то рекомендую идти по первому пути.
...
Рейтинг: 0 / 0
06.11.2008, 14:58
    #35637765
andy753
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
kalginap,

Параметры ставил следующие:
[Jaguar_SSL]
ServerName=iiops://<сервер ягуар>:9001
Package=<пакет>
StartClass=<объект>
Options=ORBqop='sybpks_simple', ORBpin='sybase'

Порт ставится на который Ягуар настроен. У меня стоял 9001. Ну и указывал имя-пароль пользователя на сервер Ягуар.
...
Рейтинг: 0 / 0
06.11.2008, 15:05
    #35637790
andy753
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
Anatoly MoskovskyIMHO, SSL тут не причем.
Требуется организовать доступ через фаервол/прокси сервер наружу к серверу EAS.
Для этого есть два варианта.
1) Не морочить голову и потребовать от админа фаервола настроить NAT и открыть исходящие соединения на порт iiop к серверу EAS.
2) Если же нужно неофициально иметь доступ, то требуются настройки на клиенте И на сервере с EAS.
На сервере нужно установить сервер OpenVPN и настроить его на входящие соединения по HTTP (туннелирование IP over HTTP).
На клиенте установить слиент OpenVPN и настроить его на работу через HTTP прокси.
Вместо OpenVPN можно найти любой другой пакет с возможностью IP over HTTP

Если вам это надо по работе, то рекомендую идти по первому пути.

Я вот тоже все это смотрел... Здорово, но слишком много телодвижений :) Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах, как видно из примера выше - мы просто пользовались стандартным сертификатом Сайбес, так как задача стояла именно обойти все препоны местных админов и сетей а не реальной защиты данных.

Если встанет задача защиты данных - то тогда просто получаете требуемое кол-во сертификатов и добавляете сервер идентификации сертификатов на Ягуаре. Но это уже другая история.
...
Рейтинг: 0 / 0
06.11.2008, 16:13
    #35638052
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
andy753Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах
Какие сертификаты в iiop?
Проблема в том что все исходящие соединения закрыты.
Поэтому хоть iiop, хоть iiops пофиг - единственное место куда может коннектиться клиент это местный HTTP прокси сервер.
Где в вашем примере указывается прокси сервер?
...
Рейтинг: 0 / 0
06.11.2008, 16:49
    #35638185
kalginap
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
andy753
Я вот тоже все это смотрел... Здорово, но слишком много телодвижений :) Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах, как видно из примера выше - мы просто пользовались стандартным сертификатом Сайбес, так как задача стояла именно обойти все препоны местных админов и сетей а не реальной защиты данных.

Если встанет задача защиты данных - то тогда просто получаете требуемое кол-во сертификатов и добавляете сервер идентификации сертификатов на Ягуаре. Но это уже другая история.

А можно обойтись без SSL и использовать ioop а не ioops ?
...
Рейтинг: 0 / 0
06.11.2008, 16:52
    #35638199
kalginap
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
kalginapandy753
Я вот тоже все это смотрел... Здорово, но слишком много телодвижений :) Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах, как видно из примера выше - мы просто пользовались стандартным сертификатом Сайбес, так как задача стояла именно обойти все препоны местных админов и сетей а не реальной защиты данных.

Если встанет задача защиты данных - то тогда просто получаете требуемое кол-во сертификатов и добавляете сервер идентификации сертификатов на Ягуаре. Но это уже другая история.

А можно обойтись без SSL и использовать ioop а не ioops ?

Извиняюсь, неправильно протоколы назвал.
А можно обойтись без SSL и использовать iiop а не iiops ?
...
Рейтинг: 0 / 0
06.11.2008, 17:10
    #35638273
Dimon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
Б-р-р-р-р.
Если я правильно понимаю ситуацию ...
Есть клиентское приложение на Билдере, которое запускается на компе клиента. Комп клиента подключен к Инет либо на напрямую (DealUp, ADSL) либо через прокси организации. Приложение должно через Инет подключиться к EASу, который отделен от Инета своим прокси.

Чего нуна написать в свойствах объекта подключения на клиенте ?
iiop нуна затуннелировать через http ? Как это делается ?

Пробовал соорудить подобно ... нчё не получилось http://www.sql.ru/forum/images/cry.gif
...
Рейтинг: 0 / 0
07.11.2008, 11:06
    #35639444
zolg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
собсно уже написали...
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.
...
Рейтинг: 0 / 0
07.11.2008, 11:16
    #35639482
zolg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
продолжение:
т.е. решение , скорее всего след.
- решить CORBA или SOAP web-service
- если CORBA настоить сеть
- а уже после этого в клиенте указать "то что нуна".

в обратном порядке задача для работы ч-з инет не решается.
...
Рейтинг: 0 / 0
07.11.2008, 14:26
    #35640171
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
zolgсамое простое для этапа разработки при эмуляции инета это договорится с админами открыть порт iiop "безконтрольно".

это не только самое простое, но и самое правильное, причем в продакшне, а не только в разработке.
Только открывать нужно не порт, а комбинацию сервер:порт и если клиентов фиксированное кол-во, то и на сервере отрывать входящие тоже по комбинации клиент:порт.
...
Рейтинг: 0 / 0
12.11.2008, 09:40
    #35648272
andy753
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
kalginapkalginapandy753
Я вот тоже все это смотрел... Здорово, но слишком много телодвижений :) Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах, как видно из примера выше - мы просто пользовались стандартным сертификатом Сайбес, так как задача стояла именно обойти все препоны местных админов и сетей а не реальной защиты данных.

Если встанет задача защиты данных - то тогда просто получаете требуемое кол-во сертификатов и добавляете сервер идентификации сертификатов на Ягуаре. Но это уже другая история.

А можно обойтись без SSL и использовать ioop а не ioops ?

Извиняюсь, неправильно протоколы назвал.
А можно обойтись без SSL и использовать iiop а не iiops ?

Доброго утречка!
У меня не получилось. Соб-но тоже делал попытки сделать соединения без сертификатов - не получилось. Обратился в Сайбез - меня адресовали к мануалу, где был указан пример с сертификатом. Там еще проблема была, что в тот момент сертификаты просрочены были - пришлось ставить обновление для ягуара в котором были продленные сертификаты. С сертификатами все заработало.
...
Рейтинг: 0 / 0
12.11.2008, 09:45
    #35648282
andy753
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
Anatoly Moskovskyandy753Проще воспользоваться туннелем на Ягуаре и не мучаться с установками OpenVPN. В Ягуаре же все есть:) Проблема с коннектом скорее всего в сертификатах
Какие сертификаты в iiop?
Проблема в том что все исходящие соединения закрыты.
Поэтому хоть iiop, хоть iiops пофиг - единственное место куда может коннектиться клиент это местный HTTP прокси сервер.
Где в вашем примере указывается прокси сервер?

Совершенно с Вами согласен, но обратите внимание на мои параметры. Там явно указан ioops!!! Судя по описанию - внутри iiop формируется VPN туннель, которому для работы и требуются сертификаты. Помню, когда разбирались - нам было предложено для продакшн либо самим запустить сервер сертификации. Либо (рекомендовано) работать с существующими.
...
Рейтинг: 0 / 0
12.11.2008, 10:52
    #35648486
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
andy753Совершенно с Вами согласен, но обратите внимание на мои параметры. Там явно указан ioops!!! Судя по описанию - внутри iiop формируется VPN туннель, которому для работы и требуются сертификаты. Помню, когда разбирались - нам было предложено для продакшн либо самим запустить сервер сертификации. Либо (рекомендовано) работать с существующими.
Да я вполне допускаю, что это так и есть.
Но вопрос в другом: Где в вашем примере указывается прокси сервер? (Единственный хост куда возможны соединения)
...
Рейтинг: 0 / 0
27.10.2009, 17:05
    #36275342
Dimon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
Недавно пришлось вернуться к этой теме ...
Для того, что б написанное приложение на 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'"
!!!!! вот без последней строчки фиг работать будет !!!!!
...
Рейтинг: 0 / 0
27.10.2009, 17:10
    #36275354
Dimon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить туннелирование iiop в http клиентом EAS
PS
и не нужно никакого тунелирования и всяких випиэнов и iiop over http и сертификатов

хотя, если iiops, то да, сертификаты нуна будет. Хорошо, что задачка не для банков была :-)
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как выполнить туннелирование iiop в http клиентом EAS / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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