Simulare un Access Point

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Sustuso
Linux 1.x
Linux 1.x
Messaggi: 133
Iscritto il: mer 15 giu 2005, 0:00

Simulare un Access Point

Messaggio da Sustuso »

A casa non ho un access point e sto cercando di simularlo (tramite una semplice scheda wireless) soprattutto per connettere la PSP :D
Così girando sul web ho beccato a questo indirizzo http://www.pettingers.org/code/airraid.html questa utility.

Basta avere una scheda wireless supportata da madwifi e lanciare lo script.

Sembra funzionare, tutto, vedo l'access point da più dispositivi (anche dalla psp), ad esempio attivando apache riesco ad andare sulle pagine web del server, ma non sono riuscito a condividere la connessione ad internet....

Queste sono le schede di rete

Codice: Seleziona tutto

ath0      Link encap:Ethernet  HWaddr 00:19:e0:89:16:ac
          inet addr:10.0.0.1  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::219:e0ff:fe89:16ac/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6375 errors:0 dropped:0 overruns:0 frame:0
          TX packets:408 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:117313 (114.5 KiB)  TX bytes:75908 (74.1 KiB)

eth0      Link encap:Ethernet  HWaddr 00:e0:7d:b8:df:8f
          inet addr:192.168.1.119  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:7dff:feb8:df8f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22152 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21964 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:15559940 (14.8 MiB)  TX bytes:2029033 (1.9 MiB)
          Interrupt:11 Base address:0xec00

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:21 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1952 (1.9 KiB)  TX bytes:1952 (1.9 KiB)

wifi0     Link encap:UNSPEC  HWaddr 00-19-E0-89-16-AC-61-74-00-00-00-00-00-00-00-00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9357 errors:0 dropped:0 overruns:0 frame:754634
          TX packets:5998 errors:22 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:199
          RX bytes:469243 (458.2 KiB)  TX bytes:362653 (354.1 KiB)
          Interrupt:10
e questo invece è lo script che lancio per condividere la connessione

Codice: Seleziona tutto

#!/bin/sh o #!/bin/bash
chmod +x /etc/rc.d/rc.ip_forward
echo "1" > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_conntrack
modprobe iptable_nat
modprobe ipt_MASQUERADE
iptables -t nat -A POSTROUTING -d ! 10.0.0.0/24 -j MASQUERADE
iptables -A FORWARD -s 10.0.0.0/24 -j ACCEPT
iptables -A FORWARD -d 10.0.0.0/24 -j ACCEPT
iptables -A FORWARD -j DROP
Qualche suggerimento?

Avatar utente
Bruffandino
Linux 1.x
Linux 1.x
Messaggi: 183
Iscritto il: mer 24 nov 2004, 0:00
Slackware: 12.2
Kernel: 2.6.28
Desktop: KDE 3.5.10

Re: Simulare un Access Point

Messaggio da Bruffandino »

È difficile risponderti, ma guardando lo script penso che l'unico problema sia dal lato client.. quando assegni un indirizzo IP ai computer che si collegano all'access point, imposti anche il gateway e l'indirizzo del server DNS?

Avatar utente
Sustuso
Linux 1.x
Linux 1.x
Messaggi: 133
Iscritto il: mer 15 giu 2005, 0:00

Re: Simulare un Access Point

Messaggio da Sustuso »

Bruffandino ha scritto:È difficile risponderti, ma guardando lo script penso che l'unico problema sia dal lato client.. quando assegni un indirizzo IP ai computer che si collegano all'access point, imposti anche il gateway e l'indirizzo del server DNS?
Certo, imposto ip, gateway e dns in maniera corretta.
Riesco a pingare e ad andare sul server (con samba, http, ssh ecc.) ma non navigo....

Figurati che vedo l'access point anche con la PSP (impostando anche lì i parametri a mano)

Avatar utente
Bruffandino
Linux 1.x
Linux 1.x
Messaggi: 183
Iscritto il: mer 24 nov 2004, 0:00
Slackware: 12.2
Kernel: 2.6.28
Desktop: KDE 3.5.10

Re: Simulare un Access Point

Messaggio da Bruffandino »

Non so se sono giuste le regole di iptables che usi.. prova a sostituire le tue quattro regole con queste:

Codice: Seleziona tutto

iptables -F; iptables -t nat -F; iptables -t mangle -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Rispondi