 Alexander Dubokhikov talking about Homery 7, okay. Thank you It's exactly so Who we are so we normally excuse a QXIP company is located Amsterdam and our mission is exactly working on the former and everything what related to capturing system and We are all open source family and each year and especially last year we joined us a lot of new people And we are very good What our team is growing up and we also very glad to see what we are working together with another open source projects like open zips Camarillo Janus and etc. It's all this year almost all these projects. It's already on page and We will be happy for somebody from this auditory will join us and help to To make make home a better So homo is still alive Don't worry. So it's exactly because Probably not too much was active development on home home. I get Repository, but this not means what we not work at heart on a new next version because exactly we are self-sponsored Project and exactly we have time to do some some commercial support and we found time to Working on next next generation of our projects, but of course, it's Unfortunately, it's only 24 hours in day we have and it's always not enough but we are working hard and Now what is now I would like to present what is exactly what we did? What is Homer? if nobody knows about Homer, we can go to zip capture and talk and raise a lot information or a lot of slides What to explain about what is Homer, but normally it's two words Homer is capturing system which Be able to to or help you to make trouble shooting To find which calls was not successful To see statistics and etc. Etc. And of course it's already implemented this we have protocol what we use in Homer It's already implemented in very proper open source with IP projects like open zips kama ilio asterix free-switch Janos project medias and etc So what why Homer 7 because it's the last versions was home of 5 it's long story, but in short comma 6 has been exist and We almost was ready to make it so I could risk in that orbit beta testing But it's always came new ideas because we have on what I said are let's implement it this feature Let's implement this feature and it was released my sicko 5 7 is jason protocol and etc. Etc. And so many features we have implemented and always delayed and new release and very for we have checked and we see what we already jumped this version 6 and we are ready to to release homo 7 and What is exactly what is the homo 7? If I'm on this slide you see what in homo 5 we have some features which is now is a point and in homo 7 we completely redesign system We simplified installation move some parts which is not needed anymore We switched to more to our configuration. We have more agents No possibility to capture see data and to start in the homer we clean wrote in the documentation core And new protocol agnostics and etc. Etc. We have it also distribution correlation using external guns DB We also you're ready for TCP stuff like paper to see Tc stuff with a paper to see and etc. And Of course, it's a new interface which still in development, but I am explained about this later What is an agenda? So our Goal is capture everything Kali late and expert everywhere everywhere This info pictures what is homo 7? Hova 7 is now split into two two main components It's one the components is home core and another is home matrix in Comcore you will see it's camellia open zeeps. It's right to database a UI for metrics It's exactly we have some statistic we have to expect somewhere and exactly next page I will explain about homo homo core It's completely it's a really completely new First of all a new API if you remember in homo 5 we have PHP which you can use in the jinx or you can use in Apache forget about it. It's dead. So we completely Re-design it we wrote from scratch based on Node.js web pack everything this works you can use it in like in web sockets you can exactly to get some some special information from Node.js you can exactly attach to Different databases to different systems and etc about a new DB chairman If you remember if you use homo 5, you know what we have some tables you have to create tables rotation and so and etc And this is a pain. Yeah, so especially if you need to some Special fields what do you have to to perceive messages and so forget about it? It doesn't exist anymore. You have now normally. It's chemo s design. We use Nice implementation what we did in fine my sequel five seven. It's Jason type of protocols I will explain it's on next next slides and of course we have new hip types It's for example open zeeps can send or come illio They have also supported with some new hip types using event sockets inside. You can exactly implement it own hip type to send to come illio or to open zips and to be automatically inserted and homo metrics In homo 5 we have internal statistical internal database statistic which we wrote everything in my sequel database and we designed what not implemented review and Now we discovered it at homo statistic doesn't exist anymore how you know And now we export all data to in external that external time series databases like influx DB primary toys elastic search and cetera. You can exactly use any type of the office Nice time series database for statistic. You can exactly use kibana. You can also use user interface charts widgets in homo To to get this data and display it in the user user interface and of course it's flexible It's not means what if you select and make choice only for instant in school to be all that all data We will all go to in school to be if you need some to extend Exactly to export some statistics to different database. You can exactly move use Simultaneously to to experts and for example with pastosh application what we develop you can get Statistics make some alarms You can do some analysis and also expert to to any databases what you prefer or even to start to file and do on post analysis I have about homo 7 in agents. We have a lot of new implementation, especially. It's a big thanks from Eugene Migler from neck alone He implemented a new goal rank based Implication it's a code HEPLIFI. It's it's it's now it's static so it can be run in any distribution and so it's not need to to link it to Libraries external libraries and also what he did He implemented horticly fix if you know if you use or or code like me in database or acne as BC It's Oracle as BC, you know what they use internal Monitoring system and for capital for the zip the zip messages duplication And now you can exactly using horticly fix you can say Oracle Please send all duplicate all messages. Please duplicate to horticly fix and it's you'll be Automatically converted to HEP protocol and stored in home. So it's normally it's drop replacement for palladium if you have palladium you can throw away Yeah, and you can install homer and of course we have a lot of new In in past us we have also this HEP HEP implementation. We have exactly to export data to any types of Engines and exactly elastic search Kafka Oracle as well Zering Q and cetera and cetera Homa core exactly. So here's a question about because everybody says our home. It's seep or seep plus RTCP but now this exactly from let's game came from Janus project from open Zeeps they generated now custom Protocols because which is not not standard and also all these protocols is based on Jason in this case. It's We decide to go away a little bit from Zeep way and make it universal. So now You can send In HEP you can send any your own custom protocol, which will be automatically recognized like HEP types and inserted the database with Schema was designed So this means what you have possibility to create own protocol like it was in Janus or five minutes. Okay. I have to go to quick Exactly how it's looks here. It's We receive HEP we have agent do the sectors. We have Jason payload. We have HEP type Jason's Schema home and so on so on but I will jump to next one because I don't have too much time To explain so how it's works. For example, we have implemented for the NES because exactly in the voice IP It's always problem to see if it's was a normal request denies and and said to the center here And for example, it's HEP HEP li-fi just listening for the nas packets get the speckets does Jason the sectors and send to this Jason in using HEP protocol to Homer and This data will be stored in a special table you see here It's stable hip rota 50 53 53 exactly it's part of the NES and we have some fields HEP header where we store Jason information about HEP Source IP destination IP and cetera protocol here on what we will be exactly all Related to IP What's type of UDP 70 and or TCP and or V1 tag tagging and and and so on and of course We have payloads by self which we can exactly use later To to make a searcher in in this table For Google for example, we're looking for We have Zip Zip's session which call to Google for example here and exactly we can make a relation if it's a request for Google or NASA woke up look up was successful at this time and But of course, it's you you ask about this is full full scans Yeah, so in jason protocol in my secret 57 you can also create a little tape a little fields Which will be can be indexed and you can use index for for search. It's you'll be on your demand So if for example, you if you have a lot of data what you can looking for for from use or a question I you can exactly create a little Index and use it And here for example, how it's looks a Janus or media soup stuff. So Janus switch sent sent this protocol and we can store it in database and it's to be automatically without any headaches can be immediately start for for search on and Of course, it's also possible for the C protocols for what you know already implemented in Homer Here's an example how it's a zip looking for Yeah, so and about statistics. So like like I said, we did a lot of work to make a Hormometrics Modular for example, Camila. We have exactly we split it to different modulus and you can just activate it using define functions and send this data to influence DB to elastic search or I don't know to to permit us if you want and Exactly, you can use influence DB. You can use Grafana home graph. You can use capacitor. You can make some alarm detection and multi-detections. You can generate also Alarms for fraud detections and and so on. So it's not too much time. And here's exactly how to elastic search Looks this data. So it's already we already visit this Hormometrics is already exist on all our repository in github So you can already download it and use it already now and of course about home a UI Like I said, we it's still in development, but it should be ready in next month So it's completely designed. It's use also web pack. You can exactly minify make minify version And it's will be a lot fast and quick and then to it. This will be looks like here. It's example Statistic which loaded for me influence DB. It's not internal statistic anymore. It's from external statistic. You can exactly in widgets. You can create Data source which will be request influence DB and not just will be get this information and put back back Jason statistic And which will be displayed? Okay, it's time is over Yeah, okay, so it's why was quick. I am sorry what I skipped some slides, but yeah It's not too much time to explain and probably once you can do it so much quicker