+ git,wifi,divers,threads chapters
This commit is contained in:
75
chap/WiFi.tex
Normal file
75
chap/WiFi.tex
Normal file
@@ -0,0 +1,75 @@
|
||||
\chapter{WiFi}
|
||||
\label{WiFi}
|
||||
|
||||
WIreless FIdelity.
|
||||
|
||||
% ==============================================================
|
||||
\section{wicd}
|
||||
\index{wicd}
|
||||
|
||||
\textsl{Wired and Wireless Network Connection Manager}.
|
||||
|
||||
Wicd est constitué de deux éléments : un \textsl{daemon}
|
||||
qui est responsable de gérer les connections, et plusieurs
|
||||
interfaces utilisateurs. Ces deux parties communiquent
|
||||
par D-Bus\index{D-Bus}.
|
||||
|
||||
\begin{verbatim}
|
||||
root@plop:~# wicd-cli -S -y
|
||||
root@plop:~# wicd-cli -l -y
|
||||
# BSSID Channel ESSID
|
||||
0 00:25:15:A6:2A:D0 1 NEUF_2ACC
|
||||
1 CA:25:15:A6:2A:D3 1 SFR WiFi Mobile
|
||||
2 CA:25:15:A6:2A:D1 1 SFR WiFi Public
|
||||
3 A0:21:B7:D5:BA:DB 6 NUMERICABLE-35E0
|
||||
4 00:17:33:D4:39:B8 11 NEUF_39B4
|
||||
5 F4:CA:E5:95:DA:1E 10 FreeWifi_secure
|
||||
6 F4:CA:E5:95:DA:1D 10 FreeWifi
|
||||
7 16:10:18:47:F2:4C 11 <hidden>
|
||||
8 00:24:D4:CE:4F:A1 1 FreeWifi
|
||||
9 00:24:D4:CE:4F:A2 1 FreeWifi_secure
|
||||
10 16:10:18:47:F2:4E 11 FreeWifi_secure
|
||||
11 00:24:D4:CE:4F:A0 1 freeboxwifi
|
||||
12 00:0E:9B:24:F5:2B 7 poisson_bulle
|
||||
\end{verbatim}
|
||||
|
||||
La première ligne demande au \textsl{daemon} de scanner
|
||||
(option \texttt{-S} ou \texttt{--scan})
|
||||
les réseaux disponibles en wireless. Puis la seconde
|
||||
commande demande l'affichage de la liste.
|
||||
|
||||
% ==============================================================
|
||||
|
||||
\section{Un coup de NAT}
|
||||
\index{NAT}\label{NAT}
|
||||
|
||||
Une machine connectée en wifi sur une friboite\footnote{ou le
|
||||
Cisco sauvage de la salle d'AG, hein, mais ça ne sera
|
||||
pas le même nameserver.} peut facilement
|
||||
faire translateur d'adresse pour un réseau branché sur
|
||||
son eth, à condition de connaitre les
|
||||
incantations magiques
|
||||
(qui sont ici très linuxisantes) :
|
||||
|
||||
\begin{verbatim}
|
||||
ifconfig eth0 10.9.9.200/24
|
||||
echo 1 > /proc/sys/net/ipv4/ip_forward
|
||||
modprobe iptable_nat
|
||||
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
|
||||
\end{verbatim}
|
||||
|
||||
Ensuite sur les machines du lan, donc le coté ethernet,
|
||||
il faut incanter ce genre de trucs :
|
||||
|
||||
\begin{verbatim}
|
||||
ifconfig eth0 10.9.9.199/24
|
||||
route add default gw 10.9.9.200
|
||||
echo "nameserver 192.168.0.254" >> /etc/resolv.conf
|
||||
\end{verbatim}
|
||||
|
||||
Normalement, ça devrait marcher. D'un autre coté, ce texte
|
||||
date de 2011, et l'arrivée de \texttt{systemd}\index{systemd}
|
||||
a peut-être cassée des choses.
|
||||
|
||||
% ==============================================================
|
||||
|
||||
Reference in New Issue
Block a user