Site Reliability Engineer with a passion in infosec
396 words
https://www.linkedin.com/in/ja-goncalves/

Tools for a safe and private Internet browsing

I value privacy and security.

Some tools I use to surf clean across the deep seas of the Internet:

  • NextDNS

NextDNS can be seen as a Pi-hole on the internet. I started using it back in 2019 and never looked back.

I use it to automatically block many different domains that are related to Ads, Malware, Tracking, Mining and other type of threats.

It also provides analytics and logging, so you can find out where your spysmartphone is trying to talk besides your apps/browsing.

  • Brave Browser

I moved to Brave a few months ago. It's valuable because it's a Chrome browser without some Google annoyances and with extra privacy features already embedded.

  • Startpage

This option might raise some eyebrows. 

Basically Startpage is a search engine that uses Google on it's insides. So you get the awesome results from Google without the tracking.

It seems that it was recently acquired by a shady ad company.

They might do some tracking and insert ads on the results, but since I block ads with both Brave and NextDNS, I didn't find it unusable so far.

I was not able to find a better option yet.

  • Extension - DirectLinks

I use this to circumvent some redirects of Facebook and Google. 

This strips down tracking from the origin of the click.

https://chrome.google.com/webstore/detail/directlinks/jmmlehkhepchhogkchmcmkedebfaebia

  • Extension - ClearURLs

I use this to clean some tracking content across URLs and Headers.

This strips down tracking from the destination of the click.

https://chrome.google.com/webstore/detail/clearurls/lckanjgmijmafbedllaakclkaicjfmnk

Useful Kubernetes One-liners

This post has some useful kubectl commands that might make your life easier managing k8s clusters.

I will keep this post updated when I come across something interesting to add :)

  • Get all pods in a non-running state:

kubectl get pods --field-selector=status.phase!=Running -A

  • Launch a network troubleshooting shell:

kubectl run -it --image nicolaka/netshoot troubleshooter

  • Force the restart of deployment pods:

kubectl rollout restart deployment yourdeploymentname

  • Check nodes

kubectl get nodes | grep node | awk '\''{print $1}'\'' | xargs -I {} sh -c '\''echo {} ; kubectl describe node {} | awk "/CPU Requests/,/Allocated/" ; echo '\'||||||||||||||||||||||||||||||'

  • Check top pods 

kubectl get nodes | grep node | awk '\''{print $1}'\'' | xargs -I {} sh -c '\''echo {} ; kubectl describe node {} | grep Allocated -A 5 | grep -ve Event -ve Allocated -ve percent -ve -- ; echo '\||||||||||||||||||||||||||||'