El simulador de red Filius en más de 128 palabras

Filius es un software de simulación de red, su uso es interesante en el contexto del "Entender el funcionamiento de una red informática" requerido en la Clase de SNT / NSI y en la preparación de CAPES NSI 2020. Este artículo describe brevemente la instalación del software y la configuración en un poste óseo linux/Mac.

Paso 1: He descargado el software filius Es
tá disponible en el sitio en alemán: https://www.lernsoftware-filius.de/HerunterladenI tam
bién creó un enlace traducido por google que está aquí: htt
ps://translate.google.com/translate?hl=fr&sl=de&u=https://www.lernsoftware-filius.de/Herunterladen&prev=search

Para MAC OS descargré el archivo ZIP

Paso 2: En MAC OS o linux tienes que iniciar un terminal e ir al directorio que contiene el archivo .zip descargado.

En MAC OS he escrito el comando

Descargas cd/ 

He descomprimido el archivo en mi directorio de usuarios

descomprimir filius-1.7.4.zip -d

Ejecuté los siguientes comandos para volver a mi directorio de usuario y ver el contenido del paquete que era dezippé.

Cd 
cd filius
Ls

Recibo el contenido del directorio mostrado

 Changelog.txt GPLv2.txt hilfe
 Einfuehrung_Filius.pdf GPLv3.txt img
 Filius.command Introduction_Filius.pdf lib
 Filius.exe config tmpl
 Filius.sh filius.jar

Filius es un programa compilado en Java en el archivo Filius.jar.
Para MAC OS y Linux hay un archivo Filius.command que permite iniciar el programa a través de la JVM.

El archivo contiene los siguientes comandos si se ve a través del comando cat

Filius.command cat

El script mostrado es:

'!/bin/bash'
# 
Este script se entiende como script de inicio de apoyo para
Sistemas similares a UNIX, por ejemplo, Linux o Mac OS X
#
eco "Posibles parámetros:"
echo -e "-t-l'twrite log file 'filius.log'"
echo -e ''t-wd <path>'tchange base directory for working directory '.filius'"</path>
Eco

cambiar al directorio donde está instalado filius
reelpath-$0
cd $'relpath%'nombre base $0'

Iniciar filius
java -jar filius.jar $ @

volver al directorio anterior
Cd - 'dev/null'

El comando importante en este script es java-jar filius.jar $that. Se utiliza para iniciar el software Filius a través de la JVM. Encontramos que es posible iniciar el script con la configuración -l para logue en un archivo y -w para cambiar el directorio de trabajo predeterminado.

Paso 3: He añadido los derechos de ejecución al script a través del comando chmod'x para permitir que se ejecute

chmod x Filius.command

Paso 4: Ejecuto Filio a través del comando

./Filius.command

Filius corre y comienza, tenga en cuenta que el 'no' le permite bloquear el terminal

En MAC OS es posible después de ejecutar el comando anterior chmod x Filius.command para iniciar Filius a través de la interfaz gráfica en el buscador.

Paso 5: Entré en Finder en el directorio filius en el que se descomprime el archivo descargado. Hice clic dos veces en Filius.command y recibo el mensaje

Es imposible abrir Filius.command porque esta aplicación proviene de un desarrollador no identificado.

Paso 6: Fui a Preferencias del sistema – Seguridad general de la pestaña y privacidad. En la segunda parte se indica "Permitir aplicaciones descargadas de:" y vemos "La apertura de Filius.command" está bloqueada porque la aplicación proviene de un desarrollador no identificado.

Hice clic en "Abrir de todos modos" y luego en "Abrir"

La aplicación Filius se puede iniciar desde el Finder haciendo clic en "Filius.command."

Etap 7: Para agregar un acceso directo en el Dock MAC OS a filius, debe crear una .app con el script Filius.command

Usé el guión de Thomas Aylott, aquí https://gist.github.com/mathiasbynens/674099.

Tienes que abrir un editor de texto y he pegado el código del script en el enlace anterior guardándolo en un archivo appify.sh. También es posible hacerlo en línea con nano por ejemplo y luego pegé una versión abreviada del script:

nanoappify.sh
'!/usr/bin/env bash

APPNAME-$$-2:$(nombrebase "${1}" '.sh')
DIR"$-APPNAME.app/Contents/MacOS";

Si; [ -a "${APPNAME}.app" ]Entonces
    eco "$-PWD/$-APPNAME.app ya existe :(";
    Salida 1;
fi;

mkdir -p "$-DIR";
cp "${1}" "$-DIR/$-APPNAME";
chmod 'x '$'DIR'/$'APPNAME';

eco "$-PWD/$APPNAME.app";

Después de grabar a través de Ctrl-X y luego "Y" debe permitir que el script se ejecute a través del comando:

chmod x appify.sh

La siguiente orden convierte Filius.command a Filius.app

./appify.sh Filius.command "Filius"

El mensaje confirma la creación de Filius.app

Luego moví el .app a Filius.app en mi directorio de usuario y luego copié todo el directorio de Filius recurrentemente en el paquete mac os creado a través de los 2 comandos.

mv Filius.app/
cp -r - Filius.app/Contents/MacOS/

La aplicación está ahora en el directorio del usuario principal (se puede acceder a través del buscador a través del icono de inicio). A continuación, se puede deslizar hacia el Dock Mac Bone.

Cambiar el idioma utilizado por Filius:

Si desea volver a publicar el menú para elegir el idioma en filius sólo tiene que borrar los ajustes registrados por filius a través del comando terminal:

rm -r.filius