Projet

Général

Profil

ClientSalt » Historique » Version 18

Klaas TJEBBES, 04/05/2018 12:11

1 1 Joël Cuissinat
h1. Utilisation de Salt pour remplacer le client Scribe
2 1 Joël Cuissinat
3 6 Joël Cuissinat
{{>toc}}
4 6 Joël Cuissinat
5 1 Joël Cuissinat
h2. Mise en place sur le module
6 1 Joël Cuissinat
7 1 Joël Cuissinat
Les paquets nécessaires sont déjà en place sur un module Seth ou un module Scribe car ils sont nécessaires à l'EAD3.
8 1 Joël Cuissinat
Dans le cadre de ScribeAD, on pourrait envisager d'installer le paquet *salt-master* dans le conteneur _addc_.
9 1 Joël Cuissinat
10 4 Joël Cuissinat
Le service salt-master doit être activé (même si l'EAD3 est désactivé !) et les minions (clients) doivent pouvoir accéder aux ports 4405 et 4406 du master.
11 4 Joël Cuissinat
L'extrait de dictionnaire Creole suivant force l'activation du service (utilisation d'une balise conteneur pour contourner #10956) et ouvre l'accès _eole-firewall_ :
12 1 Joël Cuissinat
<pre>
13 4 Joël Cuissinat
    <containers>
14 4 Joël Cuissinat
        <container name='fichier'>
15 4 Joël Cuissinat
            <service servicelist='websockify'>salt-master</service>
16 4 Joël Cuissinat
            <service_access service='salt-master'>
17 4 Joël Cuissinat
                <port>4505</port>
18 4 Joël Cuissinat
                <port>4506</port>
19 4 Joël Cuissinat
            </service_access>
20 4 Joël Cuissinat
        </container>
21 4 Joël Cuissinat
    </containers>
22 1 Joël Cuissinat
</pre>
23 1 Joël Cuissinat
24 1 Joël Cuissinat
h2. Mise en place sur les clients
25 1 Joël Cuissinat
26 1 Joël Cuissinat
Pour les premières maquettes, nous installons manuellement la dernière version de Salt-Minion à partir de l'exécutable officiel (Python3 AMD64) : https://docs.saltstack.com/en/latest/topics/installation/windows.html
27 2 Joël Cuissinat
28 2 Joël Cuissinat
À l'étape *Minion Settings* :
29 2 Joël Cuissinat
* sélectionner *Default Config*
30 2 Joël Cuissinat
* renseigner Master IP or Hostname avec l'IP du master (exemple : 10.1.3.5 pour etb1.scribe)
31 11 Klaas TJEBBES
* laisser *_hostname_* dans *_Minion Name:_* (c'est un mot clé, "hostname" ne sera pas renseigné dans la configuration et Minion utilisera "socket.getfqdn()" pour savoir quel nom renvoyer au Master)
32 3 Joël Cuissinat
33 3 Joël Cuissinat
NB : Le fichier de configuration du Minion est disponible dans @C:\salt\conf\minion@
34 5 Joël Cuissinat
35 5 Joël Cuissinat
h2. Enregistrement du minion
36 5 Joël Cuissinat
37 12 Klaas TJEBBES
* Le Minion apparaît dans la liste des clés à accepter :
38 12 Klaas TJEBBES
39 5 Joël Cuissinat
<pre>
40 5 Joël Cuissinat
root@scribe:~# salt-key -L
41 5 Joël Cuissinat
Accepted Keys:
42 5 Joël Cuissinat
Denied Keys:
43 5 Joël Cuissinat
Unaccepted Keys:
44 5 Joël Cuissinat
PC-124784.ac-test.fr
45 5 Joël Cuissinat
Rejected Keys:
46 1 Joël Cuissinat
</pre>
47 1 Joël Cuissinat
48 12 Klaas TJEBBES
* Accepter la clé :
49 12 Klaas TJEBBES
50 5 Joël Cuissinat
<pre>
51 5 Joël Cuissinat
root@scribe:~# salt-key -y -a PC-124784.ac-test.fr
52 5 Joël Cuissinat
The following keys are going to be accepted:
53 5 Joël Cuissinat
Unaccepted Keys:
54 5 Joël Cuissinat
PC-124784.ac-test.fr
55 1 Joël Cuissinat
Key for minion PC-124784.ac-test.fr accepted.
56 1 Joël Cuissinat
</pre>
57 5 Joël Cuissinat
58 12 Klaas TJEBBES
* Supprimer la clé :
59 12 Klaas TJEBBES
60 1 Joël Cuissinat
<pre>
61 1 Joël Cuissinat
root@scribe:~# salt-key -d PC-124784.ac-test.fr
62 7 Joël Cuissinat
</pre>
63 7 Joël Cuissinat
64 12 Klaas TJEBBES
* Accepter toutes les clés :
65 12 Klaas TJEBBES
66 7 Joël Cuissinat
<pre>
67 7 Joël Cuissinat
root@scribe:~# salt-key -A
68 7 Joël Cuissinat
</pre>
69 7 Joël Cuissinat
70 1 Joël Cuissinat
h2. Commandes basiques
71 8 Joël Cuissinat
72 8 Joël Cuissinat
h3. Test du Minion
73 9 Joël Cuissinat
74 8 Joël Cuissinat
<pre>
75 8 Joël Cuissinat
root@scribe:~# salt PC-124784.ac-test.fr  test.ping 
76 1 Joël Cuissinat
PC-124784.ac-test.fr:
77 1 Joël Cuissinat
    True
78 1 Joël Cuissinat
</pre>
79 1 Joël Cuissinat
80 15 Joël Cuissinat
h3. Renommage du PC
81 15 Joël Cuissinat
82 15 Joël Cuissinat
<pre>
83 15 Joël Cuissinat
root@scribe:~# salt PC-124784.ac-test.fr system.set_computer_name PC-CDI1
84 15 Joël Cuissinat
PC-124784.ac-test.fr:
85 15 Joël Cuissinat
    ----------
86 15 Joël Cuissinat
    Computer Name:
87 15 Joël Cuissinat
        ----------
88 15 Joël Cuissinat
        Current:
89 15 Joël Cuissinat
            PC-125292
90 15 Joël Cuissinat
        Pending:
91 15 Joël Cuissinat
            PC-CDI1
92 15 Joël Cuissinat
</pre>
93 15 Joël Cuissinat
94 15 Joël Cuissinat
Le renommage ne sera effectif qu'après redémarrage du poste client.
95 15 Joël Cuissinat
96 1 Joël Cuissinat
h3. Changer le DNS
97 1 Joël Cuissinat
98 1 Joël Cuissinat
* Récupérer le nom de l'interface réseau du client, 192.168.0.5=<ip salt master> => on récupère le nom de la bonne interface s'il y en a plusieurs
99 1 Joël Cuissinat
100 1 Joël Cuissinat
<pre>
101 1 Joël Cuissinat
salt 'PC-124784.ac-test.fr' network.get_route 192.168.0.5
102 1 Joël Cuissinat
</pre>
103 1 Joël Cuissinat
104 1 Joël Cuissinat
<pre>
105 1 Joël Cuissinat
root@dc1:~# salt 'PC-124784.ac-test.fr' network.get_route 192.168.0.5
106 1 Joël Cuissinat
PC-124784.ac-test.fr:
107 15 Joël Cuissinat
    ----------
108 15 Joël Cuissinat
    destination:
109 15 Joël Cuissinat
        192.168.0.5
110 15 Joël Cuissinat
    gateway:
111 15 Joël Cuissinat
        0.0.0.0
112 15 Joël Cuissinat
    interface:
113 15 Joël Cuissinat
        MonInterface
114 15 Joël Cuissinat
    source:
115 14 Klaas TJEBBES
        192.168.0.184
116 13 Klaas TJEBBES
</pre>
117 13 Klaas TJEBBES
118 13 Klaas TJEBBES
<pre>
119 1 Joël Cuissinat
salt 'PC-124784.ac-test.fr' ip.set_static_dns MonInterface 192.168.0.5
120 1 Joël Cuissinat
</pre>
121 13 Klaas TJEBBES
122 13 Klaas TJEBBES
123 13 Klaas TJEBBES
h3. Joindre Domaine
124 1 Joël Cuissinat
125 1 Joël Cuissinat
<pre>
126 1 Joël Cuissinat
salt 'PC-12511.ac-test.fr' system.join_domain domain='ac-test.fr' username='admin' password='Eole;2121' account_exists=False restart=True
127 1 Joël Cuissinat
</pre>
128 13 Klaas TJEBBES
129 18 Klaas TJEBBES
h3. Redémarrage du PC
130 18 Klaas TJEBBES
131 18 Klaas TJEBBES
* Immédiat
132 18 Klaas TJEBBES
133 18 Klaas TJEBBES
<pre>
134 18 Klaas TJEBBES
salt PC-124784.ac-test.fr system.reboot 0
135 18 Klaas TJEBBES
</pre>
136 18 Klaas TJEBBES
137 18 Klaas TJEBBES
<pre>
138 18 Klaas TJEBBES
salt 'PC-12511.ac-test.fr' cmd.run 'shutdown /r /t 0 /f' 
139 18 Klaas TJEBBES
</pre>
140 18 Klaas TJEBBES
141 18 Klaas TJEBBES
* 5 secondes
142 18 Klaas TJEBBES
143 18 Klaas TJEBBES
<pre>
144 18 Klaas TJEBBES
salt 'FDGFDG.ac-test.fr' system.reboot 5 True
145 18 Klaas TJEBBES
</pre>
146 18 Klaas TJEBBES
147 18 Klaas TJEBBES
_Par défaut, le timeout s'exprime en minutes. Il est possible de l'exprimer en seconde en passant le second paramètre à True :)_
148 18 Klaas TJEBBES
149 1 Joël Cuissinat
h3. Autre
150 1 Joël Cuissinat
151 1 Joël Cuissinat
<pre>
152 1 Joël Cuissinat
salt 'PC-12511.ac-test.fr' cmd.run notepad.exe
153 1 Joël Cuissinat
</pre>
154 1 Joël Cuissinat
155 1 Joël Cuissinat
<pre>
156 1 Joël Cuissinat
salt '*ac-test.fr' sys.list_functions
157 1 Joël Cuissinat
salt '*ac-test.fr' sys.list_state_functions
158 1 Joël Cuissinat
</pre>
159 1 Joël Cuissinat
160 1 Joël Cuissinat
<pre>
161 1 Joël Cuissinat
salt 'FDGFDG.ac-test.fr' win_dns_client.get_dns_config
162 1 Joël Cuissinat
salt 'FDGFDG.ac-test.fr' win_dns_client.add_dns 8.8.8.8 "Ethernet" 1
163 1 Joël Cuissinat
salt 'FDGFDG.ac-test.fr' cmd.run "netsh interface ip show config"
164 1 Joël Cuissinat
salt 'FDGFDG.ac-test.fr' cmd.run "CHCP 1252 & netsh interface ip show config"
165 1 Joël Cuissinat
</pre>
166 1 Joël Cuissinat
167 1 Joël Cuissinat
<pre>
168 1 Joël Cuissinat
salt -G 'os_family:Windows' network.interfaces
169 1 Joël Cuissinat
salt 'PC-124784.ac-test.fr' network.interfaces
170 1 Joël Cuissinat
salt 'PC-124784.ac-test.fr' network.interfaces_names
171 1 Joël Cuissinat
</pre>
172 1 Joël Cuissinat
173 1 Joël Cuissinat
h3. Commandes non fonctionnelles 
174 1 Joël Cuissinat
175 1 Joël Cuissinat
Les commandes suivantes ne fonctionne pas :
176 1 Joël Cuissinat
177 1 Joël Cuissinat
<pre>
178 1 Joël Cuissinat
salt 'PC-124784.ac-test.fr' ip.get_all_interfaces
179 1 Joël Cuissinat
</pre> 
180 1 Joël Cuissinat
<pre>
181 1 Joël Cuissinat
salt -G 'os_family:Windows' ip.get_all_interfaces
182 18 Klaas TJEBBES
</pre>
183 18 Klaas TJEBBES
184 18 Klaas TJEBBES
185 18 Klaas TJEBBES
h2. Voir les logs du client depuis le serveur (avec _tail_ par ex.)
186 18 Klaas TJEBBES
187 18 Klaas TJEBBES
* Monter C$ pour accéder au système de fichiers du client
188 18 Klaas TJEBBES
189 18 Klaas TJEBBES
<pre>
190 18 Klaas TJEBBES
root@dc1:~# mount -t cifs //PC-12511.ac-test.fr/C$ /mnt/ -o username=admin,password='Eole;2121',vers=3.0,ip=192.168.0.181
191 18 Klaas TJEBBES
# notez le "vers=3.0" pour éviter l'erreur "host is down"
192 18 Klaas TJEBBES
</pre>
193 18 Klaas TJEBBES
194 18 Klaas TJEBBES
* changer le log level (vim ou nano sur le fichier devrait fonctionner, sinon notepad depuis windows)
195 18 Klaas TJEBBES
196 18 Klaas TJEBBES
<pre>
197 18 Klaas TJEBBES
root@dc1:~# grep log_level /mnt/salt/conf/minion
198 18 Klaas TJEBBES
#log_level: warning
199 18 Klaas TJEBBES
log_level: info
200 18 Klaas TJEBBES
</pre>
201 18 Klaas TJEBBES
202 18 Klaas TJEBBES
<pre>
203 18 Klaas TJEBBES
root@dc1:~# tail -f /mnt/salt/var/log/salt/minion
204 18 Klaas TJEBBES
</pre>
205 18 Klaas TJEBBES
206 18 Klaas TJEBBES
207 18 Klaas TJEBBES
* MS-DOS :
208 18 Klaas TJEBBES
209 18 Klaas TJEBBES
<pre>
210 18 Klaas TJEBBES
sc stop salt-minion
211 18 Klaas TJEBBES
rem attendre qques secondes que ça s'arrête effectivement
212 18 Klaas TJEBBES
sc start salt-minion
213 18 Klaas TJEBBES
</pre>
214 18 Klaas TJEBBES
215 18 Klaas TJEBBES
216 18 Klaas TJEBBES
h2. Erreur "Minion did not return. [No response]"
217 18 Klaas TJEBBES
218 18 Klaas TJEBBES
<pre>
219 18 Klaas TJEBBES
root@dc1:~# salt 'PC-12511.ac-test.fr' sys.list_functions
220 18 Klaas TJEBBES
PC-12511.ac-test.fr:
221 18 Klaas TJEBBES
    Minion did not return. [No response]
222 18 Klaas TJEBBES
</pre>
223 18 Klaas TJEBBES
224 18 Klaas TJEBBES
<pre>
225 18 Klaas TJEBBES
root@dc1:~# salt 'PC-12511.ac-test.fr' sys.list_functionsA
226 18 Klaas TJEBBES
PC-12511.ac-test.fr:
227 18 Klaas TJEBBES
    Minion did not return. [No response]
228 18 Klaas TJEBBES
</pre>
229 18 Klaas TJEBBES
230 18 Klaas TJEBBES
<pre>
231 18 Klaas TJEBBES
root@dc1:~# salt 'PC-12511.ac-test.fr' sys.list_functionsA -t 15
232 18 Klaas TJEBBES
PC-12511.ac-test.fr:
233 18 Klaas TJEBBES
    'sys.list_functionsA' is not available.
234 18 Klaas TJEBBES
ERROR: Minions returned with non-zero exit code
235 18 Klaas TJEBBES
</pre>
236 18 Klaas TJEBBES
237 18 Klaas TJEBBES
<pre>
238 18 Klaas TJEBBES
root@dc1:~# salt 'PC-12511.ac-test.fr' sys.list_functions -t 15
239 18 Klaas TJEBBES
PC-12511.ac-test.fr:
240 18 Klaas TJEBBES
    - aliases.get_target
241 18 Klaas TJEBBES
    - aliases.has_target
242 18 Klaas TJEBBES
    - aliases.list_aliases
243 18 Klaas TJEBBES
    - aliases.rm_alias
244 18 Klaas TJEBBES
    - aliases.set_target
245 18 Klaas TJEBBES
    - archive.cmd_unzip
246 18 Klaas TJEBBES
    [...]
247 18 Klaas TJEBBES
    - zenoss.set_prod_state
248 18 Klaas TJEBBES
249 18 Klaas TJEBBES
root@dc1:~# salt 'PC-12511.ac-test.fr' sys.list_state_functions -t 15
250 18 Klaas TJEBBES
PC-12511.ac-test.fr:
251 18 Klaas TJEBBES
    - alias.absent
252 18 Klaas TJEBBES
    - alias.present
253 18 Klaas TJEBBES
    - archive.extracted
254 18 Klaas TJEBBES
    - artifactory.downloaded
255 18 Klaas TJEBBES
    - beacon.absent
256 18 Klaas TJEBBES
    - beacon.disabled
257 18 Klaas TJEBBES
    - beacon.enabled
258 18 Klaas TJEBBES
    - beacon.present
259 18 Klaas TJEBBES
</pre>
260 18 Klaas TJEBBES
261 18 Klaas TJEBBES
262 18 Klaas TJEBBES
263 18 Klaas TJEBBES
264 18 Klaas TJEBBES
h2. _tcpdump_ pour voir comment est exécutée une commande  :
265 18 Klaas TJEBBES
266 18 Klaas TJEBBES
* pendant
267 18 Klaas TJEBBES
268 18 Klaas TJEBBES
<pre>
269 18 Klaas TJEBBES
root@dc1:~# date; salt 'PC-12511.ac-test.fr' test.ping; date
270 18 Klaas TJEBBES
vendredi 4 mai 2018, 11:05:22 (UTC+0200)
271 18 Klaas TJEBBES
PC-12511.ac-test.fr:
272 18 Klaas TJEBBES
    True
273 18 Klaas TJEBBES
vendredi 4 mai 2018, 11:05:34 (UTC+0200)
274 18 Klaas TJEBBES
</pre>
275 18 Klaas TJEBBES
276 18 Klaas TJEBBES
* il se passe
277 18 Klaas TJEBBES
278 18 Klaas TJEBBES
<pre>
279 18 Klaas TJEBBES
root@dc1:~# tcpdump -nni any host 192.168.0.181
280 18 Klaas TJEBBES
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
281 18 Klaas TJEBBES
listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes
282 18 Klaas TJEBBES
11:05:23.512624 IP 192.168.0.5.4505 > 192.168.0.181.62346: Flags [P.], seq 2666401297:2666401476, ack 3424014703, win 229, length 179
283 18 Klaas TJEBBES
11:05:23.560410 IP 192.168.0.181.62346 > 192.168.0.5.4505: Flags [.], ack 179, win 2052, length 0
284 18 Klaas TJEBBES
11:05:28.520941 ARP, Request who-has 192.168.0.181 tell 192.168.0.5, length 28
285 18 Klaas TJEBBES
11:05:28.522143 ARP, Reply 192.168.0.181 is-at 02:00:c0:a8:00:66, length 46
286 18 Klaas TJEBBES
11:05:28.639886 IP 192.168.0.5.4505 > 192.168.0.181.62346: Flags [P.], seq 179:390, ack 1, win 229, length 211
287 18 Klaas TJEBBES
11:05:28.685272 IP 192.168.0.181.62346 > 192.168.0.5.4505: Flags [.], ack 390, win 2051, length 0
288 18 Klaas TJEBBES
11:05:34.192625 IP 192.168.0.181.64083 > 192.168.0.5.4506: Flags [S], seq 3979318635, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
289 18 Klaas TJEBBES
11:05:34.192773 IP 192.168.0.5.4506 > 192.168.0.181.64083: Flags [S.], seq 1292250989, ack 3979318636, win 29200, options [mss 1460,nop,nop,sackOK,nop,wscale 7], length 0
290 18 Klaas TJEBBES
11:05:34.193296 IP 192.168.0.181.64083 > 192.168.0.5.4506: Flags [.], ack 1, win 256, length 0
291 18 Klaas TJEBBES
11:05:34.193613 IP 192.168.0.5.4506 > 192.168.0.181.64083: Flags [P.], seq 1:11, ack 1, win 229, length 10
292 18 Klaas TJEBBES
11:05:34.193669 IP 192.168.0.181.64083 > 192.168.0.5.4506: Flags [P.], seq 1:11, ack 1, win 256, length 10
293 18 Klaas TJEBBES
11:05:34.193690 IP 192.168.0.5.4506 > 192.168.0.181.64083: Flags [.], ack 11, win 229, length 0
294 18 Klaas TJEBBES
11:05:34.193809 IP 192.168.0.5.4506 > 192.168.0.181.64083: Flags [P.], seq 11:12, ack 11, win 229, length 1
295 18 Klaas TJEBBES
11:05:34.194073 IP 192.168.0.181.64083 > 192.168.0.5.4506: Flags [.], ack 12, win 256, length 0
296 18 Klaas TJEBBES
11:05:34.194393 IP 192.168.0.181.64083 > 192.168.0.5.4506: Flags [P.], seq 11:65, ack 12, win 256, length 54
297 18 Klaas TJEBBES
11:05:34.194525 IP 192.168.0.5.4506 > 192.168.0.181.64083: Flags [P.], seq 12:65, ack 65, win 229, length 53
298 18 Klaas TJEBBES
11:05:34.194573 IP 192.168.0.5.4506 > 192.168.0.181.64083: Flags [P.], seq 65:108, ack 65, win 229, length 43
299 18 Klaas TJEBBES
11:05:34.194879 IP 192.168.0.181.64083 > 192.168.0.5.4506: Flags [.], ack 108, win 256, length 0
300 18 Klaas TJEBBES
11:05:34.194977 IP 192.168.0.181.64083 > 192.168.0.5.4506: Flags [P.], seq 65:105, ack 108, win 256, length 40
301 18 Klaas TJEBBES
11:05:34.196240 IP 192.168.0.181.64084 > 192.168.0.5.4506: Flags [S], seq 2078233463, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
302 18 Klaas TJEBBES
11:05:34.196318 IP 192.168.0.5.4506 > 192.168.0.181.64084: Flags [S.], seq 3541933958, ack 2078233464, win 29200, options [mss 1460,nop,nop,sackOK,nop,wscale 7], length 0
303 18 Klaas TJEBBES
11:05:34.196599 IP 192.168.0.181.64084 > 192.168.0.5.4506: Flags [.], ack 1, win 256, length 0
304 18 Klaas TJEBBES
11:05:34.197026 IP 192.168.0.181.64084 > 192.168.0.5.4506: Flags [P.], seq 1:11, ack 1, win 256, length 10
305 18 Klaas TJEBBES
11:05:34.197059 IP 192.168.0.5.4506 > 192.168.0.181.64084: Flags [.], ack 11, win 229, length 0
306 18 Klaas TJEBBES
11:05:34.197276 IP 192.168.0.5.4506 > 192.168.0.181.64084: Flags [P.], seq 1:12, ack 11, win 229, length 11
307 18 Klaas TJEBBES
11:05:34.197631 IP 192.168.0.181.64084 > 192.168.0.5.4506: Flags [P.], seq 11:65, ack 12, win 256, length 54
308 18 Klaas TJEBBES
11:05:34.197803 IP 192.168.0.5.4506 > 192.168.0.181.64084: Flags [P.], seq 12:65, ack 65, win 229, length 53
309 18 Klaas TJEBBES
11:05:34.197836 IP 192.168.0.5.4506 > 192.168.0.181.64084: Flags [P.], seq 65:108, ack 65, win 229, length 43
310 18 Klaas TJEBBES
11:05:34.198124 IP 192.168.0.181.64084 > 192.168.0.5.4506: Flags [.], ack 108, win 256, length 0
311 18 Klaas TJEBBES
11:05:34.198166 IP 192.168.0.181.64084 > 192.168.0.5.4506: Flags [P.], seq 65:105, ack 108, win 256, length 40
312 18 Klaas TJEBBES
11:05:34.198358 IP 192.168.0.181.64084 > 192.168.0.5.4506: Flags [P.], seq 105:888, ack 108, win 256, length 783
313 18 Klaas TJEBBES
11:05:34.198380 IP 192.168.0.5.4506 > 192.168.0.181.64084: Flags [.], ack 888, win 241, length 0
314 18 Klaas TJEBBES
11:05:34.218144 IP 192.168.0.5.4506 > 192.168.0.181.64084: Flags [P.], seq 108:1396, ack 888, win 241, length 1288
315 18 Klaas TJEBBES
11:05:34.232902 IP 192.168.0.5.4506 > 192.168.0.181.64083: Flags [.], ack 105, win 229, length 0
316 18 Klaas TJEBBES
11:05:34.261652 IP 192.168.0.181.64084 > 192.168.0.5.4506: Flags [F.], seq 888, ack 1396, win 251, length 0
317 18 Klaas TJEBBES
11:05:34.262028 IP 192.168.0.5.4506 > 192.168.0.181.64084: Flags [F.], seq 1396, ack 889, win 241, length 0
318 18 Klaas TJEBBES
11:05:34.262386 IP 192.168.0.181.64084 > 192.168.0.5.4506: Flags [.], ack 1397, win 251, length 0
319 18 Klaas TJEBBES
11:05:34.265439 IP 192.168.0.181.64083 > 192.168.0.5.4506: Flags [P.], seq 105:302, ack 108, win 256, length 197
320 18 Klaas TJEBBES
11:05:34.265500 IP 192.168.0.5.4506 > 192.168.0.181.64083: Flags [.], ack 302, win 237, length 0
321 18 Klaas TJEBBES
11:05:34.278014 IP 192.168.0.5.4506 > 192.168.0.181.64083: Flags [P.], seq 108:179, ack 302, win 237, length 71
322 18 Klaas TJEBBES
11:05:34.281873 IP 192.168.0.181.64083 > 192.168.0.5.4506: Flags [F.], seq 302, ack 179, win 255, length 0
323 18 Klaas TJEBBES
11:05:34.282010 IP 192.168.0.5.4506 > 192.168.0.181.64083: Flags [F.], seq 179, ack 303, win 237, length 0
324 18 Klaas TJEBBES
11:05:34.282351 IP 192.168.0.181.64083 > 192.168.0.5.4506: Flags [.], ack 180, win 255, length 0
325 18 Klaas TJEBBES
^C
326 18 Klaas TJEBBES
43 packets captured
327 18 Klaas TJEBBES
43 packets received by filter
328 18 Klaas TJEBBES
0 packets dropped by kernel
329 18 Klaas TJEBBES
330 18 Klaas TJEBBES
331 18 Klaas TJEBBES
332 1 Joël Cuissinat
</pre>