Vtc

Il faut toujours etre du bon cote du fusil.

Vtc

Hostap/fr



From SME Server

imagineur

JM LE CORGUILLE

Description

J’ai trouvé une carte wifi Qualcomm Atheros AR9227 Wireless Network Adapter. Il reste de la place sur la carte mère de mon serveur. Et si je m'en servais comme point d’accès Wifi wpa2-psk?

Exigences

Installation

Connectez-vous à votre serveur par SSH et exécutez :

yum --enablerepo=epel install hostapd

Toujours en ssh sur votre serveur, configurer le point d’accès avec l’identifiant et le mot de passe que vous voulez. Par exemple :

db configuration set hostapd service interface wlan0 ssid SSID passphrase PASSPHRASE status enabled

SSID est le nom de votre wifi
PASSPHRASE est le mot de passe d'acces au wifi

mkdir -p /etc/e-smith/templates-custom/etc/hostapd/hostapd.conf
cat > /etc/e-smith/templates-custom/etc/hostapd/hostapd.conf/10ssid <<EOF
{
    my \$ssid = \$hostapd{'ssid'} || 'SSID';
    \$OUT .= "\n# Nom du spot Wi-Fi\n";
    \$OUT .= "ssid=\$ssid";
}
EOF


cat > /etc/e-smith/templates-custom/etc/hostapd/hostapd.conf/20passphrase <<EOF
{
    my \$passphrase = \$hostapd{'passphrase'} || 'PASSPHRASE';

    \$OUT .= "wpa_passphrase=\$passphrase";
}
EOF


cat > /etc/e-smith/templates-custom/etc/hostapd/hostapd.conf/30interface <<EOF
{
    my \$interface = \$hostapd{'interface'} || 'wlan0';

    \$OUT .= "\n# interface wlan du Wi-Fi\n";
    \$OUT .= "interface=\$interface";
}
EOF


cat > /etc/e-smith/templates-custom/etc/hostapd/hostapd.conf/40global <<EOF

auth_algs=1
channel=1
country_code=FR
# nl80211 avec tous les drivers Linux mac80211
driver=nl80211
# mode Wi-Fi (a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g)
hw_mode=g
ieee80211d=1
ieee80211n=1
ignore_broadcast_ssid=0
macaddr_acl=0
rsn_pairwise=CCMP
wmm_enabled=1
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP
EOF
expand-template /etc/hostapd/hostapd.conf
mkdir -p /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/ifcfg-wlan0
cat > /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/ifcfg-wlan0/00setup <<EOF
#------------------------------------------------------------
#              !!DO NOT MODIFY THIS FILE!!
#
# Manual changes will be lost when this file is regenerated.
#
# Please read the developer's guide, which is available
# at http://www.contribs.org/development/
#
# Copyright (C) 1999-2006 Mitel Networks Corporation
#------------------------------------------------------------

TYPE=Wireless
DEVICE=wlan0


USERCTL=no
ONBOOT=no
PEERDNS=no
IPV6INIT=no
EOF
touch /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/sysconfig/network-scripts/ifcfg-wlan0
touch /etc/e-smith/events/console-save/templates2expand/etc/sysconfig/network-scripts/ifcfg-wlan0
touch /etc/e-smith/templates.metadata/etc/sysconfig/network-scripts/ifcfg-wlan0

reportez-vous à https://wiki.contribs.org/BridgeInterface/fr pour cela. Les différences sont les suivantes :

db configuration setprop bridge bridgeInterface br0 ethernetInterface eth0 tapInterface wlan0 status enabled
/etc/rc7.d/S23hostapd start
/etc/init.d/bridge start

Désinstallation

/etc/init.d/bridge stop
/etc/rc7.d/S23hostapd stop



reportez-vous à https://wiki.contribs.org/BridgeInterface/fr pour cela.

yum remove hostapd
rm -rf /etc/e-smith/templates-custom/etc/hostapd/hostapd.conf
rm -rf /etc/hostapd
rm -rf /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/ifcfg-wlan0
rm -rf /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/sysconfig/network-scripts/ifcfg-wlan0
rm -rf /etc/e-smith/events/console-save/templates2expand/etc/sysconfig/network-scripts/ifcfg-wlan0
rm -rf /etc/e-smith/templates.metadata/etc/sysconfig/network-scripts/ifcfg-wlan0

Liste et contenu des fichiers de configurations

/etc/e-smith/templates-custom/etc/hostapd/hostapd.conf/10ssid
{
    my $ssid = $hostapd{'ssid'} || 'SSID';
    $OUT .= "\n# Nom du spot Wi-Fi\n";
    $OUT .= "ssid=$ssid";
}



/etc/e-smith/templates-custom/etc/hostapd/hostapd.conf/20passphrase
{
    my $passphrase = $hostapd{'passphrase'} || 'PASSPHRASE';

    $OUT .= "wpa_passphrase=$passphrase";
}



/etc/e-smith/templates-custom/etc/hostapd/hostapd.conf/30interface
{
    my $interface = $hostapd{'interface'} || 'wlan0';

    $OUT .= "\n# interface wlan du Wi-Fi\n";
    $OUT .= "interface=$interface";
}



/etc/e-smith/templates-custom/etc/hostapd/hostapd.conf/40global

auth_algs=1
channel=1
country_code=FR
# nl80211 avec tous les drivers Linux mac80211
driver=nl80211
# mode Wi-Fi (a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g)
hw_mode=g
ieee80211d=1
ieee80211n=1
ignore_broadcast_ssid=0
macaddr_acl=0
rsn_pairwise=CCMP
wmm_enabled=1
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP


/etc/sysconfig/network-scripts/ifcfg-wlan0
#------------------------------------------------------------
#              !!DO NOT MODIFY THIS FILE!!
#
# Manual changes will be lost when this file is regenerated.
#
# Please read the developer's guide, which is available
# at http://www.contribs.org/development/
#
# Copyright (C) 1999-2006 Mitel Networks Corporation
#------------------------------------------------------------

TYPE=Wireless
DEVICE=wlan0


USERCTL=no
ONBOOT=no
PEERDNS=no
IPV6INIT=no