Forum openmoko-fr.org

Forum de la communauté francophone autour du projet OpenMoko

Vous n'êtes pas identifié.

#1 23-08-2009 23:28:41

Garth
MoKorateur
Date d'inscription: 29-09-2008
Messages: 656
Site web

connection automatique de néo à l'ordinateur

Bonjour
je ne sais pas si vous avez aussi remarqué comme moi que lorsque l'on branche le neo sur son ordi on peut voir que celui-ci cherche à établir une connection et.
Puis au bout d'un certain temps on obtient un message d'erreur genre" n'a pas pu établir la connexion"
Alors la question est simple :
est ce qu'il serait possible de faire en sorte que cette connexion marche et ce de manière automatique en remplissant un fichier de conf du système(ordi)?
genre pour le moment perso pour le connecter du coup je suis obligé d'attendre que cela n'ai pas marché (message d'erreur) pour ensuite lancer un petit script:
(ca marche aussi si je n'attends pas mais il va me casser mon ssh une fois le message d'erreur arrivé)

sudo iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24
sudo sysctl -w net.ipv4.ip_forward=1
sudo ip addr add 192.168.0.200/24 dev $1
sudo ifconfig $1 up
ssh root@192.168.0.202

Alors dans les spécialistes réseaux, il n'y aurait pas moyen de caler ca dans la config de l'ordi? de manière à ce qu'il ne reste plus qu'a faire le login ssh?
merci d'avance pour tout ceux que cela aidera!
++

Dernière modification par Garth (24-08-2009 13:24:55)

Hors ligne

 

#2 24-08-2009 00:30:56

misc
Addicted-Moko
Lieu: Paris
Date d'inscription: 10-04-2009
Messages: 724
Site web

Re: connection automatique de néo à l'ordinateur

Ben si.

La partie sur sysctl, ça va dans /etc/sysctl.conf

la partie sur l'ip, ça depend de la distributon, mais c'est dans /etc/sysconfig/network-script et co sur mandriva/rh/fedora, dans /etc/network/interfaces sur debian/ubuntu, et dans /etc/conf.d/net, pour gentoo.

Et pour iptables, je sais que tu peut, soit dans les fichiers dédiés ( /Etc/sysconfig/iptables, avec service iptables save sur mdv/rh ), soit via un script au boot.

Tu peut aussi jouer sur les scripts udev, etc.

Hors ligne

 

#3 24-08-2009 00:35:47

Garth
MoKorateur
Date d'inscription: 29-09-2008
Messages: 656
Site web

Re: connection automatique de néo à l'ordinateur

cool!
merci beaucoup!
tu as l'aire pas trop mal calé, moi j'ai que vaguement une idée de ce que ca fait....
dis crois tu que tou pourrai dire ce que chaque ligne fait?
merci d'avance! (en fait je sais que le 2 dernière moi...)

Hors ligne

 

#4 24-08-2009 09:32:16

KaZeR
Addicted-Moko
Lieu: Lille
Date d'inscription: 15-10-2008
Messages: 390

Re: connection automatique de néo à l'ordinateur

En fait ça dépend de ta distro.
Sur une distro qui utilise network manager, il va effectivement essayer de configurer tout seul, et échouer lamentablement avant que tu ne puisse le configurer à la main (pire, si tu configures à la main avant, il va écraser ta conf réseau).

Sur une distro comme gentoo, les bons réglages dans /etc/conf.d/net et plus besoin de toucher wink

/etc/conf.d/net a écrit:

config_eth1=("192.168.2.200/24")
routes_eth1=("default via 192.168.2.202")

Sinon

Garth a écrit:

sudo iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24

Active le nat au niveau d'iptable

Garth a écrit:

sudo sysctl -w net.ipv4.ip_forward=1

Active l'ip forwarding au niveau du kernel

Garth a écrit:

sudo ip addr add 192.168.0.200/24 dev $1

Configure ton interface réseau


Heureux possesseur d'un Freerunner
Membre du projet Navit
Flash : shr-full-eglibc-ipk-rc4-20110513-om-gta02.rootfs.ubi
Kernel : uImage-2.6.37-r5-oe6-om-gta02.bin

Hors ligne

 

#5 24-08-2009 09:43:46

Garth
MoKorateur
Date d'inscription: 29-09-2008
Messages: 656
Site web

Re: connection automatique de néo à l'ordinateur

merci KaZer!
et donc networkmanager n'utilise pas aussi ces fichiers de conf pour créer ses connections?
sinon, est ce qu'il serait possible de vulgariser chaque explication? parce que là ca ne me parle pas beaucoup..
à part le NAT dont je sais que c'est le transfert d'adresse IP mais sans savoir ce que sait iptable exactement

Hors ligne

 

#6 24-08-2009 10:48:17

misc
Addicted-Moko
Lieu: Paris
Date d'inscription: 10-04-2009
Messages: 724
Site web

Re: connection automatique de néo à l'ordinateur

Perso, j'ai réussi avec network manager, via son interface. Mais en effet, pour le moment, network manager utilise une configuration à part, c'est pas encore prévu pour être mélanger avec la configuration du systéme ( pour divers raisons techniques ), mais je croit que c'est dans la roadmap du 0.8.

Donc activer le nat au niveau d'iptables, c'est simplement dire à iptables de maquiller les paquets. Tu sais, quand tu n'a pas 18 ans, et que tu demandes à tes parents la carte bleue pour commander sur internet. Tu veut faire un achat, tu demandes à tes parents, tes parents achétent, le magasin envoie le paquet à tes parents, qui te le filent.

ben le nat, c'est pareil. Le freerunner envoie une requete réseau, le pc, via le nat, transforme le paquet pour faire croire que le paquet vient de lui même, et au retour, il reafit l'operation inverse.

je tiens à préciser quand même c'est pas une étape obligatoire, mais la configuration sans nat implique plus de réglages à plus de niveau ( notament indiquer comment les différentes addresses sont agencés sur le réseau ).

La partie sur l'ip forwarding, c'est lié au nat. Par défaut, si un systéme qui recoit un paquet qui ne lui est pas destiné, il le jette. Un pc, c'est pas serviable pour un sou. L'ip forwardig, c'est pour lui dire "ne jette pas le paquet, regarde ce que tu peut faire avec, genre le passer à ton voisin". Sans ça, quand le freerunner envoie un paquet vers openmoko-fr.org, ton pc va voir que c'est pas pour lui, et le mettre à la poubelle. Avec le réglage, il va essayer de le traiter, ce qui implique de passer par le firewall ( netfilter, iptables ), qui lui va faire l'opération de nat décrite avant.

Enfin la partie sur sudo ip addr... , c'est simplement pour ajouter une adresse ip à l'interface. Je sais pas si je doit expliquer ce qu'est une addresse ip, je sais que c'est pas évident, mais j'ai pas encore pris mon petit dej, donc si ce que j'ai dit mérite encore des explications, ou que c'etait pas clair du tout, n'hésite pas à demander smile

Hors ligne

 

#7 24-08-2009 10:51:49

KaZeR
Addicted-Moko
Lieu: Lille
Date d'inscription: 15-10-2008
Messages: 390

Re: connection automatique de néo à l'ordinateur

wow misc.. Superbe exemple de vulgarisation, bravo!


Heureux possesseur d'un Freerunner
Membre du projet Navit
Flash : shr-full-eglibc-ipk-rc4-20110513-om-gta02.rootfs.ubi
Kernel : uImage-2.6.37-r5-oe6-om-gta02.bin

Hors ligne

 

#8 24-08-2009 11:06:27

Garth
MoKorateur
Date d'inscription: 29-09-2008
Messages: 656
Site web

Re: connection automatique de néo à l'ordinateur

NI-CKEL merci! :p
(bon ca me rassure en fait j'avais déjà une partie de compris :p c'était la subtilité entre les deux qui me mettait le doute..)
bon et bien il n'y plus qu'à bidouiller un peu pour voir si j'ai bien compris smile
++

Hors ligne

 

#9 24-08-2009 12:06:22

piratebab
MoKorateur
Date d'inscription: 23-12-2008
Messages: 1060

Re: connection automatique de néo à l'ordinateur

Nous avons eu un échange très long avec burn2 sur la config réseau. En fait c'est tout simple, il suffit de créer 2 réseaux (ou sous réseau différents)
Chez moi je ne me pose pas de questions. Je branche le FR sur la prise USB, il est immédiatement reconnu, quelle que soit la distribution (SHR ou H:1).
Le seul problème est lié à ssh. Je suis resté avec mot de passe, et lorsque je change de SHR à H:1, ssh bloque, il faut que je nettoie le fichier knows-host car pour lui il y a une tentative d'usurpation d'identité.

http://openmoko-fr.org/forum/viewtopic.php?id=810

Dernière modification par piratebab (24-08-2009 12:08:05)


Lorsque tout le reste a échoué, lisez le mode d'emploi

Hors ligne

 

#10 24-08-2009 12:42:33

misc
Addicted-Moko
Lieu: Paris
Date d'inscription: 10-04-2009
Messages: 724
Site web

Re: connection automatique de néo à l'ordinateur

Non j'ai donné la solution sur irc. Il faut passer par une magouille dans la config :


Host monmoko
   UserKnownHostsFile /dev/null
   StrictHostKeyChecking no
   User root
   Hostname 192.168.0.202


et la, en faisant ssh monmoko, il ne devrait plus du tout raler. L'astuce est dans les 2 premiers lignes, on dit d'utiliser /dev/null pour le fichier know-hosts, et d'ajouter automatiquement toutes les clés qui n'y sont pas. Comme /dev/null ne renvoie jamais rien, openssh ne rale plus.

Hors ligne

 

#11 24-08-2009 12:58:35

KaZeR
Addicted-Moko
Lieu: Lille
Date d'inscription: 15-10-2008
Messages: 390

Re: connection automatique de néo à l'ordinateur

C'est pas vraiment une bidouille, c'est une utilisation propre des options qui existent smile


Heureux possesseur d'un Freerunner
Membre du projet Navit
Flash : shr-full-eglibc-ipk-rc4-20110513-om-gta02.rootfs.ubi
Kernel : uImage-2.6.37-r5-oe6-om-gta02.bin

Hors ligne

 

#12 24-08-2009 13:36:51

Garth
MoKorateur
Date d'inscription: 29-09-2008
Messages: 656
Site web

Re: connection automatique de néo à l'ordinateur

cette "bidouille" tu la fait dans quel fichier?

Hors ligne

 

#13 24-08-2009 14:48:06

misc
Addicted-Moko
Lieu: Paris
Date d'inscription: 10-04-2009
Messages: 724
Site web

Re: connection automatique de néo à l'ordinateur

soit dans la config de l'utilisateur ( $HOME/.ssh/config ) , soit dans /etc/ssh/ssh_config

Hors ligne

 

#14 24-08-2009 14:56:21

Garth
MoKorateur
Date d'inscription: 29-09-2008
Messages: 656
Site web

Re: connection automatique de néo à l'ordinateur

ok merci et je présume que l'entete
"Host monmoko" il faut remplacé par le nom qui va bien sinon ca pas top de baisse la séc pour tout les ssh..

Hors ligne

 

#15 24-08-2009 16:50:13

piratebab
MoKorateur
Date d'inscription: 23-12-2008
Messages: 1060

Re: connection automatique de néo à l'ordinateur

Il faut préciser que ce n'est utile qui si on change souvent de distribution.
Si on reste sur une même distrib, il n'y a qu'a configurer le réseau et laisser la config de ssh par défaut (si on veut conserver la connexion par mot de passe)


Lorsque tout le reste a échoué, lisez le mode d'emploi

Hors ligne

 

#16 24-08-2009 16:55:11

Garth
MoKorateur
Date d'inscription: 29-09-2008
Messages: 656
Site web

Re: connection automatique de néo à l'ordinateur

bin en fait jusqu'a présent j'étais bon pour supprimer le fichier de conf

Hors ligne

 

#17 24-08-2009 17:58:25

Claptroll
Addicted-Moko
Date d'inscription: 11-04-2009
Messages: 344

Re: connection automatique de néo à l'ordinateur

@ piratebab
Tu as le même soucis quand tu reflash, enfin pour moi du moins wink

Hors ligne

 

#18 24-08-2009 19:18:31

piratebab
MoKorateur
Date d'inscription: 23-12-2008
Messages: 1060

Re: connection automatique de néo à l'ordinateur

Ca fait un moment que je n'ai pas reflasher! J'ai réussi à maintenir ma SHR à jour avec des opkg uniquement.


Lorsque tout le reste a échoué, lisez le mode d'emploi

Hors ligne

 

#19 24-08-2009 19:38:30

Garth
MoKorateur
Date d'inscription: 29-09-2008
Messages: 656
Site web

Re: connection automatique de néo à l'ordinateur

moi je n'ai jamais fais cela! :p
toujours flashé
la seule fois (c'était il y a longtemps..) ou j'ai fais ca ca m'avait tout cassé

Hors ligne

 

#20 24-08-2009 23:33:02

KaZeR
Addicted-Moko
Lieu: Lille
Date d'inscription: 15-10-2008
Messages: 390

Re: connection automatique de néo à l'ordinateur

Garth a écrit:

bin en fait jusqu'a présent j'étais bon pour supprimer le fichier de conf

Tu peux aussi virer uniquement la ligne concernant ta machine dans .ssh/authorized_keys, ça évite de toucher les clefs des autres machines auxquelles tu pourrais te connecter wink


Heureux possesseur d'un Freerunner
Membre du projet Navit
Flash : shr-full-eglibc-ipk-rc4-20110513-om-gta02.rootfs.ubi
Kernel : uImage-2.6.37-r5-oe6-om-gta02.bin

Hors ligne

 

#21 24-08-2009 23:37:19

Garth
MoKorateur
Date d'inscription: 29-09-2008
Messages: 656
Site web

Re: connection automatique de néo à l'ordinateur

oui oui je sais mais bon voulais pas me faire chier

Hors ligne

 

#22 25-08-2009 23:16:44

KaZeR
Addicted-Moko
Lieu: Lille
Date d'inscription: 15-10-2008
Messages: 390

Re: connection automatique de néo à l'ordinateur

Fénéant wink


Heureux possesseur d'un Freerunner
Membre du projet Navit
Flash : shr-full-eglibc-ipk-rc4-20110513-om-gta02.rootfs.ubi
Kernel : uImage-2.6.37-r5-oe6-om-gta02.bin

Hors ligne

 

#23 26-08-2009 00:43:22

FreedomSound
Addicted-Moko
Date d'inscription: 25-10-2008
Messages: 284

Re: connection automatique de néo à l'ordinateur

Je sais que des rules udev peuvent permettre de configurer l'USB avec tout ce qui va bien pour pouvoir se connecter à son moko.

J'en avais fait l'experience avec mon TwinTact. Je le brancher et tout était configurer.
Il y avait un tuto sur le wiki d'opentwin.org qui expliquait la démarche à suivre...
Suffirait de l'adapter je pense...

Perso j'avais trouvé que l'utilisation d'udev était plus propre que celle qu'on utilise...
Les rules udev permettent de personnaliser les evenements liés au matériel. Exemple, si PC tu repèrer que je viens de brancher mon moko sur
ton usb alors fait moi çà. Si c'est mon Lecteur mp3 alors fais moi çi.

Ma foi par flemme, j'ai pas creuser plus tongue


M'en vais essayer de retrouver le tuto pour le TT...

Dernière modification par FreedomSound (26-08-2009 00:48:50)

Hors ligne

 

#24 26-08-2009 00:51:28

FreedomSound
Addicted-Moko
Date d'inscription: 25-10-2008
Messages: 284

Re: connection automatique de néo à l'ordinateur

Hors ligne

 

#25 01-09-2009 12:04:58

FreedomSound
Addicted-Moko
Date d'inscription: 25-10-2008
Messages: 284

Re: connection automatique de néo à l'ordinateur

voilà une piste :

ML a écrit:

El Monday, 31 de August de 2009 18:40:33 Laszlo KREKACS va escriure:
> Hi!
>
> I would like to use my freerunner in a plug&play mode. Just attach to the
> computer, and simply ssh in using terminal or nautilus.

I've it working on leny with the following configs:

on /etc/udev/rules.d/70-persistent-net.rules I force the frerruner to be usb0
see (http://wiki.openmoko.org/wiki/OUI):

# USB device 0x1457:0x5122 (cdc_ether) freeruner
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \
ATTR{address}=="00:1f:11:??:??:??", ATTR{type}=="1", KERNEL=="eth*", \
NAME="usb0"

set /etc/network/interfaces  and /etc/network/freerunner as tell in the wiki
page:
http://wiki.openmoko.org/wiki/Usb_netwo … ng_support

and for $HOME/.ssh/config use:
http://wiki.openmoko.org/wiki/Usb_netwo … _host_keys

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.20
Traduction par FluxBB.fr

Hébergé par :
Bearstech