Skip to content

Instantly share code, notes, and snippets.

View cleytonferrari's full-sized avatar

Cleyton Ferrari cleytonferrari

View GitHub Profile

Script para bloquear IPs Mikrotik

Script para gerar a lista de ips da blacklist https://forum.mikrotik.com/viewtopic.php?t=152632 basta copiar o script abaixo e rodar no terminal.

{
    ip firewall address-list
    :local update do={
        :do {
            :local data ([:tool fetch url=$url output=user as-value]->"data")
@cleytonferrari
cleytonferrari / caddy-cloudflare-docker.md
Last active January 4, 2024 10:02
Caddy com Cloudflare - Docker

Usando Caddy com o plugin da CloudFlare, rodando no Docker com docker compose.

Criando o Dockerfile

No meu caso chamei o dockerfile de Dockerfile.caddy.cloudflare, adicione dentro do arquivo o código abaixo:

# syntax=docker/dockerfile:1
FROM caddy:2.7.4-builder AS builder
RUN xcaddy build --with github.com/caddy-dns/cloudflare

FROM caddy:2.7.4
@cleytonferrari
cleytonferrari / Dockerfile
Created September 6, 2023 17:05 — forked from JesseObrien/Dockerfile
Dockerfile for asp dotnet core with timezone change, npm install, and two-stage build process. This uses the 'aspnetcore-build' container to produce the build with ALL of the SDK dependencies, and the 'aspnetcore' container to run the code itself, cutting down the production container's size.
FROM microsoft/aspnetcore-build:2.0 AS build-env
WORKDIR /app
# Copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore
# Copy everything else and build
COPY . ./
RUN rm -rf node_modules && npm install

Configuração WireGuard

Configuração máquina Windows

Baixe o instalador do site https://www.wireguard.com/install/ após a instalação clieque em Add Tunnel / Add empty tunnel..., edite para que se pareça com os dados abaixo:

DNS na Interface é para que ele resolva os nomes na rede local

[Interface]
PrivateKey = 
@cleytonferrari
cleytonferrari / cpu-utilization-collector.md
Last active September 13, 2022 14:42
Utilização da CPU não aparece no Zabbix - "CPU Utilization collector is not started Zabbix"

Reparar a mensage de "Collector is not started" no Zabbix

No caso do coletor CPU utilization, utilizei os seguintes comandos, do Perfmon que começa com 'Pro', no meu caso nao tinha o coletor 'Processador':

Powershell no host onde esta o agente do Zabbix

PS C:\Windows\system32> Get-Counter -ListSet * | Where-Object CounterSetName -Match 'Pro*' | Select-Object -Property CounterSetName

Vai retornar uma saida parecida com esta:

@cleytonferrari
cleytonferrari / print.ps1
Created September 9, 2022 17:37
Salva print via powershell
#Salva print via Powershell
#Maiores informações https://stackoverflow.com/questions/2969321/how-can-i-do-a-screen-capture-in-windows-powershell/2970339#2970339
#Para usar: > .\print.ps1 "C:\Users\Cleyton Ferrari\Downloads\"
Param(
[string]$path
)
[Reflection.Assembly]::LoadWithPartialName("System.Drawing")
@cleytonferrari
cleytonferrari / Configuração.md
Last active September 8, 2022 16:15
Monitorando conexão remota - RDP no Zabbix, utilizando o zabbix agent

Oh My Posh - Windows Terminal

UPDATE 11/07/2022

Remova o modulo no powershell:

Uninstall-Module oh-my-posh -AllVersions

Realize a instalação:

@cleytonferrari
cleytonferrari / CID-10-CAPITULOS.csv
Created February 20, 2013 02:27
Código do post em meu blog sobre Arquivos CSV com C# no ASP .Net MVC 4
We can make this file beautiful and searchable if this error is corrected: It looks like row 5 should actually have 1 column, instead of 2. in line 4.
NUMCAP;CATINIC;CATFIM;DESCRICAO;DESCRABREV;
1;A00;B99;Capítulo I - Algumas doenças infecciosas e parasitárias;I. Algumas doenças infecciosas e parasitárias;
2;C00;D48;Capítulo II - Neoplasias [tumores];II. Neoplasias (tumores);
3;D50;D89;Capítulo III - Doenças do sangue e dos órgãos hematopoéticos e alguns transtornos imunitários;III. Doenças sangue órgãos hemat e transt imunitár;
4;E00;E90;Capítulo IV - Doenças endócrinas, nutricionais e metabólicas;IV. Doenças endócrinas nutricionais e metabólicas;
@cleytonferrari
cleytonferrari / SubMenus.cs
Last active December 3, 2019 23:35
Criar uma listagem de menu com sub menus, usando um método recursivo.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MenuTransparencia
{
class Program
{