{"id":13584699,"url":"https://github.com/developerdevice/Mikrotik-Logging","last_synced_at":"2025-04-07T01:32:58.361Z","repository":{"id":221265902,"uuid":"127908733","full_name":"developerdevice/Mikrotik-Logging","owner":"developerdevice","description":"Mikrotik Log view in real time","archived":false,"fork":false,"pushed_at":"2018-04-03T14:54:06.000Z","size":7,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-06T01:41:09.516Z","etag":null,"topics":["logging","mikrotik","php","socket-communication"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/developerdevice.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-03T12:59:01.000Z","updated_at":"2022-04-16T23:14:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"1f84ecb9-2061-44aa-a48e-6f702e130ad5","html_url":"https://github.com/developerdevice/Mikrotik-Logging","commit_stats":null,"previous_names":["developerdevice/mikrotik-logging"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developerdevice%2FMikrotik-Logging","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developerdevice%2FMikrotik-Logging/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developerdevice%2FMikrotik-Logging/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developerdevice%2FMikrotik-Logging/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/developerdevice","download_url":"https://codeload.github.com/developerdevice/Mikrotik-Logging/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247578414,"owners_count":20961263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["logging","mikrotik","php","socket-communication"],"created_at":"2024-08-01T15:04:27.452Z","updated_at":"2025-04-07T01:32:58.356Z","avatar_url":"https://github.com/developerdevice.png","language":"PHP","funding_links":[],"categories":["PHP"],"sub_categories":[],"readme":"# Mikrotik-Logging\n\nBiblioteca PHP (open-source) - Mikrotik\n\n## Versão\n\nMikrotik Logging é um projeto open-source, atualmente na versão 1.0.0Build - A meta do projeto é oferecer um serviço Logging ágil e aberto a comunidade. A biblioteca trabalha com Socket L3, DGRAM - Roda sob qualquer plataforma.\n\n## Instalação\n\nPara instalar a biblioteca é recomendado que você tenha o [Git](http://https://git-scm.com/downloads) instalado :+1:\n\n`git clone https://github.com/developerdevice/Mikrotik-Logging.git`\n\nOu baixe direto na página do serviço https://github.com/developerdevice/Mikrotik-Logging (Clone or Download)\n\n## Pré-requisitos\n\n\u003e A documentação foi feita a partir do servidor `lighttpd - apache server`\n\nPor padrão o gerenciador dos pacotes (LAMP, XAMPP, WAMPP) baixam o arquivo de socket, para ativar a extensão, abra o arquivo `php.ini` e altere a linha **#extension=php_sockets.dll** para **extension=php_sockets.dll**\n\n\u003e A documentação foi feita a partir do PHP7+\n\n## Configuração\n\nA biblioteca está definida com alguns parâmetros por padrão, altere caso seja necessário.\n\nNa pasta `yourfolder/bin` abra o arquivo auxiliar `server.php` onde há duas propriedades - caso não sejam definidas o valor padrão será alterado:\n\n\u003e O valor padrão de `listen` no arquivo server.php é 514 - valor padrão do Mikrotik\n\n| Propriedade | Descrição | Valor padrão |\n| :---         |     :---:      |          ---: |\n| listen   | Porta onde o servidor responderá     | 9999   |\n| bindomain    | Permite conexão apenas a um cliente definido      | 0.0.0.0 (all)      |\n\nPara iniciar o serviço, abra um terminal e vá até a pasta onde você baixou a biblioteca, nele execute `php suaasta/Mikrotik-Logging/bin/server.php` - se retorna algo como `Waiting for data ...`, está tudo certo.\n\n## Mikrotik Client\n\nPara que o servidor receba os dados do Mikrotik é necessário efetuar algumas alterações simples na sua RouterBoard\n\nem `System \u003e Loggin \u003e Rules` você precisa criar uma regra que solicitará ao nosso servidor, previamente configurado:\n\n| Topics | Prefix | Action |\n| :---         |     :---:      |          ---: |\n| dns   |      | remote   |\n| firewall    |     | remote     |\n\nem `System \u003e Loggin \u003e Actions` altere a opção `remote` de acordo com os dados onde o servidor está rodando\n\nPara que o serviço rode, é necessário apenas duas alterações no daemon `Remote Address` e `Remote Port`\n\nAgora abra seu terminal, onde você iniciou o serviço, automaticamente você receberá logs `dns / firewall` em tempo real.\n\n# Autoria e contribuições\n\nO projeto Mikrotik Logging é de autoria de Mauro Alexandre (DeveloperDevice), no momento não há contribuintes ativos.\n\n\u003e Seja um contribuinte e ajude o projeto crescer a favor da comunidade.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperdevice%2FMikrotik-Logging","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeveloperdevice%2FMikrotik-Logging","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperdevice%2FMikrotik-Logging/lists"}