powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как выполнить туннелирование iiop в http клиентом EAS
20 сообщений из 20, страница 1 из 1
Как выполнить туннелирование iiop в http клиентом EAS
    #35634866
kalginap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Мне необходимо написать на PowerBuilder клиентское приложение, которое подключается к EAS через proxy -сервер и использует компоненты EAS . Подключиться к EAS через proxy -сервер используя протокол iiop не получается, необходимо использовать туннелирование протокола iiop в http . Подскажите пожалуйста как на клиенте реализовать туннелирование iiop в http .
...
Рейтинг: 0 / 0
Как выполнить туннелирование iiop в http клиентом EAS
    #35635498
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще наверное поднять OpenVPN и потом как с прямым доступом работать
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Как выполнить туннелирование iiop в http клиентом EAS
    #35636841
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как выполнить туннелирование iiop в http клиентом EAS
    #35637056
kalginap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Как выполнить туннелирование iiop в http клиентом EAS
    #35637217
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не пойму зачем конектится к прокси если идет конект ЧЕРЕЗ прокси
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Как выполнить туннелирование iiop в http клиентом EAS
    #35637760
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO, SSL тут не причем.
Требуется организовать доступ через фаервол/прокси сервер наружу к серверу EAS.
Для этого есть два варианта.
1) Не морочить голову и потребовать от админа фаервола настроить NAT и открыть исходящие соединения на порт iiop к серверу EAS.
2) Если же нужно неофициально иметь доступ, то требуются настройки на клиенте И на сервере с EAS.
На сервере нужно установить сервер OpenVPN и настроить его на входящие соединения по HTTP (туннелирование IP over HTTP).
На клиенте установить слиент OpenVPN и настроить его на работу через HTTP прокси.
Вместо OpenVPN можно найти любой другой пакет с возможностью IP over HTTP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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