trasformare scheda in 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.
HaVaNa7
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: lun 22 dic 2008, 9:53

trasformare scheda in access point

Messaggio da HaVaNa7 »

Ciao a tutti.
In casa ho un normale router non wireless ed ho letto che è possibile trasformare una card atheros in un access point in modo da distribuire la connessione della scheda ethernet del portatile in una wifi, permettendo così altri pc in casa di connettersi da altre stanze.
Ho provato a dare i comandi classici wlanconfig ath0 create wlandevice wifi0 wlanmode ap ed in effetti la rete wifi viene rilevata dall'altro pc.
Il problema è che non mi fa connettere e non rilascia indirizzi ip.
Avrei quindi bisogno di capire cosa mi serve, un serve dhcp? ci sono delle guide?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: trasformare scheda in access point

Messaggio da Ansa89 »

Se vuoi che la rete wireless usi il dhcp, allora devi creare un server dhcp nel computer che distribuisce il segnale; altrimenti puoi usare gli ip statici.
Inoltre devi nattare il traffico internet sulla rete wireless (usando iptables).

HaVaNa7
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: lun 22 dic 2008, 9:53

Re: trasformare scheda in access point

Messaggio da HaVaNa7 »

Caio ansa, mi rispondi sempre te :D
sono un profano, mi daresti qualche dritta in più?
nel mio laptop c'è la backtrack 3 che ha già un server dhcp a quanto ho capito.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: trasformare scheda in access point

Messaggio da Ansa89 »

Direi che se cerchi sul wiki trovi tutto (come fare il server dhcp e nattare la connessione).

EDIT:
Per il nat questo dovrebbe andare bene.
Per il server dhcp ho trovato questo (però se dentro backtrack 3 c'è già uno script per settare il server dhcp, è meglio che usi quello).

HaVaNa7
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: lun 22 dic 2008, 9:53

Re: trasformare scheda in access point

Messaggio da HaVaNa7 »

ho dato una letta grazie, guardando lo script:

#! /bin/bash

IP=MIO IP
INT_RETE_ESTERNA=eth0
INT_RETE_INTERNA=eth1
IP_ACCETTA1=MACCHINA ESTERNA TRUSTED 1 #(Amici lontani)
IP_ACCETTA2=MACCHINA ESTERNA TRUSTED 2 #(Amici lontani)
LANIN=192.168.1.0/24

vedo che devo settare l'ip delle macchine che si connettono a me, non è quindi possibile lasciare il loro ip dinamico? ho capito male?

Ho provato con uno altro script ma ricevo nessuna risposta dal gateway quando tento di collegarmi da altri pc, posto l'output:

Codice: Seleziona tutto

Setting the ip address and default route...Done. 
Internet Systems Consortium DHCP Server V3.0.6 
Copyright 2004-2007 Internet Systems Consortium. 
All rights reserved. 
For info, please visit http://www.isc.org/sw/dhcp/ 
Wrote 1 leases to leases file. 
Listening on LPF/ath0/06:15:6d:66:04:ea/192.168.1/24 
Sending on   LPF/ath0/06:15:6d:66:04:ea/192.168.1/24 

No subnet declaration for wlan0 (192.168.0.32). 
** Ignoring requests on wlan0.  If this is not what 
   you want, please write a subnet declaration 
   in your dhcpd.conf file for the network segment 
   to which interface wlan0 is attached. ** 

Sending on   Socket/fallback/fallback-net 
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName 
Setting up firewall to redirect DNS...Done. 
Starting local DNS resolver... 
Setting up listening sockets for 0.0.0.0... 
Creating TCP socket for 0.0.0.0 - done. 
Creating UDP socket for 0.0.0.0 - done. 
Waiting for connections... 
UDP connection from 192.168.0.32:54537 
query 30915: (milw0rm.com, IN, A) - NOERROR 
Writing response - done 
il mio dhcp.conf è:

Codice: Seleziona tutto

ddns-update-style ad-hoc;
subnet 192.168.1.0 netmask 255.255.255.0 {
       option subnet-mask              255.255.255.0;
       option broadcast-address        192.168.1.255;
       option routers                  192.168.1.1;
       option domain-name-servers      192.168.1.1;
       option domain-name              "domain.com";
       range dynamic-bootp 192.168.1.3 192.168.1.50;
       default-lease-time 21600;
       max-lease-time 43200;
}
Ultima modifica di HaVaNa7 il sab 28 feb 2009, 18:22, modificato 1 volta in totale.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: trasformare scheda in access point

Messaggio da Ansa89 »

Puoi fare in modo che le macchine che si collegano alla rete wireless prendano l'ip dal tuo server dhcp, l'importante è che imposti (nel server dhcp) l'opzione che associa i mac address delle schede di rete agli ip. In questo modo puoi i computer chiedono l'ip al server, il quale controlla il mac address della scheda di rete che sta chiedendo l'ip e gli riassegna quello della volta precedente (oppure uno nuovo se il mac address è nuovo).

HaVaNa7
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: lun 22 dic 2008, 9:53

Re: trasformare scheda in access point

Messaggio da HaVaNa7 »

ho trovato su internet che la backtrack è provvista di airnsarf che rindirizza ad una pagina costruita ad hoc, non capisco però se è possibile far navigare gli altri pc o serve solo per mostrare la pagina di accesso...
Ultima modifica di HaVaNa7 il sab 28 feb 2009, 20:43, modificato 2 volte in totale.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: trasformare scheda in access point

Messaggio da Ansa89 »

Airsnarf non lo conosco, però sul sito ufficiale dice questo:
airsnarf.shmoo.com ha scritto:Airsnarf is a simple rogue wireless access point setup utility designed to demonstrate how a rogue AP can steal usernames and passwords from public wireless hotspots. Airsnarf was developed and released to demonstrate an inherent vulnerability of public 802.11b hotspots--snarfing usernames and passwords by confusing users with DNS and HTTP redirects from a competing AP.
Quindi secondo me non è quello che stai cercando tu.

HaVaNa7
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: lun 22 dic 2008, 9:53

Re: trasformare scheda in access point

Messaggio da HaVaNa7 »

Premettendo che il mio portatile ha 2 schede wireless:

wlan0 che ha la connessione internet
ath0 che è la wireless con cui intendo distribuire internet

ho provato anche a fare così:
wlanconfig ath0 create wlandev wifi0 mode master
iwconfig ath0 essid prova channel 11
ifconfig ath0 192.168.2.10 netmask 255.255.255.0
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o ath0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

non riesco comunque nemmeno a connettermi....

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: trasformare scheda in access point

Messaggio da Ansa89 »

L'altro pc che vuoi connettere ha windozz o linux?
Ricordati che devi impostare l'ip, il gateway e il server dns.

HaVaNa7
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: lun 22 dic 2008, 9:53

Re: trasformare scheda in access point

Messaggio da HaVaNa7 »

l'altro ha windows.
non ho capito perchè visto che ho settato un server dhcp
con dhcp.conf in questo modo:

Codice: Seleziona tutto

ddns-update-style ad-hoc;
subnet 192.168.0.0 netmask 255.255.255.0 {
       option subnet-mask              255.255.255.0;
       option broadcast-address        192.168.0.255;
       option routers                  192.168.0.1;
       option domain-name-servers      192.168.0.1;
       option domain-name              "domain.com";
       range dynamic-bootp 192.168.0.3 192.168.0.50;
       default-lease-time 21600;
       max-lease-time 43200;
}
debba comunque specificare un indirizzo fisso sul pc di windows.
Quello che volevo, se ovviamente è possibile, è che il pc di windows ricevesse l'ip i dns il gateway ecc dal portatile con linux.

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: trasformare scheda in access point

Messaggio da Toni »

so che è banale

ma la scheda è settata in modalità ad-hoc?

HaVaNa7
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: lun 22 dic 2008, 9:53

Re: trasformare scheda in access point

Messaggio da HaVaNa7 »

no, master. seguendo le guide che ho trovato.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: trasformare scheda in access point

Messaggio da Ansa89 »

Toni ha scritto:so che è banale

ma la scheda è settata in modalità ad-hoc?
HaVaNa7 non vuole creare una reta ad-hoc, ma trasformare la scheda wireless del suo pc in un ap (questo è possibile avendo un chipset atheros).
HaVaNa7 ha scritto:l'altro ha windows.
non ho capito perchè visto che ho settato un server dhcp
con dhcp.conf in questo modo:

Codice: Seleziona tutto

ddns-update-style ad-hoc;
subnet 192.168.0.0 netmask 255.255.255.0 {
       option subnet-mask              255.255.255.0;
       option broadcast-address        192.168.0.255;
       option routers                  192.168.0.1;
       option domain-name-servers      192.168.0.1;
       option domain-name              "domain.com";
       range dynamic-bootp 192.168.0.3 192.168.0.50;
       default-lease-time 21600;
       max-lease-time 43200;
}
debba comunque specificare un indirizzo fisso sul pc di windows.
Quello che volevo, se ovviamente è possibile, è che il pc di windows ricevesse l'ip i dns il gateway ecc dal portatile con linux.
Hai ragione, se hai un server dhcp, non devi settare gateway, dns, ecc. Però mi sembra di capire che gli ip distribuiti dal tuo server appartengono alla rete 192.168.0.0, mentre l'ip della tua scheda appartiene alla rete 192.168.2.0. Questo impedisce ai client di connettersi alla rete wireless.

HaVaNa7
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: lun 22 dic 2008, 9:53

Re: trasformare scheda in access point

Messaggio da HaVaNa7 »

ok, adesso dovrei aver settato giusto, ho impartito alla scheda ath0 i seguenti comandi:

wlanconfig ath0 create wlandev wifi0 mode master
iwconfig ath0 essid prova channel 11
ifconfig ath0 192.168.0.10 netmask 255.255.255.0
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o ath0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forwar

ho avviato dhcpd

il mio dhcp.conf è:

ddns-update-style ad-hoc;
subnet 192.168.0.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
option domain-name "domain.com";
range dynamic-bootp 192.168.0.3 192.168.0.50;
default-lease-time 21600;
max-lease-time 43200;
}

però continuo a ricevere nessuna risposta dal gateway...

Rispondi