NON MAINTENU
Ce projet n'est plus maintenu.
Forks et continuation de ce projet
- linux-wifi-hotspot - Fork axé sur la fourniture d'une interface graphique et des améliorations.
- linux-router - Fork axé sur l'ajout de nouvelles fonctionnalités et
d'améliorations qui ne se limitent pas au WiFi. Parmi les fonctionnalités intéressantes :
partage d'Internet vers une interface filaire et partage d'Internet via un proxy
transparent utilisant redsocks.
Fonctionnalités
- Créer un point d'accès (AP) sur n'importe quel canal.
- Choisir l'un des chiffrements suivants : WPA, WPA2, WPA/WPA2, Ouvert (aucun chiffrement).
- Masquer votre SSID.
- Désactiver la communication entre les clients (isolation des clients).
- Prise en charge IEEE 802.11n et 802.11ac
- Méthodes de partage Internet : NAT, Pont ou Aucun (pas de partage Internet).
- Choisir l'IP de la passerelle AP (uniquement pour les méthodes de partage Internet 'NAT' et 'Aucun').
- Vous pouvez créer un AP avec la même interface que celle utilisée pour votre connexion Internet.
- Vous pouvez passer votre SSID et votre mot de passe via un tube (pipe) ou via des arguments (voir exemples).
Dépendances
Générales
- bash (pour exécuter ce script)
- util-linux (pour getopt)
- procps ou procps-ng
- hostapd
- iproute2
- iw
- iwconfig (nécessaire uniquement si 'iw' ne reconnaît pas votre adaptateur)
- haveged (optionnel)
Pour la méthode de partage Internet 'NAT' ou 'Aucun'
Installation
Générique
git clone https://github.com/oblique/create_ap
cd create_ap
make install
ArchLinux
pacman -S create_ap
Gentoo
emerge layman
layman -f -a jorgicio
emerge net-wireless/create_ap
Exemples
Sans phrase de passe (réseau ouvert) :
create_ap wlan0 eth0 MyAccessPoint
Phrase de passe WPA + WPA2 :
create_ap wlan0 eth0 MyAccessPoint MyPassPhrase
AP sans partage Internet :
create_ap -n wlan0 MyAccessPoint MyPassPhrase
Partage Internet en mode pont :
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase
create_ap -m bridge wlan0 br0 MyAccessPoint MyPassPhrase
Partage Internet depuis la même interface WiFi :
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
Choisir un pilote d'adaptateur WiFi différent
create_ap --driver rtl871xdrv wlan0 eth0 MyAccessPoint MyPassPhrase
Sans phrase de passe (réseau ouvert) via un tube :
echo -e "MyAccessPoint" | create_ap wlan0 eth0
Phrase de passe WPA + WPA2 via un tube :
echo -e "MyAccessPoint\nMyPassPhrase" | create_ap wlan0 eth0
Activer IEEE 802.11n
create_ap --ieee80211n --ht_capab '[HT40+]' wlan0 eth0 MyAccessPoint MyPassPhrase
Isolation des clients :
create_ap --isolate-clients wlan0 eth0 MyAccessPoint MyPassPhrase
Service Systemd
Utilisation du service systemd persistant
systemctl start create_ap
Démarrer au démarrage :
systemctl enable create_ap
Licence
FreeBSD