



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.
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)
Doit etre fait manuellement:
configuration de ssh, update des scripts init (update-rc.d).
Peut-être très utile:
un miroir locale.
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ôte | xhost + |
---|---|
sur la machine distante | export 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.
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.
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.