Réseau

Une connexion filaire en DHCP marche sans réglage : SliTaz monte le réseau en arrière-plan au démarrage, le boot ne l'attend donc jamais. Le Wi-Fi demande un nom de réseau et une clé, donnés une seule fois.

Vérifier la connexion

$ trame network status
$ trame network check
$ ip addr

trame network check teste le lien, la passerelle, le DNS et l'accès à internet, et indique quelle étape échoue. Le journal du réseau est /var/log/network.log.

Filaire : DHCP ou adresse fixe

Le DHCP sur eth0 est le défaut. Pour utiliser une autre interface ou une adresse fixe :

# trame network config interface eth1
# trame network config static 192.168.1.10/24 192.168.1.1 9.9.9.9
# trame network config dhcp
# trame network restart

La forme statique prend l'adresse avec son préfixe, la passerelle, puis un ou plusieurs serveurs DNS. trame network dns set change seulement les serveurs DNS. Le réseau peut aussi être relancé avec /etc/init.d/network.sh restart.

Wi-Fi

Sur le bureau, ouvrez les réglages rapides (Ctrl+Super), activez le Wi-Fi et cliquez sur Networks..., ou utilisez la page Wi-Fi de Settings (Réglages). Choisissez un réseau et donnez sa clé : il est mémorisé et rejoint à nouveau au prochain démarrage.

Depuis un terminal :

# trame wifi scan
# trame wifi connect "MyNetwork" - wpa
# trame wifi status
# trame wifi list
# trame wifi forget "MyNetwork"
# trame wifi disconnect

Avec -, la clé est lue au clavier au lieu de la ligne de commande, elle ne finit donc pas dans l'historique du shell. Les réseaux d'entreprise (eduroam...) utilisent eap identity=user@domain. Les réseaux connus et leurs clés sont stockés dans /etc/wpa/wpa.conf, lisible par root seulement.

Firmware Wi-Fi

Si aucune interface Wi-Fi n'apparaît, la carte a peut-être besoin d'un firmware : trame hardware firmware le nomme. Installez le paquet correspondant et redémarrez :

Carte Wi-FiPaquet
Intel Wi-Fi 6 et 6E (AX200, AX201, AX210...)firmware-iwlwifi-ax, sur les images bureau
Intel plus anciennesfirmware-iwlwifi-<model> : 3945, 4965, 5000, 6000, 7260, 7265...
Realtek PCIe (rtl8192ce, rtl8188ee...)firmware-rtlwifi
Ralinkfirmware-rt2x00
Atheros USB (ath9k_htc)firmware-atheros ; les cartes Atheros PCI (ath9k) n'ont pas besoin de firmware
Broadcomlinux-lts-wireless-extra, plus b43-fwcutter pour le pilote b43

Les pilotes Wi-Fi sont dans linux-lts-wireless, sur les images bureau ; les moins courants (Broadcom, Atheros ath10k...) sont dans linux-lts-wireless-extra. Les puces Realtek récentes (rtw88, rtw89), MediaTek (MT7921, MT7922) et Intel BE200 ne sont pas encore prises en charge.

Bluetooth

La prise en charge du Bluetooth est un paquet : installez-le, puis utilisez les réglages rapides ou trame :

# spk-add bluez
# trame bluetooth power on
# trame bluetooth scan
# trame bluetooth pair AA:BB:CC:DD:EE:FF
# trame bluetooth connect AA:BB:CC:DD:EE:FF

Noms locaux (.local)

Pour joindre les machines de votre réseau par leur nom (printer.local) et être trouvé par elles, installez Avahi :

# spk-add avahi nss-mdns
# /etc/init.d/avahi-daemon start
# trame service enable avahi-daemon

PPPoE

Pour un modem en PPPoE, installez rp-pppoe (déjà présent sur les images bureau) et lancez pppoe-setup, puis pppoe-start, pppoe-status et pppoe-stop.

Pare-feu

Le service firewall démarre au boot sur les images bureau. Par défaut il applique des protections du noyau (pas de redirections ICMP, pas de routage par la source, SYN cookies...) et aucun filtrage de paquets. Pour filtrer le trafic entrant, installez iptables, activez les règles et adaptez-les :

# spk-add iptables
# nano /etc/slitaz/firewall.conf      # IPTABLES_RULES="yes", INTERFACES
# nano /etc/slitaz/firewall.sh        # les règles
# /etc/init.d/firewall restart

Les règles par défaut rejettent le trafic entrant sauf celui du réseau local, les réponses aux connexions que vous ouvrez, SSH, FTP, ICMP et les ports TCP et UDP hauts (1024 et au-delà). Un serveur web sur la machine n'est pas joignable de l'extérieur tant que vous n'ajoutez pas une règle pour le port 80 dans firewall.sh. trame firewall allow 22/tcp, deny et list ne changent que les règles en cours : mettez les règles permanentes dans firewall.sh.

Le fichier network.conf

Tous les réglages du réseau sont dans /etc/network.conf, lu par /etc/init.d/network.sh au démarrage :

INTERFACE="eth0"
DHCP="yes"
STATIC="no"
IP="192.168.0.6"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.1"
DNS_SERVER="192.168.0.1"
WIFI="no"
WIFI_INTERFACE="wlan0"

Pour une adresse fixe, mettez DHCP="no" et STATIC="yes". Avec WIFI="yes", l'interface Wi-Fi est utilisée à la place de l'interface filaire. Avec une adresse fixe, des routes peuvent être données dans /etc/iproute.conf, une ligne d'arguments de ip route add par route, route par défaut comprise : le fichier remplace alors GATEWAY. Le nom de la machine est dans /etc/hostname.