Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF: как в сервисе ограничить входящие коннекты? / 25 сообщений из 26, страница 1 из 2
13.08.2012, 13:39
    #37914424
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
Чтобы разрешить входящие коннекты только от локальных приложений.
Можно такое сделать? и как?
...
Рейтинг: 0 / 0
13.08.2012, 13:52
    #37914444
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
WinnipuhЧтобы разрешить входящие коннекты только от локальных приложений.
Можно такое сделать? и как?

это задача администратора, а не программиста
...
Рейтинг: 0 / 0
13.08.2012, 13:54
    #37914449
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
Winnipuh,

а что такое локальное приложение?
...
Рейтинг: 0 / 0
13.08.2012, 14:22
    #37914504
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
AlexeiKWinnipuh,

а что такое локальное приложение?

с локальными адресами типа localhost, 127.*.*.*
...
Рейтинг: 0 / 0
13.08.2012, 14:23
    #37914508
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
pationWinnipuhЧтобы разрешить входящие коннекты только от локальных приложений.
Можно такое сделать? и как?

это задача администратора, а не программиста

согласен, но жизнь дикутет свои требования.
Скажем - у меня есть сервис, демо версию которого я хочу отдавать в таком виде, чтобы он обрабатывал только локальные коннекты.
...
Рейтинг: 0 / 0
13.08.2012, 14:27
    #37914517
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
Winnipuh,

ну ты хочешь на уровне контрактов отфильтровать или готов хукаться в другие места wcf службы?
если на уровне контрактов, то можешь просто заставить клиентов, передавать его ip адрес :) при подключении службы, потом анализируешь его и все.
...
Рейтинг: 0 / 0
13.08.2012, 14:32
    #37914527
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
AlexeiKWinnipuh,

ну ты хочешь на уровне контрактов отфильтровать или готов хукаться в другие места wcf службы?
если на уровне контрактов, то можешь просто заставить клиентов, передавать его ip адрес :) при подключении службы, потом анализируешь его и все.

заставить не могу, надо как-то обойтись.
Допускаю, что можно захардкодировать и даже пересобирать две разные версии - демо только для локю компьютера и не-демо.

ЗЫ. некорерктно сформулировал требование: локальные - имеются в виду коннекты от клиентов на локальном комьпютере, т.е. 127.*.*.*, localhost...
...
Рейтинг: 0 / 0
13.08.2012, 15:03
    #37914593
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
Winnipuh127.*.*.*

локаль - это не 127.*.*.* , это только 127.0.0.1, проверяй этот IP и всё остальных отсылай
...
Рейтинг: 0 / 0
13.08.2012, 15:29
    #37914657
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
WinnipuhСкажем - у меня есть сервис, демо версию которого я хочу отдавать в таком виде, чтобы он обрабатывал только локальные коннекты.Слабенькая защита. Можно через прокси все адреса привести к localhost.
...
Рейтинг: 0 / 0
13.08.2012, 15:35
    #37914664
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
AntonariyWinnipuhСкажем - у меня есть сервис, демо версию которого я хочу отдавать в таком виде, чтобы он обрабатывал только локальные коннекты.Слабенькая защита. Можно через прокси все адреса привести к localhost.

да, это даже не защита, а ограничение для непродвинутого юзера.

Что можно сделать по-вашему?
...
Рейтинг: 0 / 0
13.08.2012, 15:40
    #37914680
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
AlexeiK, Вы вроде когда-то кидали эту ссылку?
...
Рейтинг: 0 / 0
13.08.2012, 16:12
    #37914748
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
WinnipuhЧто можно сделать по-вашему?Зафиксировать порты. Чтобы клиент обращался лишь на 80й и чтобы сервис мог работать только на нем, тогда нельзя будет поднять сервис и прокси на одной машине.
...
Рейтинг: 0 / 0
13.08.2012, 16:20
    #37914773
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
AntonariyWinnipuhЧто можно сделать по-вашему?Зафиксировать порты. Чтобы клиент обращался лишь на 80й и чтобы сервис мог работать только на нем, тогда нельзя будет поднять сервис и прокси на одной машине.

ок, но у меня в руках только сервис, который я поставляю юзеру, к его машине я доступа не имею.
Я могу в нем захардкодировать все, что хочу, но не управляю юзерской машиной.
Что дальше?
Т.е. я требую от юзера работы на определенном порту, можно каком-то 8085, а в коде сервиса проверяю?
не ясно.
...
Рейтинг: 0 / 0
13.08.2012, 16:37
    #37914825
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
А локальные приложения твои или всякие?
...
Рейтинг: 0 / 0
13.08.2012, 16:40
    #37914835
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
AntonariyА локальные приложения твои или всякие?

пока моё, для простоты.
Но в общем случае к сервису могут коннектиться приложения написанные юзером.
...
Рейтинг: 0 / 0
13.08.2012, 16:53
    #37914865
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
Тогда порты от прокси не спасут. Остается лишь проверять ip.
...
Рейтинг: 0 / 0
13.08.2012, 17:03
    #37914883
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
AntonariyТогда порты от прокси не спасут. Остается лишь проверять ip.

вывод: проверять адрес, но если продвинутый юзер, то он сможет обойти.

так?
...
Рейтинг: 0 / 0
13.08.2012, 17:07
    #37914887
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
buserAlexeiK, Вы вроде когда-то кидали эту ссылку?

точно подмечено)
я и забыл уже :)
...
Рейтинг: 0 / 0
13.08.2012, 17:08
    #37914889
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
Winnipuh,

выше ссылка.
...
Рейтинг: 0 / 0
13.08.2012, 17:47
    #37914959
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
WinnipuhAntonariyТогда порты от прокси не спасут. Остается лишь проверять ip.

вывод: проверять адрес, но если продвинутый юзер, то он сможет обойти.

так?Сможет обойти тот, кто в состоянии написать простенький http handler. Если в твоем сервисе ад мглы дорогущей бизнес-логики, которую выгодней отжать, чем покупать, то такой юзер найдется.
...
Рейтинг: 0 / 0
14.08.2012, 22:06
    #37916735
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
NamedPipeBinding только для локальных адресов, извращаться не нужно
...
Рейтинг: 0 / 0
16.08.2012, 11:07
    #37918940
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
SeVaNamedPipeBinding только для локальных адресов, извращаться не нужно

кстати....
...
Рейтинг: 0 / 0
20.08.2012, 19:16
    #37923529
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
итак, простая задача:

есть сервис, поддерживает разные протоколы

http
net.tcp
net.pipe

это конфигурируется в конфиг файле.

Что хотелось бы сделать:

построить демо версию, использующую только пайпы, чтобы только на локлаьной машине работали клиенты.

Как и где ограничить использование протоколов?
Готов захардкодировать, но не разрушая общую концепцию, т.е конфигурирование через конфиг.
...
Рейтинг: 0 / 0
21.08.2012, 00:57
    #37923820
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
В момент загрузки сервиса, удаляй все bindings кроме namedpipes, если демо режим
...
Рейтинг: 0 / 0
21.08.2012, 11:36
    #37924178
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF: как в сервисе ограничить входящие коннекты?
SeVaВ момент загрузки сервиса, удаляй все bindings кроме namedpipes, если демо режим

как?

т.е. вся конфигурация грузится из конфиг файла, в каком месте и как удалить?
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF: как в сервисе ограничить входящие коннекты? / 25 сообщений из 26, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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