archives

Vi esse link voando em algum lugar do telegram, é um repo do Infoslack muito bacana com links de tópicos de segurança divididos em book, docs, tools e muitos outros links bacanas.

Tenho que voltar lá e dar uma zapeada.

Ah, visita lá o site do Daniel Romero, a.k.a Infoslack.

[s] Guto


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

E meus blogs:

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io ou bolhaverso!

Nós temos muito mais para compartilhar contigo!

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Outro projetinho interessante que parece facilitar o upgrade de deployments no kubernetes e pacotes helm. A promessa é scannear todos os releases do kubernetes e helm charts e mostrar o que está desatualizado.

Testar issaí pq parece ser legal e útil.

https://keel.sh/

[s] Guto


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

E meus blogs:

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io ou bolhaverso!

Nós temos muito mais para compartilhar contigo!

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Eu precisei reinstalar o Macbook Pro esses dias, aproveite para anotar tudo e fazer um passo a passo. Tentei usar o Homebrew para 90% das coisas, acho que deu bom.

Mais um dump mental, assim eu limpo o HD, alivio o LOAD, e libero a mente para rodar o processo criatividade com mais recursos :)

  • MACOS Catalina 10.15.5

xcode

precisamos instalar esta dependência antes de instalar o brew

xcode-select —install

package managers

Instalando o Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Habilitando o repo Cask

brew tap caskroom/cask

Instalando o MAS (mac app software)

    brew install mas

mas apps

Xcode 11.5

mas install 497799835

CheatSheet 1.03

mas install 529456740

The Unarchiver 4.2.2

mas install 425424353

Twitter 8.21

mas install 1482454543

Keynote 10.0

mas install 409183694

Mactracker 7.9.2

mas install 430255202

Istat Mini 1.1

mas install 927292435

MagicanRest 1.0.1

mas install 634255909

Pomodorable 1.0.2

mas install 503406673

Tweetbot 3.3.3

mas install 1384080005

Display Menu 2.2.3

mas install 549083868

Money 5.6.10

mas install 1185488696

SSH Tunnel Manager 2.1.4

mas install 424470626

Disk Speed Test 3.2

mas install 425264550

Moom 3.2.17

mas install 419330170

SubnetCalc 1.5

mas install 412946682

Amphetamine 5.0.2

mas install 937984704

Speedtest 1.11

mas install 1153157709

Shazam 2.10.0

mas install 897118787

brew

most recent versions of macos tools

brew install coreutils
brew install vim
brew install grep
brew install openssh
brew install screen
brew install curl
brew install wget
brew install bash bash-completion2
brew install zsh
brew install screen
brew install git git-lfs

terminal

brew cask install iterm2

1password (gerenciador de senhas)

brew cask install 1password

little snitch (firewall)

brew cask install litte-snitch

next cloud (storage remoto)

brew cask install nextcloud

browsers

brew cask install firefox google-chrome vivaldi brave-browser

torrent

brew cask install tranmission

remote management

brew install anydesk teamviewer

vpn

brew cask install forticlient viscosity

gpg

brew install gpg-suite

k8s (kubernetes tools)

brew install rke kubectl kustomize helm

brew cask install lens

brew install derailed/k9s/k9s

chat

brew install mattermost slack rocket-chat microsoft-teams discord

im

brew cask install keynote weechat whatsapp telegram telegram-desktop

videconf

brew install zoom jitsi joinme skype

docker

brew cask install docker

brew install docker-compose

editors

brew cask install libreoffice

brew cask install visual-studio-code macdown

documentations

brew install dash

virtualization

brew cask install virtualbox vagrant

automation

brew install terraform packer ansible

video players

brew cask install vlc mpv

terminal utils

brew install moreutils findutils

brew install ripgrep thesilversearcher ack fzf

brew install tree

brew install asciinema

brew install tmux

brew install links

brew install mtr

brew install nmap

brew install wget

brew install watch

brew install telnet

brew install netcat

brew install iperf

brew instll ipcalc

brew install geoip

brew install htop

brew install jq

brew install ffmpeg imagemagick

brew install unrar xz p7zip

brew install gnupg

brew install tcpdump tcptrace tcpflow tcping tcpreplay

fonts

fonts from brew

brew cask install font-ubuntu font-ubuntu-mono-derivative-powerline font-ubuntu-nerd-font font-ubuntumono-nerd-font font-fontawesome font-montserrat font-source-sans-pro font-roboto font-roboto-condensed font-roboto-mono font-roboto-slab font-roboto-mono-for-powerline font-robotomono-nerd-font font-open-sans font-open-sans-condensed font-open-sans font-open-sans-condensed

fonts from web

the bold font

wget https://dl.dafont.com/dl/?f=the_bold_font unzip theboldfont.zip mv theboldfont.ttf $HOME/Library/Fonts

calibri font

wget https://www.downloadfonts.io/wp-content/uploads/2018/12/calibri-font-sv.zip unzip calibri-font-sv.zip cd calibri\ font\ sv/ unzip Calibri\ Bold\ Italic.zip unzip Calibri\ Bold.zip unzip Calibri\ Italic.zip unzip Calibri\ Light.zip unzip Calibri\ Light\ Italic.zip unzip Calibri\ Regular.zip mv *.ttf $HOME/Library/Fonts

powerline fonts

git clone https://github.com/powerline/fonts cd fonts bash install.sh

vim

vundle vim

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

vimrc minimal

Edite o arquivo

vim ~/.vimrc

Insira o conteúdo abaixo

syntax on
filetype off                  " required
filetype plugin on
filetype indent on

set nocompatible              " be iMproved, required
set autoread
set encoding=utf8
set ffs=unix,dos,mac
set expandtab
set smarttab
set backspace=2
set laststatus=2

" Vundle

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

Plugin 'VundleVim/Vundle.vim'

Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'edkolev/promptline.vim'
Plugin 'dracula/vim'

Plugin 'bash-support.vim'
Plugin 'elzr/vim-json'
Plugin 'chase/vim-ansible-yaml'
Plugin 'rodjek/vim-puppet'

Plugin 'tpope/vim-surround'
Plugin 'tpope/vim-fugitive'

call vundle#end()            " required

colorscheme dracula

" Brief help
" :PluginList       - lists configured plugins
" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line

abra o vim e digite

:PluginInstall

promptline shell for bash

Depois de instalar o airline abra o vim e digite

:PromptlineSnapshot ~/.promptline.sh airline

E insira isso na inicialização do bash

echo source ~/.promptline.sh > ~/.bash_profile

para testar digite

bash

gitignore

Crie o arquivo .gitignore (global)

vim ~/.gitignore

Adicione o conteúdo abaixo

# General
.DS_Store
.AppleDouble
.LSOverride

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

gitconfig

Crie o arquivo .gitconfi

vim ~/.gitconfig

Adicione o conteúdo abaixo

[user]
  name = Guto Carvalho
  email = gutocarvalho@gmail.com
[alias]
  co = checkout
  ci = commit
  st = status
  br = branch
  d = diff
  ds = diff --stat
  dc = diff --cached
  s = status -s
  ls = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate
  ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat
  rao = remote add origin
  ac = !git add . && git commit -am
  pushitgood = push -u origin --all
  undo-commit = reset --soft HEAD~1
[core]
  editor = vim
  whitespace = fix,-indent-with-non-tab,trailing-space,cr-at-eol
  excludesfile = ~/.gitignore
[color]
  ui = auto
[color "branch"]
  current = yellow bold
  local = green bold
  remote = cyan bold
[color "diff"]
  meta = yellow bold
  frag = magenta bold
  old = red bold
  new = green bold
  whitespace = red reverse
[color "status"]
  added = green bold
  changed = yellow bold
  untracked = red bold
[diff]
  tool = vimdiff
[filter "lfs"]
  clean = git-lfs clean %f
  smudge = git-lfs smudge %f
  required = true
#[http]
#  sslVerify = false

editorconfig

Crie o arquivo .editorconfig

vim ~/.editorconfig

Adicione o conteúdo abaixo

# editorconfig.org
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
tab_width = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

screenrc

vim ~/.screenrc

Adicione o conteúdo abaixo

# GNU Screen - main configuration file
# All other .screenrc files will source this file to inherit settings.
# Author: Christian Wills - cwills.sys@gmail.com

startup_message off

# Allow bold colors - necessary for some reason
attrcolor b ".I"

# Tell screen how to set colors. AB = background, AF=foreground
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'

# Enables use of shift-PgUp and shift-PgDn
termcapinfo xterm|xterms|xs|rxvt ti@:te@

# Erase background with current bg color
defbce "on"

# Enable 256 color term
term xterm-256color

# Cache 30000 lines for scroll back
defscrollback 30000

hardstatus alwayslastline
# Very nice tabbed colored hardstatus line
hardstatus string '%{= Kd} %{= Kd}%-w%{= Kr}[%{= KW}%n %t%{= Kr}]%{= Kd}%+w %-= %{KG} %H%{KW}|%{KY}%101`%{KW}|%D %M %d %Y%{= Kc} %C%A%{-}'

# Hide hardstatus: ctrl-a f
bind f eval "hardstatus ignore"

# Show hardstatus: ctrl-a F
bind F eval "hardstatus alwayslastline"

curlrc

Crie o arquivo .curlrc

vim ~/.curlrc

Insira o conteúdo abaixo

connect-timeout = 60
insecure

wgetrc

Crie o arquivo .wgetrc

vim ~/.wgetrc

Insira o conteúdo abaixo

timeout = 60
check-certificate = off

oh my zsh

instalando projeto

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

instalando plugins via brew

brew install zsh-syntax-highlighting zsh-autosuggestions

zshrc minimal

edite o arquivo

vim ~/.zshrc

Insira o conteúdo abaixo

export ZSH="/Users/gutocarvalho/.oh-my-zsh"
ZSH_THEME="agnoster"
CASE_SENSITIVE="true"
ENABLE_CORRECTION="true"
HIST_STAMPS="mm/dd/yyyy"
plugins=(
  osx
  git
  brew
  docker
  docker-compose
  history
  vagrant
  zsh-syntax-highlighting
  zsh-autosuggestions
)
source $ZSH/oh-my-zsh.sh
export MANPATH="/usr/local/man:$MANPATH"
export LANG=en_US.UTF-8
if [[ -n $SSH_CONNECTION ]]; then
   export EDITOR='vim'
 else export EDITOR='atom'
fi
export PATH="$PATH:$HOME/.rvm/bin"
export VAGRANT_HOME="~/Storage/vagrant.d"
export VAGRANT_FORCE_COLOR=true
export PATH="/usr/local/sbin:$PATH"

dracula theme

Acesse o site do projeto https://draculatheme.com/

dracula iterm

git clone https://github.com/dracula/iterm.git

dracula macdown

git clone https://github.com/dracula/macdown.git

dracula vscode

instale via vscode extensions

mac tweaks

screen, ux, ui

diretório de screenshots

defaults write com.apple.screencapture location /Users/gutocarvalho/screenshots

seta png para screenshost

defaults write com.apple.screencapture type -string “png”

desabilita sombra nos screenshots

defaults write com.apple.screencapture disable-shadow -bool true

solicita senha no protetor de tela imediatamente

defaults write com.apple.screensaver askForPassword -int 1 defaults write com.apple.screensaver askForPasswordDelay -int 0

desabilita transparencias no macos

defaults write com.apple.universalaccess reduceTransparency -bool true

habilita gesto com scroll (ˆ) para dar zoom

defaults write com.apple.universalaccess closeViewScrollWheelToggle -bool true defaults write com.apple.universalaccess HIDScrollZoomModifierMask -int 262144 defaults write com.apple.universalaccess closeViewZoomFollowsFocus -bool true

desabilita o “press-n-hold” em favor da repetição do teclado

defaults write -g ApplePressAndHoldEnabled -bool false

sempre mosta os scrollbars

defaults write -g AppleShowScrollBars -string Always

desliga o diálogo “R U sure U want to open this app?”

defaults write com.apple.LaunchServices LSQuarantine -bool false

permite apps “from anyware”

defaults write /Library/Preferences/com.apple.security GKAutoRearm -bool NO

finder & desktop

mostra icones adicionais no desktop

defaults write com.apple.finder ShowExternalHardDrivesOnDesktop -bool true defaults write com.apple.finder ShowHardDrivesOnDesktop -bool true defaults write com.apple.finder ShowMountedServersOnDesktop -bool true defaults write com.apple.finder ShowRemovableMediaOnDesktop -bool true

mostrando arquivos ocultos por default no finder

defaults write com.apple.finder AppleShowAllFiles -bool true

mostrando extensões de arquivos no finder

defaults write NSGlobalDomain AppleShowAllExtensions -bool true

mostrando status bar no finder

defaults write com.apple.finder ShowStatusBar -bool true

mostrando path bar no finder

defaults write com.apple.finder ShowPathbar -bool true

mostra path POSIX no título da janela

defaults write com.apple.finder _FXShowPosixPathInTitle -bool true

mantém pastas no topo da listagem do finder

defaults write com.apple.finder _FXSortFoldersFirst -bool true

quando fizer buscas, foca na pasta atual

defaults write com.apple.finder FXDefaultSearchScope -string “SCcf”

desabilita o warning quando for limpar o lixo

defaults write com.apple.finder WarnOnEmptyTrash -bool false

desabilita o warning quando vai mudar a extensão de arquivos

defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false

desabilita warning quando apaga algo do Icloud Drive

defaults write com.apple.finder FXEnableRemoveFromICloudDriveWarning -bool false

evita criar arquivos .DS_Store em volumes e shares em rede

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true

abre uma janela finder quando um volume é montado

defaults write com.apple.frameworks.diskimages auto-open-ro-root -bool true defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool true defaults write com.apple.finder OpenWindowForNewRemovableDisk -bool true

usa o 'list view' como padrão no finder

defaults write com.apple.finder FXPreferredViewStyle -string “Nlsv”

mostra o diretorio /Library no finder

sudo chflags nohidden /Library

mostra o diretório /Volumes no finder

sudo chflags nohidden /Volumes

mostra o diretorio ~/Library no finder

chflags nohidden ~/Library

Dock

ativa o hide do dock

defaults write com.apple.dock autohide -bool true

Misc

muda o tempo padrão de eventos para 30 minutos no ical

defaults write com.apple.iCal “Default duration in minutes for new event” 30

mostra ip, host e os-version ao clicar em clock na tela de login

sudo defaults write /Library/Preferences/com.apple.loginwindow AdminHostInfo HostName

seta apenas UTF8 no terminal padrão do mac

defaults write com.apple.terminal StringEncodings -array 4

seta timezone

sudo systemsetup -settimezone “America/Sao_Paulo” > /dev/null

refs

projetos


E ainda vem mais.....[s]Guto


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

E meus blogs:

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io ou bolhaverso!

Nós temos muito mais para compartilhar contigo!

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Confira as novidades sobre a nova versão.https://about.gitlab.com/releases/2020/05/22/gitlab-13-0-released/


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

E meus blogs:

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io ou bolhaverso!

Nós temos muito mais para compartilhar contigo!

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Cenário

Pedi o certificado do cliente e ele me mandou um aquivo em formato PKCS12, e ainda por cima com senha :)

Eu preciso usar esse cert em NGINX e sem a senha de preferência.

Esse é o típico post nota mental para não ter que memorizar esses comandos.

Como Faz para separar tudo?

Primeiro vamos extrair a chave privada do arquivo P12 para formato PEM

openssl pkcs12 -in certificate.p12 -nocerts -out certificate.key

Agora vamos extrair o certificado

openssl pkcs12 -in certificate.p12 -clcerts -nokeys -out certificate.crt

Agora vamos extrair a cadeia (caso precise)

openssl pkcs12 -in certificate.p12 -cacerts -nokeys -chain > ca.crt

Para remover a senha da chave execute

openssl rsa -in certificate.key -out certificate_nopass.key

Concatenando CA com CRT para ter um certificado chained/fullchain.

cat certificate.crt ca.crt > fullchain.crt

Pronto agora você pode utilizar os arquivos PEM em seus serviços numa boa!

Como faz para checar tudo?

A checagem mais simples para ver se tá tudo bem

openssl verify certificate.crt openssl verify certificate.key

Verificando uma chave privada

openssl rsa -in privateKey.key -check

Verificando um certificado pem

openssl x509 -in certificate.crt -text -noout

Verificando um arquivo p12

openssl pkcs12 -info -in certificate.p12

Verificando um certificado já no ar

openssl s_client -connect mindnotes.sh:443

Erros comuns

Se você estiver tomando esse erro no NGINX

Nginx SSL: error:0B080074:x509 certificate routines: X509_check_private_key:key values mismatch

Você provavelmente concatenou o CA com o CRT de forma errada. Para conectenar corretamente siga essa ordem:

Your Primary SSL certificate (your_domain_name.crt)
  -> Your Intermediate certificate 
    -> Your Root certificate 

A estrutura interna deve ser algo como:

-----BEGIN CERTIFICATE-----
(Your Primary SSL certificate: domain.crt)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(Your Intermediate certificate: intermediate.crt)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(Your Root certificate: root.crt)
-----END CERTIFICATE-----

Se concatenar corretamente não haverá problemas com o NGINX ou outro reverse proxy/webserver.

Debugando os certificados

Se voce ainda assim está tomando erros nos logs do seu NGINX, verifique se a chave privada dá match com o certificado, faça isso usando o openssl.

# openssl x509 -noout -modulus -in certificate.crt | openssl md5
(stdin)= 9b728f2acad237e350fc67ce750fa51d

# openssl rsa -noout -modulus -in certificate.key | openssl md5
(stdin)= 9b728f2acad237e350fc67ce750fa51d

A saída tem que ser a mesma se os certificado estiverem bacanas, se estiver diferente verifique se não pulou algum passo e se está com os arquivos certos.

Refs


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

E meus blogs:

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io ou bolhaverso!

Nós temos muito mais para compartilhar contigo!

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Se você precisa alterar a URL do seu blog wordpress, ou você usa um plugin maroto para fazer o serviço sujo, ou você mesmo vai lá no banco e arruma :)

Aqui um exemplo em que mudo gutocarvalho.net para archive.gutocarvalho.net.

UPDATE wp_options SET option_value = replace(option_value, ‘http://gutocarvalho.net', 'http://archive.gutocarvalho.net’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

UPDATE wp_posts SET guid = replace(guid, ‘http://gutocarvalho.net','http://archive.gutocarvalho.net’);

UPDATE wp_posts SET post_content = replace(post_content, ‘http://gutocarvalho.net', 'http://archive.gutocarvalho.net’);

UPDATE wp_postmeta SET meta_value = replace(meta_value,’http://gutocarvalho.net','http://archive.gutocarvalho.net’);

UPDATE wp_usermeta SET meta_value = replace(meta_value, ‘http://gutocarvalho.net','http://archive.gutocarvalho.net’);

UPDATE wp_comments SET comment_content = replace(comment_content , ‘http://gutocarvalho.net','http://archive.gutocarvalho.net’);

UPDATE wp_links SET link_url = replace(link_url, ‘http://gutocarvalho.net','http://archive.gutocarvalho.net’);

UPDATE wp_links SET link_image = replace(link_image, ‘http://gutocarvalho.net','http://archive.gutocarvalho.net’);

Tá vendo? Nem é tão difícil :)

[s] Guto


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

E meus blogs:

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io ou bolhaverso!

Nós temos muito mais para compartilhar contigo!

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Veja as novidades da versãohttps://www.zabbix.com/rn/rn5.0.0


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

E meus blogs:

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io ou bolhaverso!

Nós temos muito mais para compartilhar contigo!

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Guto instala issaí, é um encurtador de urls Open Source, que legal :)

Podia criar um go.gutocarvalho.net , vai ficar duca!

Faz um post bonitão depois.

Fui!

[s] Guto


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

E meus blogs:

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io ou bolhaverso!

Nós temos muito mais para compartilhar contigo!

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Esse post é pq o HD do tio já tá bem cheio.

Baixar a ISO daqui:

Não use a ISO “autoformat”, para ProxMox use a iso abaixo:

  • rancheros-proxmoxve.iso

Criando a VM

Beleza, procedimento no ProxMox

  • Cria a VM
  • Boota a VM
  • Abre o console no Proxmox
  • Define uma senha para o usuário rancher
  • Seta o IP na mão (ifconfig eth0..., route add default gw...)
  • Acessa por SSH, por fora do proxmox, usando a senha

Cloud Init

Crie o arquivo de configuração com vi

/var/lib/rancher/conf/cloud-config.d/user_config.yml

Com o conteúdo similar ao abaixo:

hostname: ros01.jac.bsb.br
rancher:
  network:
    interfaces:
      dns:
        addresses:
        - 8.8.8.8
        - 8.8.4.4
        nameservers: null
        search:
        - jac.bsb.br
      eth0:
        address: 51.91.xxx.xxx/xx
        gateway: 51.91.xxx.xxx
        dhcp: false
        mtu: 1500
      eth1:
        address: 192.168.122.10/24
  services_include:
    open-iscsi: true
    qemu-guest-agent: true
    volume-nfs: true
ssh_authorized_keys:
- ssh-ed25519 sua-chave-marota-aqui guto@jac.bsb.br
- ssh-ed25519 sua-chave-marota-aqui dirceu@jac.bsb.br
- ssh-ed25519 sua-chave-marota-aqui ruan@jac.bsb.br
- ssh-ed25519 sua-chave-marota-aqui pedro@jac.bsb.br

Quer saber mais sobre essa config?

Instalando

Rode o comando abaixo como root

ros install -c /var/lib/rancher/conf/cloud-init.d/user-config.yml -d /dev/sda

Reboot, e pronto, RancherOS rodando lindamente.

Agora crie um template por favor :)

Nota Mental da Nota Mental, colocar tudo isso em uma role Ansible.

Tem videzinho guto?

Tem de um pedaço :)

Enjoy!

[s] Guto


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

E meus blogs:

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io ou bolhaverso!

Nós temos muito mais para compartilhar contigo!

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Depois de muitos anos utilizando roteadores Apple Airport Extreme, resolvi procurar um novo tipo de roteador – buscando sempre equipamentos com excelente custo e ótimo benefício. Meu único requisito era que ter a tecnologia MESH. Depois de alguma pesquisa eu cheguei nos dispositivos TP-LINK da série DECO.

Vou passar minhas impressões aqui de 7 meses usando estes dispositivos no escritório e em casa.

Série Deco

Todos os equipamentos da série DECO utilizam a tecnologia MESH. Essa tecnologia propaga sua rede sem fio entre vários dispositivos eliminando as “dead zones” em seu escritório ou residência.

Mas veja, ela não funciona como os replicadores ou retransmissores de sinal, ela funciona com uma única rede sem fio, distribuída por vários dispostivos conectados entre si. Isso acaba com aquele problema de múltiplos roteadores e múltiplas redes – wifi escritorio, wifi sala, wifi quarto.

Além de tudo isso, a rede MESH é inteligente, seu dispositivo sem fio transita entre as unidades deco de forma transparente, você não precisa mudar de rede, pois todos os dispostivos estão servindo a mesma rede.

Configuração WAN

Toda a configuração é feita pelo smartphone, de forma simples e direta, sem complicação.

No Smartphone você configura rede wifi principal, convidado, ativa/desativa rede 2.4 Ghz ou 5 Ghz. O Deco oferece 2 SSIDs – principal e convidado.

Nas configurações de rede você pode definir as configurações de WAN, ativando IPv4 e IPv6. Os tipos de conexão suportados são IP DINAMICO, IP ESTATICO, PPoE, L2TP, PPTP e DS-Lite.

Configuração LAN

Nas configuraçÕes de LAN – sua rede interna, você vai definir sua rede, configurar DHCP SERVER – apenas em modo router, VLAN – mode, id, priority e 802.1q, IPTV e MAC CLONE – caso seu provedor libere apenas acesso via mac.

Podemos também configurar IPs Fixos para dispositivos, Encaminhamento de portas, DDNS – nome.tplinkdns.com –, configurações SIP.

É possível ativar e desativar Fast Roaming, Beamforming, controlar a luz dos leds e desligá-las a noite e definir operation mode (router, ap).

Rede Mesh

A conectividade entre as unidades pode ocorrer via WIFI – o qual é o padrão ou via cabo ethernet – backhaul.

Configuração Extras

É possível configurar QOS para os dispostivos, definindo quais dispositivos tem maior prioridade de banda.

Podemos cadastrar dispostivos em uma lista de bloqueio, estes não conseguiram se conectar na rede.

Tem suporte a WPS.

Oferece relatórios mensais de uso da rede e dos dispositivos.

Oferece atualização do firmware diretamente no APP do smartphone.

Permite cadastrar diferentes administradores para rede no App.

Suporte a assistente de voz usando Alexa.

Segurança

Dispositivo – DSI Firewall – Home Care Trendmicro Antivirus (alguns modelos)

Rede sem fio – WPA PSK – WPA2 PSK

Status Page

É possível acesar também uma página com status dos dispositivos pelo navegador. Nessa página além de status da rede podemos visualizar as informações das redes sem fio, incluindo senhas, e pode configurar timezone, atualizar o firmeware e reiniciar as unidades.

Controles Parentais

Os controles parentais tem vários profiles (child, pre-teen, teen, adult). Em todos voce pode bloquear ou liberar sites adicionais além da lista pré-definda pela TP-Link.

Podemos definir também quantas horas por dia cada perfil pode navegar nos dias de semana e nos finais de semana. E podemos também definir o horário limite para uso de internet a noite.

Compatibilidade Deco

Todos os modelos DECOs são compatíveis entre si para criar um rede MESH, independente do modelo ou firmware.

Notificações

Você pode ativar a notificação, e quando algum novo dispositivo entra na rede você é notificado em seu smartphone.

DECO M4

Potência de transmissão <30dBm

Cobertura de até 510 metros quadrados.

Suporta até 100 dispositivos conectados.

Single CPU Qualcomm

Velocidade de até 1167 Mbps – 300 Mbits 2.4 GHz (n/g/b) – 867 Mbits 5 Ghz (ac/n/a)

Mais infos – https://www.tp-link.com/us/home-networking/deco/deco-m4/#specifications

DECO M5

Potência de transmissão <30dBm – 20 dBm 2.4 Ghz – 23 dBm 5 Ghz

Cobertura de até 510 metros quadrados.

Suporta mais de 100 dispositivos conectados.

Home Care – TrendMicro – Antivirus.

Teste de velocidade integrado ao APP Mobile.

Quad-Core CPU

Velocidade de até 1167 Mbps – 400 Mbits 2.4 GHz (n/g/b) – 867 Mbits 5 Ghz (ac/n/a)

Oferece teste de velocidade direto no APP Deco para smartphones.

Mais infos – https://www.tp-link.com/us/home-networking/deco/deco-m5/#specifications

Impressões

O primeiro que eu adquiri foi o Deco M4 (2 unidades) que usei em casa por muitos meses em uma casa térrea de 200m2 de área construída. Paredes de alvenaria. Funcionava muito bem na casa toda e nas áreas externas 654m de terreno no total. Até uns 20mts na rua abaixo ou acima também pegava sinal suficiente para notificações do celular.

Em dezembro levei o M4 (2 unidades) para o escritório e ele segurou 28 computadores + dispositivos móveis. 1/3 do time era composto por desenvolvedores, hard users de internet e rede. Fiquei surpreso com o desempenho do M4.

Em janeiro comprei as unidades M5 para o escritório e fiz a substituição, o número de desktops e dispositivos móveis aumentou 30% em janeiro e o M5 continua atendendo com tranquilidade. Todos elogiaram a nova rede WIFI, a maioria até largou a conexão cabeada. A média de velocidade entre meu macbook pro e as unidades DECO era de 800Mbits dentro do escritório.

Em janeiro eu me mudei para um prédio – voltando a vida de solteiro – e levei o M4 para meu novo apartamento, 100m2 de área, paredes de alvenaria. Uma unidade fica na sala e o outro no escritório. Em qualquer lugar da casa é possível utilizar WIFI com pelo menos 100Mbps de velocidade entre o dispostivo e a unidade Deco. O lugar com menor sinal é a cozinha, duas paredes de concreto após o roteador, mesmo assim ainda consigo de 90 a 100mbits de velocidade entre o note e o deco, nos demais locais da casa a velocidade varia entre 450 e 800 Mbits. Como moro no primeiro andar, o sinal pega na piscina do prédio e também na churrasqueira :)

No escritório a rede mesh do M5 foi configurada apenas via WIFI sem backbone de cabo.

Em casa o M4 está ligado ponto a ponto via cabo.

Testes

Você pode assistir até vídeos 4K via rede WIFI que segura bem, testei 1 dispositivo mandando pra TV 4K.

Já testei até 3 pontos assistindo Netflix via WIFI a 720p e 1080p + macbooks/iphones/ipads/iwatchs ligados e também funcionou legal.

Usando IPERF de um notebook para outro consegui mais de 800Mbits nominais.

Se você tiver dificuldades ao conectar os DECOS via Ethernet, isso realmente pode acontecer, especialmente com switchs D-LINK 8 Portas. Isto ocorre pois a conexão Backhaul utiliza o protocolo IEEE 1905.1 e alguns modelos de D-LINK não encaminham esses pacotes corretamente. Na dúvida utilize um Switch TP-LINK como por exempo o modelo TISG-1008D de 8 Portas Gigabit.

Fiz todos os testes utilizando um link de fibra da vivo de 300/150.

Amarrando as pontas

Posso dizer que estou bem satisfeito com os dispositivos DECO M4 e M5, do escritório e de casa.

Valeu o investimento mesmo com dólar na casa dos 4 reais na época, o M5 custa cerca de 198 dólares com 3 unidades e o M4 cerca de 108 dólares com 2 unidades.

Uma coisa boa é que você pode adquirir mais unidades M4 e M5 avulso e ir aumentando gradativamente seus nodes e consequentemente a abrangência da sua rede sem fio.

[s] Guto

Referências


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

E meus blogs:

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io ou bolhaverso!

Nós temos muito mais para compartilhar contigo!

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]