Linux tiene un firewall bastante bueno, pero no esMuy intuitivo para los nuevos usuarios. No hay cuadros de diálogo emergentes que le permitan al usuario saber qué están haciendo los programas, y todo se hace con el terminal a menos que sea lo suficientemente inteligente como para instalar un programa para controlarlo. Si está buscando una solución mejor, considere consultar Open Snitch. Es una sencilla aplicación de firewall fuertemente inspirada en el programa Little Snitch en Mac OS. No es fácil instalar Open Snitch porque los usuarios necesitan configurar manualmente una ruta GO para el lenguaje de programación Google Go e instalar el programa con ella. Aún así, una vez que lo tienes en funcionamiento, cualquiera, incluidos los principiantes, puede aprovecharlo.
Nota: Open Snitch es un programa experimental y es posible que no se compile correctamente en todas las versiones de Ubuntu. Para obtener los mejores resultados, siga las instrucciones cuidadosamente y consulte la página de Github para leer más.
Configurar ruta de acceso
Open Snitch está escrito en Go, por lo que instalarlorequiere el idioma Go. Desafortunadamente, Google Go no se configura automáticamente de manera automática simplemente instalándolo en Linux. Para usarlo, primero deberá configurar una "ruta". La ruta permitirá que los paquetes se instalen fácilmente en su PC con Linux.
Para configurar una ruta correcta, abra una ventana de terminal y siga las instrucciones a continuación.
Primero, use el mv y cp comandos para crear una copia de seguridad completa de su bash_profile.
cd ~/ cp .bash_profile ~/Documents mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup
Ahora que todo está respaldado de manera segura, es hora de abrir bash_profile dentro del editor de texto Nano, para configurar la ruta de Go correctamente.
nano ~/.bash_profile
Pegue el siguiente código en el bash_profile archivo:
export GOPATH=$HOME/go
También deberá configurar el directorio Go bin. Pega el siguiente código en Nano para configurarlo.
export GOBIN=$HOME/go/bin
Después de agregar las rutas al archivo, presione Ctrl + O para guardar las ediciones.
Utilizando la fuente comando, dile a Bash sobre la nueva ruta de Go:
source ~/.bash_profile
Instalar Ir
Su PC con Linux tiene una ruta de acceso correcta. El siguiente paso para instalar Open Snitch es instalar el lenguaje de programación Go en sí. Abra una terminal y siga las instrucciones a continuación para aprender cómo instalar Google Go. Por favor, comprenda que Open Snitch no funcionará si no tiene acceso a Google Go 1.8.
sudo apt install golang-go python3-pip python3-setuptools protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
Instrucciones genéricas
Instalar Google Go en distribuciones de Linux menos conocidas es un poco más difícil. Para comenzar, use el wget herramienta y descargue rápidamente la última versión del código fuente.
Antes de poder instalar Open Snitch, instale las siguientes dependencias. Pueden tener diferentes nombres. Use las dependencias de Ubuntu anteriores como referencia.
Nota: Open Snitch fue diseñado para ejecutarse en Ubuntu, y el desarrollador realmente solo describe instrucciones para las dependencias para esa distribución de Linux. Si intenta usar esto en otro sistema operativo Linux, funcionará, pero puede tener problemas.
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
La descarga debe ser rápida y, cuando finalice, use el comando Tar para extraer completamente el idioma en la ubicación correcta en su PC con Linux.
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
A continuación, abra su perfil de Bash y agregue "Irraíz "camino a ella. Es necesario agregar la ubicación de Ir a este archivo, ya que está instalando Ir a mano desde el código en lugar de usar el paquete nativo incluido.
nano ~/.bash_profile
Pegue el siguiente código en el editor Nano para establecer la ruta raíz:
export GOROOT=/usr/local/go
Guarde la edición con Ctrl + O, y luego la fuente:
source ~/.bash_profile
Obteniendo Snitch Abierta
La instalación de Open Snitch en Ubuntu comienza con la obtención del código fuente. Comience usando Ir para descargar las dos dependencias importantes que se usan con Open Snitch:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep
A continuación, use la herramienta de instalación del paquete Python 3 para obtener las dependencias relacionadas con Python que necesita Open Snitch.

ADVERTENCIA: No ejecute el siguiente comando como root o sudo, ya que instalará estas bibliotecas en todo el sistema, que no es lo que necesitamos para usar Open Snitch.
python3 -m pip install --user grpcio-tools
Todas las dependencias están atendidas, ahora es el momento de usar Ir para clonar el último código fuente del programa.
go get github.com/evilsocket/opensnitch
No se preocupe si el mensaje Go dice "no hay archivos", o algo similar. Ignóralo y usa el discos compactos comando para mover el terminal al directorio correcto.
cd $GOPATH/src/github.com/evilsocket/opensnitch
En este punto, es posible ejecutar el hacer y hacer instalar comando para construir Open Snitch en tu PC con Ubuntu Linux.
make sudo make install
El núcleo del código está construido e instalado. A continuación, habilite el demonio Open Snitch.
sudo systemctl enable opensnitchd sudo systemctl start opensnitchd
Si la instalación de Open Snitch es exitosa, podrá buscar "Open Snitch" como un acceso directo de escritorio y ejecutarlo. Alternativamente, ejecute opensnitch-ui en la terminal para lanzar.
Usando Open Snitch
Cuando se instala la herramienta Open Snitch yen ejecución, el usuario no necesitará configurar ni hacer mucho. Simplemente deje que el programa se ejecute en segundo plano. Escaneará y le notificará sobre los programas que intentan cambiar las cosas en su PC con Linux.

Para permitir un programa temporalmente, haga clic en "Permitir una vez". Desea habilitar uno permanentemente, haga clic en "Permitir permanentemente".
Alternativamente, bloquee los programas temporalmente haciendo clic en "Denegar" o "Bloquear" para denegar para siempre.
Comentarios