Configuration manuelle du blue

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

Configuration manuelle du blue

Messagepar neo_hijacker » 05 Mai 2004 21:32

Bonjour a tous !

Bon ca y est ! j'ai réussi a faire passer un signal entre une carte wifi relié a IPCOP et une autre (Ping)

Le souci c'est que maintenant je ne sais pas comment l'ajouter a la config blue. (dans /var/ipcop/ethernet/settings)

Voici ce que me donne un ifconfig

Code: Tout sélectionner
eth0      Link encap:Ethernet  HWaddr 00:02:44:67:90:A7 
          inet addr:192.168.10.100  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:428 errors:0 dropped:0 overruns:0 frame:0
          TX packets:684 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:35019 (34.1 Kb)  TX bytes:159183 (155.4 Kb)
          Interrupt:9 Base address:0xd000

eth1      Link encap:Ethernet  HWaddr 00:30:BD:E0:95:4F 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5450 errors:0 dropped:1 overruns:0 frame:0
          TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:308634 (301.4 Kb)  TX bytes:2997 (2.9 Kb)
          Interrupt:9 Base address:0xe800

eth1:0    Link encap:Ethernet  HWaddr 00:30:BD:E0:95:4F 
          inet addr:192.168.200.1  Bcast:0.0.0.0  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:9 Base address:0xe800

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:504 (504.0 b)  TX bytes:504 (504.0 b)


et voici ce que j'ai écris dans mon rc.local

Code: Tout sélectionner
#!/bin/sh
insmod 8211
iwconfig eth1 mode ad-hoc
iwconfig eth1 channel 13
iwconfig eth1 essid ipcop
ifconfig eth1 up
ifconfig eth1 add 192.168.200.1
ifconfig eth1:0 broadcast 192.168.200.0
ifconfig eth1:0 netmask 255.255.255.0
ifconfig eth1:0 up


Donc j'ai deux interfaces eth (eth1 et eth1:0) pour la meme carte. Comment je fais pour configurer cela dans IPCOP ?
Avatar de l’utilisateur
neo_hijacker
Vice-Amiral
Vice-Amiral
 
Messages: 666
Inscrit le: 24 Avr 2003 00:00
Localisation: Devant le PC

Messagepar Gesp » 05 Mai 2004 22:16

Pourquoi tu fais une partie de la configuration de l'eth1 sur eth1 et l'autre sur son alias?

C'est peut-être une question de noob mais je n'ai eu trop le temps de me pencher sur le wifi.

Je pense qu'il faudrait :
- créer un fichier rc.wireless dans lequel mettre ta configuration start et stop avec iwconfig
- changer rc.network et remplacer la partie BLUE par
if [ "$BLUE_DEV" = "$ETHX" ]; then
if [ "$BLUE_DRIVER" = "pcmcia" ]; then
/etc/rc.d/init.d/pcmcia start
elif [ "$BLUE_DRIVER" = "wireless" ]; then
/etc/rc.d/rc.wireless start
elif [ "$BLUE_DRIVER" != "" ]; then
modprobe $BLUE_DRIVER $BLUE_DRIVER_OPTIONS
fi
fi

Sinon tu dois régler dans settings CONFIG=4 pour ta config (GREEN+BLUE+'RED is modem') d'après ces valeurs empruntées à networking.c
#define HAS_ORANGE (configtype == 1 || configtype == 3 || configtype == 5 || configtype == 7)
#define HAS_RED (configtype == 2 || configtype == 3 || configtype == 6 || configtype == 7)
#define HAS_BLUE (configtype == 4 || configtype == 5 || configtype == 6 || configtype == 7)
#define RED_IS_NOT_ETH (configtype == 0 || configtype == 1 || configtype == 4 || configtype == 5)

après tu mets
BLUE_DRIVER="wireless"
BLUE_ADDRESS=192.168.1.254
BLUE_NETMASK=255.255.255.0
BLUE_NETADDRESS=192.168.1.0
BLUE_BROADCAST=192.168.1.255
et cela doit tourner

Mais c'est juste 5 mn de réflexion. Après il faudra éviter d'aller dans setup configuration réseau.

Tu pourras aussi ajouter rc.wireless à /var/ipcop/backup/include.user
Pour le rc.network, soit tu le mets dans le include.user et tu risques de manquer un changement dans le fichier, soit tu appliques les modifications à chaque installation.
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar neo_hijacker » 06 Mai 2004 18:42

Gesp a écrit:Pourquoi tu fais une partie de la configuration de l'eth1 sur eth1 et l'autre sur son alias?


Je n'ai pas le choix
Au début j'ai écrit ifconfig eth1 add 192.168.200.1 (ca marche) mais ca me créé un eth1:0 affecté a cet IP et je dois OBLIGATOIREMENT affecter les netmask et broadcast a eth1:0 sinon j'ai un message d'erreur

Je vais essayer votre solution d'affectation au Blue dans la soirée :)
Avatar de l’utilisateur
neo_hijacker
Vice-Amiral
Vice-Amiral
 
Messages: 666
Inscrit le: 24 Avr 2003 00:00
Localisation: Devant le PC

Messagepar Gesp » 06 Mai 2004 19:53

et tu ne peux pas faire tout simplement ?
ifconfig eth1 192.168.200.1 broadcast 192.168.200.0 netmask 255.255.255.0 up

Pas besoin de add, non s'il n'y a pas déjà une autre adresse
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar neo_hijacker » 06 Mai 2004 20:38

ah oui ca marche :)

bon je tente la reconnaissance en blue
Avatar de l’utilisateur
neo_hijacker
Vice-Amiral
Vice-Amiral
 
Messages: 666
Inscrit le: 24 Avr 2003 00:00
Localisation: Devant le PC

Messagepar neo_hijacker » 06 Mai 2004 21:28

A priori ca marche ! Merci beaucoup gesp ! Je teste de ce pas sur mon serveur principal

Mais j'aurais une question. Pour le moment j'ai mis dans mon script, par exemple iwconfig eth1 essid ipcop. Comment je peux faire pour remplacer le "eth1" par un identifiant qui l'affectera toujours a Blue ? Je suppose que oui avec un truc comme iface il me semble mais je ne suis pas sûr
Avatar de l’utilisateur
neo_hijacker
Vice-Amiral
Vice-Amiral
 
Messages: 666
Inscrit le: 24 Avr 2003 00:00
Localisation: Devant le PC

Messagepar Gesp » 06 Mai 2004 21:59

J'ai oublié dans settings, il faudrait mettre BLUE_DEV=eth1

après dans le rc.wireless, tu mets au début
eval $(/usr/local/bin/readhash /var/ipcop/ethernet/settings)

et tu peux alors utiliser comme cela
iwconfig "$BLUE_DEV" essid ipcop


#!/bin/sh

eval $(/usr/local/bin/readhash /var/ipcop/ethernet/settings)

/sbin/insmod 8211
/usr/sbin/iwconfig "$BLUE_DEV" mode ad-hoc
/usr/sbin/iwconfig "$BLUE_DEV" channel 13
/usr/sbin/iwconfig "$BLUE_DEV" essid ipcop
/sbin/ifconfig "$BLUE_DEV" 192.168.200.1 broadcast 192.168.200.0 netmask 255.255.255.0 up

Tu aurais intérêt maintenant à ajouter le wep qui s'il n'est pas une protection absolue retarde quand même les intrus. Regarde le readme du driver.
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar neo_hijacker » 06 Mai 2004 22:16

La je poste ce post depuis le sans fil uniquement :D

Le ifconfig eth1 ip et tout le toutime n'est plus necessaire car le /var/ipcop/ethernet/settings me les mets sans souci :)

le BLUE_DEV j'y ai pensé et j'ai mis eth2 et g mis la configuration 5 (green+blue+orange+red is modem) (en effet j'ai une DMZ sur la passerelle)

Pour la Wep je m'en occupe de suite (128 bits pour sécuriser un peu tout ca) et le filtrage MAC semble fonctionner

Enfin maintenant afin de pouvoir modifier la configuration en toute tranquilité, il serait intéressant de rajouter le rc.wireless dans le setup et aussi d'écrire un script proposant de régler les params comme la Wep, le SSID, le channel, le mode et autres réglages et de les sauvegarder dans le rc.wireless. Mais bon ca c'est plus pressé

Il me reste un souci a régler : le traffic blue vers green bloqué mais j'ai vu un topic la dessus récemment il faut que je le retrouve.


Encore merci a Gesp pour son aide tres précieuse dans la mise en place de cette config

Pour ceux qui veulent tenter cette configuration et qui veulent des renseignements, je suis la ! :D

Enfin, pour ceux qui veulent tenter d'autres chips, ce n'est pas de refus, ca élargirait la gamme des cartes compatibles
Avatar de l’utilisateur
neo_hijacker
Vice-Amiral
Vice-Amiral
 
Messages: 666
Inscrit le: 24 Avr 2003 00:00
Localisation: Devant le PC

Messagepar belugha » 07 Mai 2004 08:21

Suite à mon post viewtopic.php?t=15852&highlight= , je me suis rattachée à celui ci ;)
L'humanité est à un croisement: un chemin mène au désespoir, l'autre à l'extinction totale. Espérons que nous aurons la sagesse de savoir choisir.
[Woody Allen]
Avatar de l’utilisateur
belugha
Amiral
Amiral
 
Messages: 1595
Inscrit le: 26 Mars 2003 01:00
Localisation: Du Nord -

Messagepar belugha » 07 Mai 2004 10:26

Cas: BLUE + RED + GREEN avec une DWL-520+


Je suis partie de la version d'ipcop que m'a compilé bien gentillement Gesp avec le module acx_pci . :biz:

Le module dummy, Gesp, que tu m'as integré ne fonctionne pas du tout .

Je suis donc partie d'une integration manuelle:

J'ai modifié le fichier /var/ipcop/ethernet/settings comme suit:
CONFIG_TYPE = 6
BLUE_DEV=eth2
BLUE_DRIVER="wireless"
BLUE_ADDRESS=192.168.1.254
BLUE_NETMASK=255.255.255.0
BLUE_NETADDRESS=192.168.1.0
BLUE_BROADCAST=192.168.1.255

Ensuite, j'ai créer le rc.wireless:

#!/bin/sh

eval $(/usr/local/bin/readhash /var/ipcop/ethernet/settings)

/sbin/insmod acx_pci
/usr/sbin/iwconfig "$BLUE_DEV" mode ad-hoc
/usr/sbin/iwconfig "$BLUE_DEV" channel 13
/usr/sbin/iwconfig "$BLUE_DEV" essid ipcop
/sbin/ifconfig "$BLUE_DEV" 192.168.200.1 broadcast 192.168.200.0 netmask 255.255.255.0 up

Et modifier le rc.network comme ceci:
if [ "$BLUE_DEV" = "$ETHX" ]; then
if [ "$BLUE_DRIVER" = "pcmcia" ]; then
/etc/rc.d/init.d/pcmcia start
elif [ "$BLUE_DRIVER" = "wireless" ]; then
/etc/rc.d/rc.wireless start
elif [ "$BLUE_DRIVER" != "" ]; then
modprobe $BLUE_DRIVER $BLUE_DRIVER_OPTIONS
fi
fi

Et normalement ca doit tourner, et bien non :
Au boot, j'ai une erreur apres le chargement du MASQ helper modules :
using /lib/modules/2.4.26/misc/acx_pci.o.gz
error for wireless request "Set Mode" (8B06):
SET failed on device eth2: No such device
error for wireless request "Set Frequency" (8B04):
SET failed on device eth2: No such device
error for wireless request "Set ESSID" (8B1A):
SET failed on device eth2: No such device
SIOCSIFADDR: No sucj device
eth2: unknown interface: no such device


Mais lorsque je fais un iwconfig je vois bien apparaitre:

wlan0 IEEE 802.11b+ ESSID"STAAAA99BC" Nickname"acx100.v0.2.0pre8"
Mode:Auto Channel:1 Access Point:00:00:00:00
etc ....

Donc le module s'est bien chargé mais avec l'interface wlan0 au lieu de eth2 .

J'ai bien sur remplacé dans le fichier settings et rc.network le ethX par wlanX, mais là il ne charge ni le module ni le wlan .


:idea:
L'humanité est à un croisement: un chemin mène au désespoir, l'autre à l'extinction totale. Espérons que nous aurons la sagesse de savoir choisir.
[Woody Allen]
Avatar de l’utilisateur
belugha
Amiral
Amiral
 
Messages: 1595
Inscrit le: 26 Mars 2003 01:00
Localisation: Du Nord -

Messagepar neo_hijacker » 07 Mai 2004 21:58

attention ! supprime les guillemets autour de wireless
BLUE_DRIVER=wireless

De plus applique un Chmod 755 sur le rc.wireless sinon il ne se lance pas ;)

Sinon j'en profite pour revenir sur le Blue vers Green
Sur ipcop.org ils disent

How should I add a static route
The format of a static route entry is as follows:

route add -net xxx.xxx.xxx.xxx netmask 255.255.255.0 gw yyy.yyy.yyy.yyy

To do this you log in via ssh, and enter it at the command line (changing the two IP addresses and subnet to the correct values). If you want the route to be permanent, it must also be added to one of the start up scripts, probably the end of rc.netaddress.up


Le souci c'est que je ne vois pas comment m'en servir. Quelqu'un pourrait-il m'éclairer ?
Avatar de l’utilisateur
neo_hijacker
Vice-Amiral
Vice-Amiral
 
Messages: 666
Inscrit le: 24 Avr 2003 00:00
Localisation: Devant le PC

Messagepar belugha » 08 Mai 2004 20:54

Les guillemets sont une faute de frappe et le fichier etait bien en executable ;)
L'humanité est à un croisement: un chemin mène au désespoir, l'autre à l'extinction totale. Espérons que nous aurons la sagesse de savoir choisir.
[Woody Allen]
Avatar de l’utilisateur
belugha
Amiral
Amiral
 
Messages: 1595
Inscrit le: 26 Mars 2003 01:00
Localisation: Du Nord -

Messagepar Gesp » 09 Mai 2004 00:19

regarde dans le source le fichier start_net
DEV=wlan0

ESSID="any" # THIS IS CASE SeNsItIvE!! any == associate to any ESSID
# Default rate configured as 11Mbps to not cause connection problems with non-22Mbps hardware...
RATE=11M
CHAN=6 # it's useful to try to stick to channels 1, 6 or 11 only, since these don't overlap with other channels
#TXPOWER=16 # 16 == 16.5dBm, 18 == 18dBm (default)
MODE=Auto # Auto == auto-select Managed or Ad-Hoc depending on environment
DEBUG=0xb
#KEY="B401CD21B44CCD21DEADBEEF11" # WEP128
ALG=open # open == Open System, restricted == Shared Key
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar belugha » 10 Mai 2004 09:40

En fait j'ai une ereur au boot dans le fichier /etc/rc.d/rc.sysinit.d à la ligne 49: wireless command not found ... Pourtant le fichier rc.wireless est bien en executable :cry:

Gesp, je n'ai pas trouvé le fichier start_net :wink:
L'humanité est à un croisement: un chemin mène au désespoir, l'autre à l'extinction totale. Espérons que nous aurons la sagesse de savoir choisir.
[Woody Allen]
Avatar de l’utilisateur
belugha
Amiral
Amiral
 
Messages: 1595
Inscrit le: 26 Mars 2003 01:00
Localisation: Du Nord -

Messagepar belugha » 10 Mai 2004 11:24

belugha a écrit:En fait j'ai une ereur au boot dans le fichier /etc/rc.d/rc.sysinit.d à la ligne 49: wireless command not found ... Pourtant le fichier rc.wireless est bien en executable :cry:



Ben la, la honte , cela fonctionne 2 malheureux ! qui trainaient.

De plus j'ai fais perdre du temps à TomTom :biz:

Encore Méa Culpa :cry:


Sinon donc suite au lancement du rc.wireless, j'ai donc toujours l'erreur:
using /lib/modules/2.4.26/misc/acx_pci.o.gz
error for wireless request "Set Mode" (8B06):
SET failed on device eth2: No such device
error for wireless request "Set Frequency" (8B04):
SET failed on device eth2: No such device
error for wireless request "Set ESSID" (8B1A):
SET failed on device eth2: No such device
SIOCSIFADDR: No sucj device
eth2: unknown interface: no such device



:cry:
L'humanité est à un croisement: un chemin mène au désespoir, l'autre à l'extinction totale. Espérons que nous aurons la sagesse de savoir choisir.
[Woody Allen]
Avatar de l’utilisateur
belugha
Amiral
Amiral
 
Messages: 1595
Inscrit le: 26 Mars 2003 01:00
Localisation: Du Nord -

Suivant

Retour vers IPCop

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité