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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

http
net.tcp
net.pipe

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

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

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

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

как?

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


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