Pull to refresh
21
0
Send message
Вот интересный момент со сканерами в телефонах. Откуда они берут информацию? Значит есть общая база? Или с какого-то одного регистратора? Ведь внутри организации можно хоть как нумеровать, как ниже писали

Есть ресурсы (например barcode-list.ru, goodsmatrix.ru, ean13.info) которые по сути парсят прайслисты и показывают какие нашли названия рядом с этим ШК. Так же можно попытаться собрать свою базу, но не более того. Никакой общей и глобальной базы нет, а если она и есть, то ее существование очень сильно скрывается (хотя непонятно зачем).

Но собирать базу по ШК начинающимся с двойки совершенно бесполезно(та часть диапазона, которая обычно используется внутри предприятий), если делать это не в разрезе предприятий, использующих эти ШК.
А собирать все внутренние ШК всех предприятий в мире на мой взгляд пустая трата времени, все равно по его виду нельзя точно установить кому этот ШК принадлежит.
Да, в случае нескольких разных товаров под одним кодом у кассира выскакивает окно для ручного выбора, так что волноваться не стоит (в большинстве торговых сетей так).


Личная практика примерно пятилетней давности в основном по продовольственным магазинам в московской области, отсюда некоторая специфика, но мне кажется что научить кассиров выбирать правильный товар по ШК конечно реально, но первое время нужно контролировать его действия (для исключения ошибок), а потом тоже желательно контролировать его действия (для исключения злонамеренного использования данной функции).

Кстати, так же хотел бы упомянуть, что если первой цифрой стоит «2», то по «идее» этот ШК используется только внутри предприятия.

Да, это аналог «серых ip-адресов» который каждое предприятие может использовать по своему усмотрению. Условно эти ШК можно разделить на «простые» и «составные».

Простые печатаются как правило на принтере этикеток и клеятся на коробку с товаром (или на сам товар), если заводского ШК у них нет (или есть, но использовать его по какой-то причине не хочется). Как правило кодируются они так: «цифра 2 + код товара + контрольное число». Код товара добивается нулями до нужной длины. Иногда сюда может быть добавлена информация о коде секции, группе товаров или еще что-то, но на практике подавляющее большинство ограничивается только кодом товара и обязательными атрибутами (цифра 2 в начале и контрольное число в конце).

Составные ШК как правило используются для «весовых» товаров и печатаются соответственно весами в торговом зале. Как правило в них информация кодируется примерно так: «цифра 2 + код товара + вес товара + контрольная цифра». Код товара обычно продублирован на ценнике и является строго уникальным в пределах предприятия, вес товара указан так же на этикетке, так что если вдруг вам хочется обмануть магазин, то вы знаете как печатать свои ШК :)

Стоит добавить что есть другие схемы кодирования информации в «составных» ШК, например «2 + вес + цена + контрольное число» или «2 + код товара + сумма + контрольное число» и другие(тут можно придумать много вариантов, большинство ПО позволяют самостоятельно настроить схему, по которой интерпретируется ШК), но как правило они не используются, ибо в первом случае теряем информацию о том, что именно мы продали, а во втором случае изменения цены ведут либо к перемаркировке всего товара, либо неправильному отпуску товара (неправильная цена на кассе и неправильное кол-во в отчетах о продаже и в остатках по складу). В общем понятно что теоретически вариантов масса, а на практике как правило это «код товара + вес».

Про простые ШК еще добавлю: их можно и нужно переклеивать только там, где товар «не очень ходовой» или где «процесс продажи товара это долгий процесс, в котором время регистрации товара на кассе — меньшая по времени часть, чем весь остальной процесс». Если же начать переклеивать ШК на достаточно-ходовой товар (условно говоря на том же хлебе, который каждый день привозят новый, потому что он весь продается), то окажется что это очень дорого (не столько по деньгам, сколько по времени на это). Так что правильный вариант в данном случае поступать так же, как и все остальные — держать ШК в тетрадке на кассе (или приклеить его где-то на кассе со стороны продавца, если таких товаров не очень много).

Можно было бы расширить статью про коды для упаковки из нескольких товаров и т.д.

Тут никакой магии со стороны ШК нет, возьмем условный блок сигарет, который состоит из 10 пачек. На блоке свой ШК, на пачке свой. Причем нет никакой «системы», то есть можно на пачку печатать ШК «N», а на блок «N+1», а можно наоборот на блок печатать «N», а на пачку «N+1» или «N+500» (с поправкой на контрольное число конечно же). То есть просто два разных ШК и никакой магии. Вся магия находится внутри используемого ПО, именно оно «помнит» что в блоке 10 пачек сигарет, в условной упаковке йогуртов только 4 маленьких бутылочки, именно ПО пересчитывает проданные блоки (или упаковки) в штуки (ведь как правило учет идет в пачках сигарет или бутылках йогурта, а не в блоках и упаковках). Так же нормальное ПО (при правильной настройки со стороны IT и правильной эксплуатации со стороны ритейла) может автоматически «собирать наборы» (условно говоря: регистрировать несколько товаров по одному ШК, например при акции «купи кастрюлю и получи половник в подарок» автоматически списывать с остатков два эти разные товара, а в чеке писать «кастрюля 100р, половник — бесплатно» или «набор кастрюля и половник — 100р», может автоматически показывать остатки товаров в разных местах(например при продаже каких-нить болтов в автомагазине продавцу может высветиться: «таких болтов числиться на остатке 1005 штук, нужно 7 штук, 5 штук возьми на витрине на месте с5, а еще 1000 болтов лежит на складе в 2х коробках на стеллаже №4, на месте e7», после чего автоматически переместит одну коробку (500штук) со склада на витрину на то самое место c5 и в следующий раз уже не будет писать про оставшуюся на складе коробку (пока она не потребуется). Обычно актуально для автомагазинов, метизов и прочих продавцов у которых много мелких позиций)).

Но то, что я видел в реальной жизни (продуктовые магазины и небольшие сети, иногда непродуктовые магазины) — это «не заводим ШК блока, потому что мы не продаем сигареты блоками», условные йогурты, на которых производитель проставил разные ШК живут в одной карточке «йогурт в ассортименте» (в карточку добавлены все варианты ШК), и объяснить создающим такое в БД почему оно плохо может только аналитик через руководство, мнение простого айтишника по этому вопросу не находит никакого понимания (не мешай людям работать, это никому не нужно), при этом должность аналитика есть далеко не везде и некоторые руководители искренне не понимают «в чем проблема то».

Вместо создания связанных «бутылка йогурта» и «упаковка из 6 бутылок» делаются просто 2 никак не связанные карточки товара и никто тоже не видит в этом ничего плохого. Итоговые продажи не суммируются, а идут двумя разными строчками, цены не привязаны друг к другу, перемещение из «упаковок» в «бутылки» выполняется актом инвентаризации\пересорта, а не правильным «разукомплектовыванием», и обычно после того, как этот товар пошел в минус.

В свое время, когда только появился закон о фиксированной цене на сигареты я видел что некоторые сигареты шли «с разной ценой на пачке, но одинаковым ШК». На моих глазах видел как проблему решали постоянной инвинтаризацией сигарет (не только по маркам, но и по цене), не выпускали новую партию в зал, пока полностью не продавали старую (на одной кассе осталась последняя пачка за X рублей, новая партия на складе лежит с ценой Y рублей, пока последняя пачка не продастся новую держат на складе, кассиры, особенно в час-пик отвечают «таких нет, закончились, возьмите что-нить другое» если эта несчасная пачка оказалась не на их кассе, что бы не искать ее по всем кассам (тем более что некоторые кассы могут быть заперты на ключ)). Другой вариант — когда с новой ценой менялся и ШК. Некоторые заводили новую позицию вида «Название, цена X», «Название, цена Y» и т.п. и на первый взгляд все было более-менее нормально, а потом аналитик крутил отчет по сигаретам за 3 месяца-полгода-год и сначала не понимал что это за цифры ему показываются и почему они такие странные относительно прошлых периодов, а потом присмотревшись понимал что вместо одной строки на позицию каждая позиция представленна несколькими строками и отчет приходится доводить руками к экселе. И все это ради того, что не ломать кассирам привычный порядок действий. В итоге почти все со временем пришли к варианту что в карточку заносится две разные цены, кассир при регистрации выбирает нужную(если одинаковый ШК), а со временем (после инвентаризации) старая цена из карточки удаляется.

Так же несколько раз видел заводской ШК начинающийся двойку. Но это был китайский ширпотреб(в самом плохом смысле этого понятия, повторно его не заказывали, но совершенно точно не из-за плохих ШК).

Резюмирую: если на упаковке из нескольких товаров ШК отличается от ШК на упаковке одной единицы товара, то уже хорошо. Если же ШК с одной единицы товара нельзя прочитать пока товар находиться в групповой упаковке, то вообще замечательно (наблюдал как СБ ловили кассира продававшего своим знакомым тот же йогурт в упаковке по несколько штук пробивая по кассе одну бутылочку, а не всю упаковку). Больше от этих ШК ничего не требуется, все остальная магия должна быть в вашем ПО.

Зы: Так же теории бывают «составные» ШК от производителей, то есть те, которые начинаются не с двойки, а по стандарту содержат код страны и код предприятия и код товара (конечно с точки зрения изготовителя, а не продавца), но при этом так же содержат информацию о количестве товара в упаковке. Это могло бы быть актуальным для случаев, когда условная рыба (или любой другой штучный, но не идентичный друг другу) на заводе после приготовления пакуется в вакуумную упаковку поштучно и отправляется в магазин. Как правило в таких случаях на этикетке указан вес товара нетто, при этом в каждом случае он отличается от «такой же соседней упаковки», но в реальности я ни разу в жизни такого не видел, на всех подобных этикетках что мне попадались стоял одинаковый ШК (или вообще никакого), и в магазинах при их продаже их перевешивают и клеят этикетки с внутренним ШК по вышеописанной схеме для весового товара, хотя о том, как настроить ПО для работы с такими ШК читал в документации.
Мониторинг smart сообщит о необходимости замены диска ещё до того, как он станет неработоспособен.

Далеко не факт. Бывает что диск в смарте пишет о проблеме, но при этом нормально работает годами (приличный хостер вам его конечно сразу поменяет), а бывает что диск умирает «без объявления войны»
Скорей всего достать прошивку можно, но дальше:
Модифицировать прошивку так, что бы клиент мог ей управлять как он хочешь, а провайдер этого не замечал. Причем это все имею полузакрытые (или закрытые) протоколы, только бинарник прошивки и кучу других неизвестных. То есть с одной стороны я понимаю что в теории это скорей всего возможно(а если модифицировать hardware ONU, то возможно все), а с другой я почти уверен что ни у меня, ни у моего друга знакомого, ни кого другого, к кому я бы мог обратиться за помощью чисто по дружбе не хватит знаний для выполнения подобной операции и за конечный и небольшой промежуток времени, профессионалы за такое заломят достаточно большую цену (и будут совершенно правы, как минимум нужно закупить такое же как у провайдера оборудование). Единственный, кто может успешно пройти этим путем — это хакеры (в старом значении этого слова) в области разработки устройств\прошивок, знакомые с темой GPON и готовые убить кучу времени на единичное, немаштабируемое решении ради just for fun. (всем остальным это или не нужно (потому что не интересно), или нужно, но сами они такое сделать не смогут, а оплатить сторонние услуги будет очень дорого и без каких либо гарантий).

Ps почему нельзя пойти по пути «расковырять прошивку, найти стандартный пароль, зайти в ONT и выставить на ней режим моста» я упоминал выше, это то, что многие настройки хранятся на OLT, а не на ONU. Процитирую пожалуй одного из людей, который непосредственно админил такие вещи со стороны провайдера и отвечает на вопрос «можно ли заменить ONU на вот это с алиэкспресса?»(извините, что без ссылки, это обсуждение было не в паблике):
цитата
не получится у тебя поставить другой пон, он не будет работать.

Поясню. Конфиг конечных понов (ONT) хранится на плате у провайдера (OLT), то есть настраивается не оконечка, а именно место на плате (ONU). Если на одно и тоже волокно воткнуть другую железку такой же модели, её не надо настраивать заново, конфижка зальётся с платы сразу же. Но если на эту онушку воткунуть железку хотя бы другой модели, например, вместо пона 2520 поставить 2424, то конфиг уже не всосётся, а значит и работать не будет.
А ты хочешь пон не просто другой модели, а даже другой фирмы воткнуть на это волокно — не выйдет.
Пример, как это выглядит у провайдера. У рт немного иначе, но суть та же.
image

Рад что мои сообщения помогают людям тратить деньги и время более рационально.
С первого раза конечно может не получится, поэтому в случае неудачи повторяйте процесс до получения нужного результата.

Сделать хорошую ОС (для любого типа устройств) просто: наймите хороших архитекторов, хороших программистов, хороших тестировщиков, хороших менеджеров и хороших профессионалов во всех остальных связанных областях. С первого раза конечно может не получится, поэтому в случае неудачи повторяйте процесс до получения нужного результата.

Выпуск сертификата должен осилить acme.sh в режиме webroot. В крайнем случае можно и без рутовых прав поставить себе certbot в ~username/bin (возможно потребуется добавить библиотек по вкусу) и использовать его (конечно только в режиме webroot или dns), но убедить веб-сервер, настроенный через панель, забирать сертификат из вашего домашнего каталога скорей всего не получится.

В случае «используем виртуальный хостинг не поддерживающий LE и сертификат от LE» основная проблема на мой взгляд — не выпуск сертификата, а его автоматическая «заливка» в панель. Придется либо с API разбираться (при условии что добрые администраторы хостинга не закрыли его «на всякий случай»), либо «изображать браузер скриптами» (curl и парсить html-ответы, либо автоматизация действий в настоящем браузере), либо ручками постоянно его обновлять(каждые 90 дней). Это конечно технически решаемо, но боюсь не для среднестатистического покупателя услуги «виртуальный хостинг». Так что лучше спросить у саппорта «есть ли поддержка LE в панели хостинга», и если нету, то уходить к конкурентам или купить классический сертификат на год (раз в год можно и руками его залить).

www.reg.ru/support/ssl-sertifikaty/ustanovka-ssl-sertifikata
Ссылки «Установка SSL-сертификата в ISPmanager», «Установка SSL-сертификата в Parallels Plesk» и «Установка SSL-сертификата в cPanel» в зависимости от вашей панели (ага, регру при заказе дает выбрать наиболее удобную вам панель) если ваш вопрос про «обычный виртуальный хостинг».

Но при этом сертификат уже должен быть у вас на руках (сам файл сертификата и приватный ключ к нему).

Если вы под «подключить» имеете введу «выпускать сертификат на сервере регру и сразу же там его использовать, по аналогии с тем, как работает certbot», то я сходу затрудняюсь ответить можно ли это делать на серверах вирт. хостинга в регру или нике. С одной стороны я точно знаю что под isp manager и cpanel (про plesk не знаю, не работал с ним никогда, но почти уверен что и под него тоже) есть модули\плагины, которые позволяют клиентам «автоматически выпускать и продлевать сертификаты прям на сервере», то есть тыкнуть пару кнопок и забыть про этот, с другой стороны я совершенно не уверен что эти плагины установлены.
Так что если хостинга у вас еще нет и вы только собираетесь его покупать, то лучше всего задать этот вопрос саппорту компании, если же хостинг уже куплен, то смотрим в панель управления и опять задаем вопрос саппорту если самому разобраться не получается.

Зы если под «хостингом» имеется ввиду VPS, то тут точно проблем не будет, если покупаете VPS с панелью, то просто ставите плагин и настраиваете из панели. Если VPS без панели, то ставите любой клиент (certbot или acme.sh). Причем так у всех хостеров.
Все просто 1 гигабит на дом, а то и несколько а то и на ветку из нескольких.

Сети можно строить с избыточностью и подключать один access-свич к нескольким distribution-свичам. При этом не обязательно через STP блокировать «избыточные линки». Как минимум можно начать с PVST и разные вланы пускать по разным физическим каналам. К тому же можно даже между одним access-свичем и одним distribution-свичем кинуть несколько каналов и собрать их в Po.

Причем классическому провайдеру легче модернизировать свою сет, начиная с того что аплинки можно добавлять-удалять в Po без даунтаймов и заканчивая тем, что можно в ящик поставить новую модель свича с бОльшим аплинком, рядом со старым и переткнуть в него всех пользователей за 2 минуты (при том для каждого даунтайм будет в несколько секунд).
В случае же GPON на сколько я понимаю вариантов будет 2: либо замена оборудования в квартирах всех пользовалей данного сегмента разом (когда выйдут более скоростные варианты), либо притащить новый сегмент от OLT и отселить часть пользователей на него

Плюс абоненту не надо покупать никакого оборудования или платить за него аренду, а из одного устройства у него есть и телефон и интернет и нормальный Wi-Fi в двух диапазонах.
Особенно радует что пенсионерам, которым «не нужен нам ваш интернет» ставят такие же устройства ради телефона от МГТС, wifi при этом никто естественно не отключает. Эфир от этого свободней не становится к сожалению.

З.Ы.: Я не хочу сказать, что GPON прям лучшая технология на свете, но и говорить, что это зло для абонентов и только в плюс оператору — не надо.

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

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

The features about this round of TheMoon:
The features about this round of TheMoon:
Scanner IP: 177.141.64.108 Brazil/BR São Paulo «AS28573 CLARO S.A.»
Scanning Port:80 ,8080,81,82,8888, with the GPON scan only on port 80

Attacking Payload (masked):
POST /--------/--------?---------/ HTTP/1.1  
Accept: */*  
Host: {}  
User-Agent: Wget(linux)  
Content-Length: 287  
Content-Type: application/x-www-form-urlencoded  
-------------------------------------------------------------
hxxp://domstates.su/gpon.sh  


То есть судя по всему проблема в скриптах, которые показывают веб-интерфейс, а GPON тут лишь при том, что это оказалась прошивка к GPON ONT, хотя с тем же успехом могла бы быть к «обычному домашнему роутеру», IP-камере и умной лампе.
Далеко не все операторы готовы продать вам публичный ipv4 адрес.

Некоторые из тех, кто готовы вам продать белый адрес вешают его на ONT и дают вам возможность прокинуть некоторые порты внутрь или указать внутренний ip для прокидования всего трафика, но в бридж его не переводят.

У одного моего знакомого произошла примерно такая история: он подключил себе gpon, ему поставили ONT(в режиме NAT), он за ним разместил миркотик, но OTN переодически подвисал, приходилось ребутать. Доступ к ONT ему дали, но не полный (условно говоря переименовать SSID, пароль или настройки внутреннего DHCP можно, а поменять режим работы ONT на бридж нельзя). В саппорте ему ответили «нельзя и все». Где то в интернете он нашел «стандартный админский пароль» и с ним смог перевести этот ONT в режим бриджа, после чего жил счасливо.
Через какое-то продолжительное время непонятно зачем пришли монтажники и заменили ему его ONT на «более новую и лучшую модель», которую тоже оказалось в режиме NAT и включить мост на ней нельзя было. Новая модель начала так же подвисать, как и старая, но при этом в интернетах он смог найти только кучу людей с вопросами «какой стандартный админский пароль?» и не одного ответа, все примерно с такими же проблемами (у кого-то ONT виснет, кто-то сильно хочет белый адрес именно на свой роутер повесить, кому-то просто хочется). Запросы в саппорт закончились снова «ничего переключить нельзя». От покупки медиаконвертора или ONT с алиэкспреса его удалось отговорить, а закончилось тем, что он настолько замучал саппорт, что к нему выслали человека для проверки оборудования, человек пришел, послушал его жалобы, кому-то позвонил и ONT оказался в режиме моста.

А передать управление полностью они не могут, часть настроек подгружается с OLT через OMCI и иногда TR-069, то есть с инфраструктуры провайдера.
Если хуавей и компьютер умеет Wi-fi 2,4 ГГц и 5 ГГц, то попробуйте выключить 5 ГГц, в некоторых ситуациях это может помочь (в частности 5ГГц хуже проникает через бетонные стены), так же иногда помогает выставление максимальной скорости подключение ниже, чем у вас согласует скорость сейчас автоматически (это лучше делать на ноутбуке\пк, что бы не страдали другие клиенты, если они есть).
Не очень дальновидно с точки зрения провайдера.
И соседей ваших уже по этой оптике не подключить, и однообразие нарушено (если стандартное подключение у них «оптика до коммутатора провайдера и медь до квартиры»). Я такие варианты видел только в случае подключения отдельностоящих зданий, в которых совершенно точно не появиться другие клиенты (коммерческая недвижимость с одним хозяином и отсутствием мест под аренду или частный сектор).
Хотя не разу не удивлен, частенько видел как многие вещи делаются «по пути наименьшего сопротивления», совершенно не задумываясь о том, что решение «чуть сложнее» в итоге окажется удобней\выгодней\правильней.
К сожалению далеко не все провайдеры идут на встречу и выполняют эту простую просьбу.
Это я описал путь кабеля от маршрутизатора до абонента по стоякам.
не стоит так утрировать, во первых 100 метров — это максимум зафиксированный в стандарте(100Мб и гигабит), по факту сегменты обычно меньше, потому что 105м уже работают нестабильно, а провайдеры больше всего зарабатывают на тех, кто подключился и пользуется, а не жалуется постоянно в саппорт, вызывает монтажников и уходит к конкурентам. То есть самому провайдеру проще коммутатор к пользователям поближе подвинуть, если есть намеки на то, что сегмент может оказаться больше 100 метров (на этапе «проектирования узла» конечно, но с этим проблем быть не должно, обычно этим люди опытные занимаются, дома типовые, процессы отработаны не по одному разу. Конечно везде имеет место быть человеческий фактор, и возможно найдется идиот-монтажник, который лишние 50 метров смотает в узел и бросить в щитке, но ему объяснят почему так делать не стоит, как только заметят).

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

В третьих витая пара она именно витая за тем, что бы бороться с наводками, а еще и экранированная бывает.

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

Зы витая пара обычно соединяет абонента не с маршрутизатором, а с коммутатором.
Медиаконвертер — грубо говоря переходник из оптики (не GPON, а «обычной оптики», той, которая «точка-точка») в медь (стандартный сетевой кабель, как ко всем компам подключается).

Если пользователь думает «не хочу жить c ONT, у меня на него доступа нет, куплю себе медиаконвертер, воткну за ним микротик и буду пользоваться как я привык» то получается проблема. После втыкания оптики от GPON в медиаконвертер (который не предназначен для GPON) последний попытается что нить отправить в сторону провайдера.

Мало того, что это не заработает, с большой долей вероятности это так же будет мешать работе «соседей, находящихся в одном сегменте с данным пользователем» (а таких соседей может быть до 127 абонентов). Причем скорей всего «мешать» будет значит, что и у «соседей» ничего не работает, потому что в нормальной ситуации все ONT общаются с провайдером по очереди, строго в «свое время», а необученный GPON'у медиаконвертер будет постоянно всех перебивать и оборудования провайдера будет получать сигнал от соседского ONT с наложенным на него сигналом медиаконвертера (тут стоит сделать ремарку о том, о том, что в оптике используются разные длины волн, разное оборудование может по разному реагировать на одно одни и те же действия и на практике могут быть нюансы, но в общем случае картина будет примерно такая).
Причем провайдер ничего с этим сделать не может, кроме как «монтажники приезжают на место, находят проблемного абонента и просят его прекратить безобразие нарушать или физически отключают его»

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity