Scotch Linux arbre1 fly maison ScotchLinux... arbre

Pour ceux qui aiment tout casser,

Debootstraaaaargh!!!

L'outil

Pour faciliter mes testes j'ai mis en place un outil qui permet d'ajouter et supprimer rapidement un systeme de base debian avec les supports X.

Includes

debootstrap prend en charge l'installation d'une varriante buildd (--variant=buildd) d'un systeme de base debian.
inclue les packages:
apt-utils,
dialog,
locales,
vim-nox,
psmisc,
procps,
man-db,
openssh-server,
less,
xauth
exclue le package:
nano
copy les fichiers nécessaires:
/etc/{hosts,resolv.conf,locale.gen},
ajoutes la lignes sources du repertoire miroire (deb-src) dans
(chroot) /etc/apt/sources.list
montage/demontage des systemes de fichier et allocation d'un tty, update des fichier
(HOST)/etc/{fstab,inittab}
update dans le chroot
locale-gen,
apt
ajout du passe root, bash avec prompt coloré pour cette utilisateur
mise en place/update du script init: (les commande sont passé par chroot à etc/init.d/ssh)

Excludes

Doit etre fait manuellement:
configuration de ssh, update des scripts init (update-rc.d).

Peut-être très utile:
un miroir locale.

Accès

Acced typique: ssh -X -p PORT user@localhost
(Dans certain cas) Avec les Touhou de Zun, sous wine, le jeux démarre mais c'est tout. Ca ne bloque rien mais je peux pas jouer.:

Sur la machine hôtexhost +
sur la machine distanteexport DISPLAY=You:r_Disp.lay

Je n'est pas tout testé de cette solution
Je n'ai pas par exemple essayé de démarrer une session X.


mushConclusion

Avec ça j'ai peut tester noiz2sa avec les librairies d'une architecture x86[32 et 64] sid, stable, approximativement sid/stable et me dire qu' en effet y avais les nivaux 6 et 7 qui plantais et que c'était bien lié au jeu. J'ai changé pour que ça marche et faire mes package.deb pour une distribution Debian sid/stable (La miène). Le problème c'est que maintenant le jeu me parrait moin beau.
Mais comme maintenant à Parsec47 je déchire :)

En fait c'était dans screen.c et foe.cc.

Download
Download(pas vraiment tester mais à peut de chose operationnel)
Modifiacation: respawn par wait dans /etc/inittab: permet d' évité les respawn too fast
Modifiacation: copy de resolv.conf à chaque démarage
Modifiacation: vérification rapide avant le démarage du chroot des fichiers (pas de modification de fichier sans avertissement au démarage)
Attention: syslog-ng utilise tty6 sur les systèmes Debian. Si vous avez un tty utilisé, ajouter le dans une ligne commentée à inittab.

Note: Le plus grands des risque vient de la personne qui configure les services.

Je tiens à mettre ça en rappelle: ne négliger pas votre parfeu,
(AUCUNE GARANTIE)
Orientez-vous sur les etats de la connexions, et la possibilité de gérer des listes, considérez les ports(de même pour les TCP FLAGS) comme des outils mis à votre dispositions, (car nous on ai sérieux).
cela n'empêche pas:
(I incert car à mettre en premier pour etre tranquille)
iptables -I INPUT -p tcp --tcp-flags ALL NONE -j DROP
iptables -I OUTPUT -p tcp --tcpflags ALL ALL -j DROP
et je vous donne se liens: c'est extrement bien fait, mais iptables/Netfilter (le TCP/IP c'est tres tres dure)
www.inetdoc.net

EXEMPLE: procédé pseudo aléatoire (je crois que ca sert a ouvrir une connexion):
Jan  7 19:57:28 monhote kernel: [ 8790.425520] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=217.160.78.95 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=54 ID=0 DF PROTO=TCP SPT=9031 DPT=55357 WINDOW=14480 RES=0x00 ACK SYN URGP=0 
Jan  7 19:57:29 monhote kernel: [ 8791.436783] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=217.160.78.95 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=54 ID=0 DF PROTO=TCP SPT=9031 DPT=55357 WINDOW=14480 RES=0x00 ACK SYN URGP=0 
Jan  7 19:57:31 monhote kernel: [ 8793.428140] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=217.160.78.95 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=54 ID=0 DF PROTO=TCP SPT=9031 DPT=55357 WINDOW=14480 RES=0x00 ACK SYN URGP=0 
Jan  7 19:57:32 monhote kernel: [ 8793.939141] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=217.160.78.95 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=54 ID=0 DF PROTO=TCP SPT=9031 DPT=55357 WINDOW=14480 RES=0x00 ACK SYN URGP=0 
Jan  7 19:57:35 monhote kernel: [ 8797.425130] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=217.160.78.95 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=54 ID=0 DF PROTO=TCP SPT=9031 DPT=55357 WINDOW=14480 RES=0x00 ACK SYN URGP=0 
Jan  7 19:57:38 monhote kernel: [ 8799.943519] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=217.160.78.95 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=54 ID=0 DF PROTO=TCP SPT=9031 DPT=55357 WINDOW=14480 RES=0x00 ACK SYN URGP=0 
Jan  7 19:57:43 monhote kernel: [ 8805.442186] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=217.160.78.95 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=54 ID=0 DF PROTO=TCP SPT=9031 DPT=55357 WINDOW=14480 RES=0x00 ACK SYN URGP=0 
Jan  7 19:57:50 monhote kernel: [ 8811.929168] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=217.160.78.95 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=54 ID=0 DF PROTO=TCP SPT=9031 DPT=55357 WINDOW=14480 RES=0x00 ACK SYN URGP=0 
Jan  7 19:57:59 monhote kernel: [ 8821.441851] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=217.160.78.95 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=54 ID=0 DF PROTO=TCP SPT=9031 DPT=55357 WINDOW=14480 RES=0x00 ACK SYN URGP=0 
Jan  7 19:58:14 monhote kernel: [ 8836.117093] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=217.160.78.95 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=54 ID=0 DF PROTO=TCP SPT=9031 DPT=55357 WINDOW=14480 RES=0x00 ACK SYN URGP=0 
+1 +2 +1 +3 +3 +5 +7 +9 +5 (voyez vous...)
Un plus simple:
LEN=60 TOS=0x00 PREC=0x00 TTL=55 ID=0 DF PROTO=TCP SPT=443 DPT=44928 WINDOW=28960 RES=0x00 ACK SYN URGP=0 
Jan  7 19:55:20 monhote kernel: [ 8662.344495] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=78.46.220.130 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=0 DF PROTO=TCP SPT=9001 DPT=59639 WINDOW=5792 RES=0x00 ACK SYN URGP=0 
Jan  7 19:55:21 monhote kernel: [ 8663.332963] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=78.46.220.130 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=0 DF PROTO=TCP SPT=9001 DPT=59639 WINDOW=5792 RES=0x00 ACK SYN URGP=0 
Jan  7 19:55:23 monhote kernel: [ 8665.334237] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=78.46.220.130 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=0 DF PROTO=TCP SPT=9001 DPT=59639 WINDOW=5792 RES=0x00 ACK SYN URGP=0 
Jan  7 19:55:27 monhote kernel: [ 8669.337915] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=78.46.220.130 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=0 DF PROTO=TCP SPT=9001 DPT=59639 WINDOW=5792 RES=0x00 ACK SYN URGP=0 
Jan  7 19:55:35 monhote kernel: [ 8677.349490] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=78.46.220.130 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=0 DF PROTO=TCP SPT=9001 DPT=59639 WINDOW=5792 RES=0x00 ACK SYN URGP=0 
Jan  7 19:55:51 monhote kernel: [ 8693.389460] Netfilter, Hard Reject: IN=wlan0 OUT= MAC=7c:e9:d3:37:51:04:c0:cb:38:87:34:14:08:00 SRC=78.46.220.130 DST=192.168.0.15 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=0 DF PROTO=TCP SPT=9001 DPT=59639 WINDOW=5792 RES=0x00 ACK SYN URGP=0

(Le port est aussi indicatif apperement...)
Moi j'y connais pas grand chose mais la machine faut pas croie, mais elle réfléchit pas, et une connexion foireuse reste une connexion foireuses...
c'est pas comme les parfeux mal configurer ou les déconnexions rapides

PS: Je vous fait profiter de ce que je crois, c'est totalement NO WARANTY. Mais dans le dout ne faite pas n'impe.
C'est pas facile car je sais que les parfeux mal configurer fond les même chose et je crois que les déconxion rapide peuvent produire des logs.

Mais voila...

orientation client de la connexion
Donc pour ne pas qu'il vous arrive la même chose sachez que pour iptables, l' états:
ESTABLISHED,RELATED à un status particulier ui peut être mis en évidence comme ici:
-A INPUT -m conntrack ! --ctstate INVALID,UNTRACKED -m conntrack ! --ctstatus EXPECTED -j LOG --prefix "jtfait bugguer: "
mais comme au moin le packet RELATED est EXPECTED:
c'est ´ dire que l'état EXPECTED match bien une connexion 'related' tel le fait conntrack-helper