• Как узнать MAC спящего компьютера?

    @Karpion
    Я настоятельно рекомендую вести учёт MAC-адресов в связке с IP-адресами и NetBIOS-именами. На будущее.

    Если известен производитель сетевой карты или мат.платы - то можно узнать, какие диапазоны MAC-адресов ему выдавались. А дальше - будить всех подряд в этом диапазоне, brute-force перебором.

    arp-scan, nmap и прочие приблуды - в данном случае бесполезны, ибо на спящем компьютере отключены все сетевые службы, кроме WakeOfLan. А WakeOfLan работет не на центральном процессоре, а на процессоре сетевой карты.
    Ответ написан
    6 комментариев
  • Как привлечь провайдера к ответственности?

    @egn_onegin
    Всем участвующим в беседе доброго времени суток!
    Зарегистрировался исключительно из-за данного поста.
    Небольшое лирическое отступление: работаю в support регионального isp, в связи с чем приходится постоянно общаться с подобными всезнающими геймерами.
    Поскольку предварительно я почитал ответы автора сабжа на некоторые комментарии аудитории, то отвечать постараюсь максимально доступным языком.

    morfianes
    Согласно предоставленной тобой лично трассировке winmtr (по хопам):
    1. твой роутер;
    2. какой-то неизвестный провайдерский хост, предположительно, закрытый по icmp;
    3. очередной хост на сети твоего провайдера (возможно, промежуточный коммутатор или иное, предположительно, активное сетевое оборудование);
    4. gateway твоего провайдера, с которого тебе непосредственно предоставляется доступ во-вне (в интернет) - на этом ЗО (зона ответственности) твоего провайдера ВСЕ!!!
    Вот, лять, прямо вообще ВСЕ, от слова СОВСЕМ!!!
    5. ЗО вышестоящего оператора!!!
    и т.д.

    Ты молодец!! Красава!! Ресспектую!!
    Нагуглил, а может и в Яндексе поискал и нашел, 2ip.ru на котором "пробил" принадлежность проблемного, по твоему мнению, ipшника, а именно 94.25.8.129, и, казалось бы, вот ОНО!!!
    Ipшник находится в адресном пространстве, принадлежащем твоему провайдеру, но...
    Правильно - ничего!!!
    Вот, лять, прямо вообще НИЧЕГО!!! От слова СОВСЕМ!!!

    Тот, факт, что, согласно нарытым тобой данным, ipшник принадлежит Ростелекому, ну, т.е. твоему провайдеру, вообще ни о чем не свидетельствует.
    Как правильно заметил support Ростелекома, о чем и тебе сообщил, ты даже скриншот с перепиской скинул, но головой подумать дальше видимо чего-то не хватило.

    Согласно данным whois, ресурс с этим ipшником находится в сети Prestig_Internet.
    Ничего не смущает, не?!

    А теперь так же банально, как ты 2ip.ru разыскивал, берем и гуглим, ну Яндексом пользуемся, (тебе что удобнее??) Prestig_Internet и первой ссылкой, по каким-то причинам, enforta.ru.
    Немного странно, конечно, но и к этому вскоре подойдем.

    Чуть ниже в результатах поиска, хотя... не утруждайся - прикладываю ссылку: https://www.list-org.com/company/704092
    Сам же ты все равно не найдешь.
    Переходим по ссылке, читаем и, о Боже!!, выясняем для себя следующее:
    - Организация ООО "ПРЕСТИЖ-ИНТЕРНЕТ"... наверное имеет прямое отношение к сети Prestig_Internet, по крайней мере это вполне логично предположить.

    По всей видимости у ООО "ПРЕСТИЖ-ИНТЕРНЕТ" в свое время не хватило адресной емкости, в связи с чем у Ростелеком, да-да, именно у твоего провайдера, просто напросто был куплен ipшник.
    Вот так просто!!! Взяли и купили у Ростелеком ipшник, прикинь, ля!!!
    Однако, полагаю, что данный ipшник Ростелеком просто взял и "зажал", т.е. данный адрес не является PI, т.е. провайдеро-независимым, но это ты потом загуглишь, ну или в Яндексе найдешь.
    По факту расторжения договорных отношений между ООО "ПРЕСТИЖ-ИНТЕРНЕТ" и Ростелеком его (ipшник), скорее всего, придется вернуть.

    Читаем далее:
    - Статус: ПРЕКРАЩЕНИЕ ДЕЯТЕЛЬНОСТИ ЮРИДИЧЕСКОГО ЛИЦА ПУТЕМ РЕОРГАНИЗАЦИИ В ФОРМЕ ПРИСОЕДИНЕНИЯ с 01 ноября 2017 года.

    И тут, казалось бы, все мои доводы рухнули, разлетелись в пух и прах, но... х... ты угадал!!
    Листаем ниже!!
    - Правопреемники: АО "ЭР-Телеком Холдинг" (брэнды Дом.ру и Энфорта, если, вдруг, ты не в курсе).
    Теперь более понятно, при чем тут Энфорта. Если все еще не понятно - читай далее.

    Таким образом получаем следующее:
    - ipшник принадлежит Ростелеком, ибо он не является PI (предположительно);
    - железо, которое работает на этом ipшнике, принадлежит АО "ЭР-Телеком Холдинг" - на основании данных list-org.com;
    - какие отношения в разрезе данного ip адреса между Ростелеком и АО "ЭР-Телеком Холдинг" мне вот прям до звезды фиолетово.

    Могу осмелиться предположить, что маршрутизация от тебя, а по факту от твоего роутера 192.168.0.1 (D-Link, наверное), до конечного ресурса, а именно 162.249.73.10, который, как бы, тоже нихрена не у тебя под боком находится, строится по принципу OSPF... а может BGP... а может... (да, простят и поправят, в случае ошибки, коллеги по цеху).
    Что такое OSPF/BGP потом загуглишь, ну или в Яндексе найдешь.
    Если не найдешь, привлекай Rambler к содействию.
    Конечно, мои предположения к фактически используемой маршрутизации на сети твоего провайдера, а так же точкам обмена трафика с другими операторами связи, остаются только предположениями, но... если... вдруг...

    Итого:
    - 212.48.195.0 - граница ЗО твоего провайдера (Вот, лять, прямо вообще КОНЕЦ!!! От слова СОВСЕМ!!!), с этого момента Ростелеком тебе должен/обязан (читай, как больше нравится) чуть меньше, чем ни...чего;
    - ресурс 94.25.8.129 фактически принадлежит АО "ЭР-Телеком Холдинг", несмотря на то, что ipшник находится в адресном пространстве Ростелеком, контакты ЭР-Телеком найдешь, тут уже совсем все изи;
    - менять маршрут ради тебя одного такого пи...дельного никто не станет - хлопотно;
    - почитай/ознакомься: https://habr.com/ru/post/134892/ - доступным для понимания языком написано;

    P.S. уж слишком дохрена вас таких... "интересных", платят 500рэ за 100М, а голову выделывают...
    Ответ написан
    6 комментариев
  • Как защищать прииложение (C#)?

    @Beltoev
    Живу в своё удовольствие
    Пока придумал брать id какого-нибудь железа, шифровать RSA, например, а при запуске сравнивать данные

    Одной железки, по-моему, будет мало. В идеале, брать несколько железок и каким-нибудь алгоритмом ( например, который здесь: geektimes.ru/post/69623 ) генерировать открытым ключом последовательность, уникальную для данного компьютера, а уже на сервере производить подпись, выдавая серийный номер к каждому экземпляру программы.

    Учитывая, что пишите на C#, а в нем очень легко восстановить исходный код программы, нужно будет использовать обфускаторы. Возможно даже скрывать реализацию защиты в отдельных модулях, написанных на компилируемых ЯП.

    Ну, и в заключение, чтобы избавиться от разных патчеров и генераторов ключей, нужно будет дописать еще один модуль защиты, который бы при запуске сверял хеш программы/отдельных модулей и, если они были изменены, запрещал запуск программы.
    Ответ написан
    3 комментария
  • Какое оборудование у провайдеров в подъездах и как организован интернет в городе?

    flapflapjack
    @flapflapjack
    на треть я прав
    в ядре стоит что-то типа циски 6500 серии с BGP . В богатых компаниях джуниперы.
    PPPoE раздают PPPoE концентраторы, IPoE -BRAS серверы. Этим всем управляет биллинг по всяким протоколам типа snmp и т.д.

    На кольце стоят коммутаторы в основном с оптическими портами.
    В домах - всякие des-3200

    Ппоешники изолированы с помощью ACL на коммутаторах, допуская на портах только кадры PPoE, а другие в отдельных VLAN.

    Подпись. Инженер СЭС одного маленького провайдера.

    Советую просмотреть/прочитать курс СДСМ от linkmeup - там объясняется всё на пальцах. Есть на ютубе
    Ответ написан
    13 комментариев
  • Для чего делать такие размеры?

    Vlatqa
    @Vlatqa Куратор тега CSS
    а потому что px - величина абсолютная, а rem - относительная
    Ответ написан
    Комментировать
  • Для чего делать такие размеры?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Смотрите ситуацию. Я человек с плохим зрением. В моём браузере стоит увеличенный размер шрифта. Я открываю сайт в котором верстальщик шрифты указал как надо, в rem, а на размеры/отступы забил и задал их в пикселях. Получается уродство:

    5b935705491c9619831053.png

    Потом верстальщик стал умнее, и переписал размеры/отступы в rem'ы и сразу всё стало очень хорошо:

    hzhezdpprfkudyrsgnvz0iz1bhs.png

    Понятно?
    Ответ написан
    3 комментария
  • Что учить ASP.NET MVC 5 или ASP.NET Core?

    SuccessVM
    @SuccessVM
    Программирование - творчество
    ASP.NET 5 и ASP.NET Core, это одно и то же, просто Core более позднее название.

    Вот перевод - ASP.NET 5 мертв — представляем ASP.NET Core 1.0 и ....

    Что же касается изучения технологии, то лучше исходить из конкретного проекта и задач, которые будет решать проект. Если это проект, который необходимо поддерживать и он построен на ASP.NET MVC 4, то именно этот подход и изучай. Если же требуется создать новый проект и в качестве сервера выбрана операционная система Linux, то тут выбор может быть за Core или Mono.

    ASP.NET Core - это тренд, изучая его сейчас, можно быть уверенным в будущих заказах или работе, постепенно всё будет стремиться к кроссплатформенности, это же захват новых рынков, ты только представь, сколько специалистов по C#/VB.NET уже существует.

    Если говорить об отличиях, то они безусловно есть, например встроенный DI контейнер или нюансы, касающиеся самой платформы, но если ты уже знаком с ASP.NET MVC 4, то будешь чувствовать себя, как рыба в воде.

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

    UPD. 07/10/2016

    Ещё по теме интересная статья от 25 мая 2016 года, перед конференцией DotNext в Санкт-Петербурге - ASP.NET Core сегодня: за и против
    Ответ написан
    4 комментария
  • Что учить ASP.NET MVC 5 или ASP.NET Core?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Учите оба, в принципе у них процентов 70 общего. зная MVC не проблема будет понять .Net Core и наоборот.
    Ответ написан
    Комментировать
  • Насколько готов к продакшену asp.net core?

    @kttotto
    пофиг на чем писать
    Что такое "реальные задачи"?
    В нашей конторе уже два немаленьких проекта сдали реализованные на asp core. Но работают они правда на .net 4.61, стабильно и уверенно. Я пока еще не сталкивался с проблемами в нем, чтобы сказать, что сырой. Как по мне, то он дает гораздо больше возможностей в работе, чем mvc5.
    Ответ написан
    Комментировать
  • Насколько готов к продакшену asp.net core?

    Недавно на хабре было, в комментах тоже инфа есть.
    REST-сервисы на ASP.NET Core под Linux в продакшене
    Ответ написан
    Комментировать
  • Как убрать конкретный сайт из своей выдачи Google?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Нужно добавить к поисковой фразе: -site:domain.ltd
    где domain.ltd - домен, который нужно исключить из поиска.
    Ответ написан
    2 комментария
  • Как убрать конкретный сайт из своей выдачи Google?

    @ArBis
    Достаточно указать знак «-» и написать url сайта вроде «программирование -example.site»
    Более подробная фильтрация:
    https://support.google.com/websearch/answer/246643...
    Ответ написан
    4 комментария
  • Как развиваться .NET разработчику?

    Я делаю тоже самое, и тоже 2 года.
    Но вот мне все также интересно, по вечерам читаю книги, на выходных смотрю видео.

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

    1) Род Стивенс - "Алгоритмы. Теория и практическое применение".
    2) Джон Маккормик - "Девять алгоритмов, которые изменили будущее".

    Выучите SOLID (Боб "Принципы, паттерны и методики гибкой разработки"), GOF (банда 4х, хватит https://metanit.com/sharp/patterns/), GRASP (Крэг Ларман - "Введение в объектно-ориентированный анализ, проектирование и интеративную разработку") наизусть, прочитайте книги авторов.

    Работа работой, делайте свое дело.
    А в свободное время учите и читайте то что вечно, или почти вечно - алгоритмы, паттерны и т.п., то что можно применить где угодно и на чем угодно. Не забивайте голову неиспользуемыми фрейворками (приходят и уходят) и другими языками программирования на которые не собираетесь переходить.
    Ответ написан
    2 комментария
  • Могу ли по примерам развернут Интернет магазин?

    ImmortalCAT
    @ImmortalCAT
    C# loving
    в принципе да
    но всё равно нужно изучать узкие моменты платформы, оптимизация, проектирование и т д
    я недавно смотрел книгу на Apress, там 6 глав = 6 проектов, там всё включено, от написания контекста данных до тестирования, уж лучше её почитайте загуглите, сейчас не помню название
    Фриман кажется...
    Ответ написан
    Комментировать
  • Как перенаправить обращение к сайту в другой сайт (внутри одного компа)?

    Jump
    @Jump
    Системный администратор со стажем.
    Конечно.
    Узнайте на какой адрес сайта- пропишите в файл hosts на компьютере с программой нужное соответствие.
    Второй вариант поднимите на компьютере с программой прокси сервер.
    Ответ написан
    1 комментарий
  • Зачем прописывать методы в Interface когда можно так же в классе?

    Acuna
    @Acuna
    Заполнил свой профиль
    Интерфейсами очень хорошо реализовывать какие-либо слушатели или коллбеки для использования их значений извне.

    Например:

    public class MyClass {
      
      private String mess = "";
      private MyListener listener;
      
      public MyClass () {
        
        mess = "Успешно";
        
      }
      
      public void addListener (MyListener listener) {
        this.listener = listener;
      }
      
      public void connect () {
        
        listener.onSuccess (mess); // Какое-либо действие в случае успеха, например, подключение к серверу
        
      }
      
    }
    
    interface MyListener {
      
      void onSuccess (String mess);
      void onError (int code);
      
    }

    Теперь его можно вызвать следующим образом:

    MyClass myClass = new MyClass ();
    
    myClass.addListener (MyListener () {
      
      @Override
      public void onSuccess (String var1) {
         System.out.println (var1); // var1 имеет значение "Значение", которое мы получили в конструкторе класса MyClass. А тут с ней можно делать что угодно, например, слать HTTP-запросом куда-либо дальше.
      }
      
    });
    
    myClass.connect ();

    Просто и наглядно. Еще удобно их пользовать для описания методов каком-либо классе, чтобы другим программерам было удобнее копаться в чужом коде.
    Ответ написан
    Комментировать
  • Зачем прописывать методы в Interface когда можно так же в классе?

    @Iloveski
    Потому что интерфейс, с его методами без реализаций, реализует полиморфизм: "Один интерфейс. множество реализаций". Например.
    interface MyInterface {
        void writeHelloWorld();
    }
    class A implements MyInterface {
        @Override
        public void writeHelloWorld() {
            System.out.println("A " + "says: Hello World");
        }
    }
    class B implements MyInterface {
        @Override
        public void writeHelloWorld() {
            System.out.println("B " + "says: Hello World");
        }
    }
    class MyClass {
        public static void main(String[] args) {
            MyInterface myInterfaceA = new A();
            MyInterface myInterfaceB = new B();
            myInterfaceA.writeHelloWorld();
            myInterfaceB.writeHelloWorld();
        }
    }
    Ответ написан
    Комментировать
  • Зачем прописывать методы в Interface когда можно так же в классе?

    @red-barbarian
    Интерфейс это некий протокол, договоренность между частями системы. Т. К. Мы выносим эту договоренность отдельно, мы можем менять одну часть не боясь нарушить что-то в другой.
    Т. Е. В итоге из сложной системы мы сделали две боле простые подсистемы. Которые также могут использоваться и в других местах.
    Это наиболее важное применение интерфейса. Хотя не единственная его польза.
    Ответ написан
    1 комментарий
  • Как в Яндекс.Маркет получить такой значок?

    ozonar
    @ozonar
    PHP, JS, webRTC
    Такой вопрос необходимо задавать поддержке Яндекса, и они вам конкретно расскажут о деталях сотрудничества.

    Но предполагаю, что Яндекс берет процент/часть услуг.
    Ответ написан
    Комментировать