• Как обеспечить доступ к корпоративному порталу?

    @Fredcapit
    Насколько я понимаю на 192.168.2.20 крутится IIS.
    Для того, чтобы на IIS в будущем запилить несколько сайтов нужно этой машине дать статический адрес и прикрутить в DNS адрес, например, portal.local.
    На самой машине зайти в Диспетчер управления IIS и найти сайт Bitrix, если конечно он использует IIS.
    В противном случае погасить дефолтный сайт, чтобы он не держал 80 порт и настроить http-сервер битрикса на 80.
    ИЛИ если всё-таки Bitrix будет сидеть на IIS, то можно дефолтному сайту переназначить привязку на какой-нибудь другой порт, а Битрикс сделать на 80 и не указывать доменное имя сайта, тогда он будет отзываться как дефолтный.
    ИЛИ если портал лежит в другом месте, то нужен Redirect, который возможно нужно устанавливать дополнительно как модуль.
    Ответ написан
    Комментировать
  • Почему может пропадать Интернет при подключении провода в свич?

    @Fredcapit
    Как вариант - замыкание между проводами. Было такое у меня, принтер то работает, то не работает. То есть сеть вроде есть но пропадает периодически или глюки разные вываливаются от сетевых устройств.
    Ответ написан
    Комментировать
  • Для чего нужен MAC адрес?

    @Fredcapit
    "тупые" свичи в целях составления таблицы адресов (то есть в какой интерфейс отсылать далее пакет) использует MAC адрес. Есть более продвинутые свичи, где можно настроить другое поведение в зависимости от других параметров в том числе и от IP адреса.
    присоединяюсь к pfg21
    Прост Ethernet-протокол сейчас наиболее применяемый/единственный протокол канального уровня OSI для IP-сетей, и потому MAC-адрес так известен.
    Распространился бы другой протокол, были бы известны его составляющие
    Ответ написан
    Комментировать
  • Почему не работает в cross-domain delete?

    @Fredcapit
    У меня была такая же проблема. Вот эта документация мне помогла. Правда у меня была потребность в POST запросах с передачей JSON во вложении, а также я использовал аутентификацию, но ограничения безопасности браузеров не позволили мне этого сделать.
    Короче говоря, метод DELETE нельзя использовать при Cross-domain.
    Также там есть ограничения на ContentType, который может быть.
    Рекомендую внимательно прочитать предложенную документацию.
    Ответ написан
  • Как правильно перенести проект ASP.Net MVC на другой сервер? Ошибка 0x80070021 HTTP Error 500.19?

    @Fredcapit
    Там же написано, что раздел конфигурации заблокирован на родительском уровне.
    В Диспетчере служб IIS кликаете в навигационном дереве слева на сервер (верхний уровень дерева), справа находите "Редактор конфигураций" щёлкаете.
    Ищете тот раздел (Справа панель "Действия" ссылка "Поиск по конфигурации...").
    Переходите к этому разелу, справа будет написано действие либо "Заблокировать раздел" либо "Разблокировать раздел"
    Примерно так.
    Ответ написан
    Комментировать
  • Какие разрешения нужны ASP.NET-проекту и IIS серверу для загрузки файлов на сервер?

    @Fredcapit
    Учётная запись, под которой работает пул приложений, в котором крутится ваш проект, должна иметь доступ к папке, куда нужно сохранять.
    Ответ написан
    Комментировать
  • Почему в логе IIS две записи с кодом 401.5 и 200?

    @Fredcapit
    Насколько я понимаю, это связано с аутентификацией.
    Сначала приходит POST запрос без полей аутентификации. Сервер отвечает клиенту, что нужна аутентификация и отдает ответ с http заголовком, где указано какая аутентификация нужна. Браузер вставляет нужные значения в заголовок, отвечающий за аутентификацию и повторяет запрос. Далее запросы должны проходить нормально.
    Бывает, когда на IIS настроена 2 вида аутентификации (NTLM, Kerberos к примеру) в таком случае один из видов аутентификации может не работать и в результате можно вечно получать 2 ответа от сервера.
    В локальной сети может настроена аутентификация kerberos и при указании такой же на IIS, аутентификация может на работать (не знаю почему, но у меня так) и поэтому нужно оставлять только NTLM.
    Ответ написан
    Комментировать
  • Нужно делать доменную авторизацию на интранет-сайте силами БД?

    @Fredcapit
    На ASP.NET на IIS проблем не увидел. Приложение работает под своей учётной записью. Когда приходит HTTP-запрос и на IIS включена аутентификация NTLM или Kerberos, а также строка подключения к базе данных содержит параметр "Integrated Security = true", то подключение к базе осуществляется от имени пользователя.
    Ответ написан
    Комментировать
  • Можно ли фальсифицировать ip?

    @Fredcapit
    В этом протоколе никак, так как это осуществляется в другом уровне протоколов. Внимательно изучите сетевую модель OSI.
    Возможно на сетевом уровне модели OSI, то есть в принципе вы можете передавать по сети абсолютно любой поток байтов, вопрос лишь в том, кто прочитает эти байты и как прочитает.
    Ответ написан
    Комментировать
  • Как правильно передавать в GET группу чек боксов?

    @Fredcapit
    А почему не использовать POST?
    Уложите данные формы в тело запроса и получайте ответ в том виде, в котором хотите.
    Ответ написан
  • Как получить в контроллере asp.net 5 web api переданный с клиента byte[]?

    @Fredcapit
    Рекомендую ознакомиться с MediaTypeFormatter.
    Классная вещь, когда нужно удобно получить данные сразу в нужном виде.
    Ответ написан
    Комментировать
  • Как защитить ASP.NET MVC приложение от администратора?

    @Fredcapit
    А может сервер всё-таки иметь один? Зачем куча экземпляров?
    Ответ написан
    3 комментария
  • Как организовать безопасную регистрацию и авторизацию на простом HTTP сервере (C#)?

    @Fredcapit
    Если сетка локальная дома, то о шифровании можно не заботиться, всё равно через Ваш роутер и будут идти пакеты. Если у Вас корпоративная локальная сеть, то скорее всего у вас есть Active Directory, DNS сервер.
    В принципе в локальной сети, если она ограничена вашими устройствами (свичи хабы и проч), то о HTTPS можно не заморачиваться. Также если у вас локальная сеть организации распределена между городами (соединенная посредством VPN), то тоже не стоит заморачиваться по поводу HTTPS, пусть о безопасности локальной сети думают админы (например, они могут использовать замудрённое шифрование VPN).
    С Active Directory у вас получится очень простая модель аутентификации (NTLM или Kerberos), если конечно настроен Kerberos. В вашем проекте просто указываете, что вы хотите использовать Windows-аутентификацию ну а дальше дело техники.
    Никакой регистрации не нужно, ваши пользователи и так её имеют на KDS.
    Ответ написан
    5 комментариев
  • Как подключиться к ASP.NET серверу с телефона?

    @Fredcapit
    Вообще то, что крутится на localhost на порту типа 56870 это предназначено для локальной отладки Вашего Web приложения. Для того, чтобы к этому приложению получили доступ другие Ваши устройства, нужно опубликовать ваш сайт на Вашем IIS (Internet Information Sevice), если конечно он у вас установлен (если нет, то это легко сделать в программах и компонентах кнопочка типа "Добавить или удалить компоненты")
    Изучите как настроить iis, ну а уж опубликовать из Visual Studio это достаточно просто (кнопочка опубликовать, появится диалоговое окно и следуйте инструкциям, если что не понятно то гуглите).
    После этих действий ваш сайт будет крутиться на вашем компьютере и если у вас Wifi, то в браузере телефона просто пишите локальный IP адрес Вашего ПК, нажимаем "Enter" и вуаля.
    Ответ написан
    Комментировать
  • IIS - возможна ли анонимная и Windows-аутентификация на одном сайте одновременно?

    @Fredcapit
    Насколько я понимаю Ваше решение написано на C# c использованием ASP.Net
    Рекомендую изучить возможности настройки вашего WebConfig. Так есть возможность добавить соответствующие настройки с указанием возможности доступа к разным страницами или анонимно или после аутентификации, а также для отдельных пользователей.
    Вот курс ссылка с ASP.NET
    Ответ написан
    Комментировать
  • Слушать https в корпоративной сети?

    @Fredcapit
    А нафига админам твой https трафик. Теоретически можно сделать man in the middle даже и с https трафиком, только это очень квалифицированная работа.
    Вы слышали о том, как вскрыли миллионы аккаунтов пользователей Mail.ru, yandex.ru и т.п.?
    Не могу утверждать, но мне кажется, что здесь была реализована технология отравления DNS кэша, в результате чего пользователи сами не всмотревшись в страницу переслали злоумышленниками свои учётные данные (вводя их в поддельную веб страницу)
    Насчёт центра сертификации не думаю, что хром будет использовать локальный центр сертификации для удаленного сайта из другого домена.
    В общем случае это паранойя.
    Боитесь админов? Сделайте двухэтапную аутентификацию, чаще меняйте пароль (не на работе, а дома), используйте рекомендации вашего почтового сервера.
    Ответ написан
    1 комментарий
  • Как сделать http запрос к конкретному клиенту?

    @Fredcapit
    Ознакомьтесь с решение SignalR. Там как раз реализован разный тип взаимодействия клиент-сервер в зависимости от доступности того или иного метода установления соединения. Также относительно легко можно управлять подключенными клиентами, оповещать других об изменении их статуса, автоматическое переподключение при потере соединения и т.п.
    На его базе очень легко реализовать веб-чат (по крайней мере на C#).
    Очень интересна технология WebRTC. Это когда есть возможность устанавливать соединения между клиентами напрямую, например для реализации видео-чата. Правда в этих целях необходимы дополнительные элементы, которые позволят двум клиентам "найти" друг друга в сети.
    Теоретически пакеты в сети изначально адресуются по mac адресам, но развивающиеся технологии позволяют управлять адресацией (я имею ввиду различные устройства маршрутизации свичи, хабы...) на основе и IP-адреса.
    Ответ написан
    Комментировать
  • Шифруются ли данные формы POST-запроса при аутентификации с "Главной" страницы Яндекс (http://www.yandex.ru)?

    @Fredcapit Автор вопроса
    Сам нашёл ответ.
    Слава богу, что браузерами всё уже предусмотрено. Не знаю только, как проходит аутентификация в случае, если у пользователя старый браузер, например Internet Explorer 8.
    Ответ написан
    Комментировать