1

Bonjour à tous,
Je cherche à faire quelque chose de très facile à faire sous Mac OS, mais que je n'ai jamais réussi à faire sous windows ou linux.
Je suis actuellement sous Debian Lenny, donc la solution adéquate m'intéresserait. (sef de windows)

L'ordi est connecté en ethernet au net, et j'ai une carte wifi (ipn2220 avec les drivers windows chargés via ndiswrapper). J'aimerais que l'ordi partage la connexion internet sur cette carte, pour avoir un réseau sans fil chez moi sans avoir à faire l'acquisition d'un routeur.

Est-ce possible, et si oui comment ?

Merci d'avance
Trout are freshwater fish and have under water weapons.
Trout are very valuable and immensely powerful.
Keep away from the trout.
Why should it mean that the fish in the sea are all unable to sing? Fish fish fish fish fish.
I wish that I could get my hands on a dozen fish!

2

il faudrait que la carte supporte le softap (soft access point)

sinon, faudra connecter tout le monde en ad-hoc!

après, tu peux chercher des tutos sur l'installation des routeurs, à base d'iptables.

3

http://www.lea-linux.org/cached/index/Cr%C3%A9er_un_point_d'acc%C3%A8s_s%C3%A9curis%C3%A9_avec_hostAPd.html


^^

Par contre, ce n'est pas un simple partage de connexion, c'est vraiment un point d'accès (parce que quand tu partages ton réseau filaire, la distribution se fait pas le switch/le hub, alors que là, c'est la carte wi-fi qui va gérer la distribution ; c'est fondamentalement différent).
avatar

4

t'as foiré ton lien ^^

sinon ça marche avec toutes les cartes wifi, le softAP?

5

J'ai pas foiré mon lien, c'est yN qui ne sait pas parser un lien avec des % (même en utilisant [url] tongue)

Sinon, j'avoue que je n'en sais rien ; je sais qu'à une époque, il fallait une famille de chipset particulier, mais je vois que sur ce tuto il n'est pas fait mention de ce pré-requis, alors j'avoue que je sèche.
avatar

6

apparemment le mec il dit bien qu'il faut un atheros (et il me semblait aussi qu'il n'y a que les chipsets atheros/madwifi qui supportent l'hostap.

7

Ah alors j'ai mal lu (et ça confirme aussi ce que je pensais)
avatar

8

Normalement, la nouvelle pile WLAN (mac80211, développée à l'origine par DeviceScape) gère le mode hôte (DeviceScape l'a conçue pour des routeurs!), donc tous les pilotes modernes qui utilisent cette pile devraient marcher. En revanche, Ndiswrapper sick ne le gère pas et ne peut pas le gérer parce que l'interface NDIS ne le gère pas (cf. leur FAQ). Malheureusement, il n'y a pas l'air d'avoir un pilote natif pour ton chipset. sad
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

etape 1 : Configurer wlan0 pour etre en hostap
etape 2 : Creer des regles avec IPTABLE pour faire du tunneling/nat entre eth0 et wlan0 (bon courage pour cette partie...)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

10

ué mais tu dois ignorer KK, toi: hostap ne fonctionne pas avec ndiswrapper.

11

Bon voici la situation:

J'ai deux ordis, un fixe et un portable, et une prise ethernet murale.. J'aimerais que les 2 aient le net.

-Le desktop tourne sous Debian, avec une carte ethernet et une carte wifi IPN2220
-Lep ortable est un mac avec une carte ethernet et un chipset atheros.

Evidemment j'aimerais que le mac soit en wifi sur le premier ordi.


A l'heure actuelle j'arrive à avoir le mac branché en ethernet et qui partage sa connexion wifi (en agissant comme poinr d'accès) - le dekstop est connecté en wifi à celui ci donc, sans problème.

Comment pourrais je faire pour avoir la situation inverse ? (desktop en ethernet et mac en wifi) ?

Puis je avoir 2 interfaces réseau actives en même temps sous Linux (eth0 et wlan0) ?
Si oui, est ce que mon mac pourrait être en serveur (vu que il n'y a que le chip atheros qui me permette de faire ça) mais prenne la connexion net sur un hôte ?
Trout are freshwater fish and have under water weapons.
Trout are very valuable and immensely powerful.
Keep away from the trout.
Why should it mean that the fish in the sea are all unable to sing? Fish fish fish fish fish.
I wish that I could get my hands on a dozen fish!

12

Poisson_Pilote (./11) :
Puis je avoir 2 interfaces réseau actives en même temps sous Linux (eth0 et wlan0) ?


Bien sur ^^
Poisson_Pilote (./11) :
Si oui, est ce que mon mac pourrait être en serveur (vu que il n'y a que le chip atheros qui me permette de faire ça) mais prenne la connexion net sur un hôte ?


C'est envisageable, mais je doute que ça marche car il faut activer le partage de connection sur le mac (enfin par défaut) pour qu'il passe pour un AP
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

13

Godzil (./12) :
Poisson_Pilote (./11) :
Puis je avoir 2 interfaces réseau actives en même temps sous Linux (eth0 et wlan0) ?


Bien sur ^^



Y'a une manip spéciale à faire ? Parce que dès que je branche le câble ethernet, la connexion wifi est dropée et il prend quelques temps pour se connecter en ethernet...
Trout are freshwater fish and have under water weapons.
Trout are very valuable and immensely powerful.
Keep away from the trout.
Why should it mean that the fish in the sea are all unable to sing? Fish fish fish fish fish.
I wish that I could get my hands on a dozen fish!

14

Poisson_Pilote (./13) :
Y'a une manip spéciale à faire ? Parce que dès que je branche le câble ethernet, la connexion wifi est dropée et il prend quelques temps pour se connecter en ethernet...


Ca c'est pas vraiment normal pour le coup...
avatar

15

Au mieux j'arrive à établir une liaison entre les deux ordis via wifi (le ssh marche impecc), mais le net en ethernet ne marche pas :/

Quand la situation est telle, j'ai ça:
guillaume@ninjacat:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:02:3f:0c:76:b7
inet6 addr: fe80::202:3fff:fe0c:76b7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:521452 errors:2 dropped:2 overruns:2 frame:0
TX packets:441743 errors:0 dropped:0 overruns:2 carrier:0
collisions:0 txqueuelen:1000
RX bytes:483373720 (460.9 MB) TX bytes:186484099 (177.8 MB)
Interrupt:18 Base address:0xa000

eth0:avahi Link encap:Ethernet HWaddr 00:02:3f:0c:76:b7
inet addr:169.254.6.16 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:18 Base address:0xa000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3763 errors:0 dropped:0 overruns:0 frame:0
TX packets:3763 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4260170 (4.0 MB) TX bytes:4260170 (4.0 MB)

wlan0 Link encap:Ethernet HWaddr 00:0e:9b:69:18:3e
inet6 addr: fe80::20e:9bff:fe69:183e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:57990 errors:0 dropped:0 overruns:0 frame:0
TX packets:55239 errors:0 dropped:22 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:61030506 (58.2 MB) TX bytes:8426209 (8.0 MB)
Interrupt:19 Memory:e8200800-e8201000

wlan0:avahi Link encap:Ethernet HWaddr 00:0e:9b:69:18:3e
inet addr:169.254.4.22 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:19 Memory:e8200800-e8201000

Trout are freshwater fish and have under water weapons.
Trout are very valuable and immensely powerful.
Keep away from the trout.
Why should it mean that the fish in the sea are all unable to sing? Fish fish fish fish fish.
I wish that I could get my hands on a dozen fish!

16

Tu as 2 réseaux séparés là, il faut faire un pont entre les 2 réseaux à l'aide de iptables (configurer iptables pour servir de passerelle en faisant passer les paquets IP d'un réseau à l'autre).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

17

Mais même avec 2 réseaux partagés, je devrais quand même être capable d'accéder au net via eth0 sur le desktop non ?
Trout are freshwater fish and have under water weapons.
Trout are very valuable and immensely powerful.
Keep away from the trout.
Why should it mean that the fish in the sea are all unable to sing? Fish fish fish fish fish.
I wish that I could get my hands on a dozen fish!

18

Ah ouais en fait Linux c'est trop de la merde - dès qu'on lui dit de se connecter sur un réseau il désactive tous les autres. Le mieux que j'ai réussi à avoir c'est du ssh entre les 2 machines dont internet sur l'une - et encore la connexion aura droppée au bout de 40 secondes alors que les 2 machines sont à 3 mètres.

Ok, sous mac je fais Préférences > Réseau > Partager internet de l'ethernet vers airport, et ça y'est je le wifi partout.

Dommage que mon desktop soit pas un mac.


DOMMAGE QUE APPLE N'AIT PAS LE MONOPOLE, SINON ON AURAIT PEUT ETRE DES ORDIS QUI MARCHENT>
Trout are freshwater fish and have under water weapons.
Trout are very valuable and immensely powerful.
Keep away from the trout.
Why should it mean that the fish in the sea are all unable to sing? Fish fish fish fish fish.
I wish that I could get my hands on a dozen fish!

19

Poisson_Pilote (./18) :
Ah ouais en fait Linux c'est trop de la merde - dès qu'on lui dit de se connecter sur un réseau il désactive tous les autres. Le mieux que j'ai réussi à avoir c'est du ssh entre les 2 machines dont internet sur l'une - et encore la connexion aura droppée au bout de 40 secondes alors que les 2 machines sont à 3 mètres.

Non mais ça c'est ta distribution qui est moisie grin Heureusement que Linux ne fait pas ça, sinon, comment est-ce qu'on ferait pour mettre en place des passerelle ou des proxy avec au moins 2 interfaces (une WAN, une LAN) ?
avatar

20

Si tu utilises NetworkManager, désactive-le, il n'y a que le tout dernier snapshot de NetworkManager 0.7 (qui sera dans Fedora 9) à permettre plusieurs connexions en même temps, mais avec les bons vieux scripts de ta distribution, ça ne devrait pas être un problème du tout.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

21

x_x

En gros j'oublie Gnome et je configure tout sur un bon vieux terminal texte ?
Trout are freshwater fish and have under water weapons.
Trout are very valuable and immensely powerful.
Keep away from the trout.
Why should it mean that the fish in the sea are all unable to sing? Fish fish fish fish fish.
I wish that I could get my hands on a dozen fish!

22

Poisson_Pilote (./18) :
Ah ouais en fait Linux c'est trop de la merde - dès qu'on lui dit de se connecter sur un réseau il désactive tous les autres.
Tu lui dis de se connecter sur un réseau comment confus, en activant une interface avec ifup ?
chez moi forwarder le réseau d'une interface à l'autre (mais les deux étant câblées...) ça a toujours été aussi simple que ça :
#!/bin/sh
ifconfig eth1 up 192.168.0.1
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

(enfin non c'est pas tout à fait vrai, ça a été nettement plus compliqué mais c'était il y a longtemps)
J'aurais envie de dire que si tu remplaces eth1 par wlan0 et ppp0 par eth0 ça devrait marcher cheeky (bon par contre je sais pas ce qu'il en est niveau sécurité... enfin si, je sais qu'a priori c'est moisi, mais bon tu peux au moins tester pour voir si ça marche cheeky)
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

23

Merci Sally, mais le problème n'est pas de rediriger une connexion sur l'autre, j'ai trouvé la doc pour iptables, mais d'avoir 2 interfaces actives en même temps wink

Autrement dit, quand j'active eth0, wlan0 est automatiquement désactivé et réciproqumement.

Oserais-je céder aux promesses obscures de Kevin et installer Fedora 9 lors de sa sortie ? (parce que ça me les briserait de devoir acheter un routeur alors qu'à priori je peux le faire sans)
Trout are freshwater fish and have under water weapons.
Trout are very valuable and immensely powerful.
Keep away from the trout.
Why should it mean that the fish in the sea are all unable to sing? Fish fish fish fish fish.
I wish that I could get my hands on a dozen fish!

24

tu PEUX le faire, ton pb vient de Network manager, c'est bien défini.

/etc/init.d/networkmanager stop

ou un truc comme ça devrait stopper ce qui t'empêche d'avoir 2 interfaces en même temps.

25

Ah oui NetworkManager c'est ce script bidon qui tente de gérer dynamiquement les interfaces réseau et fait n'importe quoi ? je pensais qu'il était installé par défaut seulement si tu demandes les outils spécifiques pour portable (autant sur un portable c'est mal foutu mais ça peut éventuellement être utile, autant sur un fixe je vois pas, la configuration réseau est rarement dynamique trifus)
Pour savoir si c'est ça il te suffit de faire un ps et de regarder si tu as NetworkManager qui tourne, ou bien de regarder dans /var/log/daemon.log si c'est bien lui qui fout la merde happy
à mon avis tu peux carrément tenter apt-get purge NetworkManager tongue
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

26

Sally (./22) :
chez moi forwarder le réseau d'une interface à l'autre (mais les deux étant câblées...) ça a toujours été aussi simple que ça :
#!/bin/sh
ifconfig eth1 up 192.168.0.1
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

On ne doit pas avoir la même définition de la simplicité hehe
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

27

confus
À moins que tu aies une définition de la simplicité permettant qu'une chose ne soit pas aussi simple qu'elle-même, je ne vois pas ce que tu veux dire : j'ai écrit *exactement* ce que contient mon script.
Sinon la première ligne ne sert qu'à activer l'interface qui d'habitude ne l'est pas, donc c'est vrai qu'elle n'a pas en soi de rapport avec le forwarding. Seules les deux dernières lignes font vraiment le partage de la connexion internet : la dernière active le forwarding (bon c'est un peu tordu de balancer 1 dans un fichier virtuel pour activer une option, c'est sûr cheeky, mais c'est pas *compliqué*, c'est juste une seule commande, c'est juste bizarre (ce qui selon moi n'est pas la même chose que compliqué). Par ailleurs il y a peut-être des moyens moins bizarres (mais peut-être plus compliqués cheeky) de faire la même chose.) L'avant-dernière ligne dit que les paquets destinés à ppp0 (=connexion internet) doivent subir la traduction d'adresse vu que je n'ai qu'une seule ip pour tout mon réseau du point de vue d'internet, il y a quatre options, ça me paraît difficile de faire moins sachant tout ce que iptables peut faire d'autre...

donc oui c'est plutôt très simple je trouve pour un établissement de nouvelle configuration réseau ^^. Ça me paraît difficile de faire notablement plus simple sans nuire à la flexibilité à vrai dire.
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

28

(Bah flan il veut une case à cocher, c'est tout oui et je le comprends)
avatar

29

Voilà, pas besoin de lire de doc pour ça ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

30

Une case à cocher dans un script trifus
on doit pas parler de la même chose je pense
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#