[Toulibre] S O S Raspberry Pi comme hotspot WiFi
jlp
jlp31 at free.fr
Ven 31 Jan 19:43:57 CET 2014
bonsoir
en suivant quelques tutos j'ai connecté un TP-LINK TL-WN722N sur
un Raspberry Pi sur lequel était déjà installé un serveur https
je peux me connecter avec une tablette android qui prend l'adresse
10.0.0.22 (ça déconne déjà, voir plus bas)
avec la tablette android je peux surfer en https sur le serveur web
du Raspberry Pi
mais je ne peux pas aller sur internet avec la tablette android
je n'arrive plus à voir quelle connerie j'ai pu faire, c'est d'autant
plus pénible que ça avait fonctionné du premier coup l'année
dernière...
toute aide bienvenue, merci !
JLP
sudo apt-get -y install hostapd udhcpd
brancher le TP-LINK TL-WN722N
sudo vi /etc/network/interfaces
iface wlan0 inet static
address 10.0.0.1
netmask 255.255.255.0
auto lo
iface lo inet loopback
iface eth0 inet dhcp
# allow-hotplug wlan0
# iface wlan0 inet manual
# wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
up iptables-restore < /etc/iptables.ipv4.nat
sudo vi /etc/iptables.ipv4.nat
# Generated by iptables-save v1.4.14 on Fri Jan 31 16:05:36 2014
*filter
:INPUT ACCEPT [8:416]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [8:1408]
-A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i wlan0 -o eth0 -j ACCEPT
COMMIT
# Completed on Fri Jan 31 16:05:36 2014
# Generated by iptables-save v1.4.14 on Fri Jan 31 16:05:36 2014
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [1:196]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Fri Jan 31 16:05:36 2014
sudo vi /etc/hostapd/hostapd.conf
interface=wlan0
ssid=MY_SSID
hw_mode=g
channel=6
auth_algs=1
wmm_enabled=0
wpa=2
wpa_passphrase=MY_PASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
sudo vi /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"
sudo vi /etc/sysctl.conf
kernel.printk = 3 4 1 3
net.ipv4.ip_forward=1
vm.swappiness=1
vm.min_free_kbytes = 8192
sudo vi /etc/default/udhcpd
# Comment the following line to enable
# DHCPD_ENABLED="no"
# Options to pass to busybox' udhcpd.
#
# -S Log to syslog
# -f run in foreground
DHCPD_OPTS="-S"
sudo vi /etc/udhcpd.conf
# Sample udhcpd configuration file (/etc/udhcpd.conf)
# The start and end of the IP lease block
start 10.0.0.100 # start 192.168.0.20 #default: 192.168.0.20
end 10.0.0.199 # end 192.168.0.254 #default: 192.168.0.254
# The interface that udhcpd will use
interface wlan0 # interface eth0 #default: eth0
# The maximim number of leases (includes addressesd reserved
# by OFFER's, DECLINE's, and ARP conficts
#max_leases 254 #default: 254
# If remaining is true (default), udhcpd will store the time
# remaining for each lease in the udhcpd leases file. This is
# for embedded systems that cannot keep time between reboots.
# If you set remaining to no, the absolute time that the lease
# expires at will be stored in the dhcpd.leases file.
#remaining yes #default: yes
# The time period at which udhcpd will write out a dhcpd.leases
# file. If this is 0, udhcpd will never automatically write a
# lease file. (specified in seconds)
#auto_time 7200 #default: 7200 (2 hours)
# The amount of time that an IP will be reserved (leased) for if a
# DHCP decline message is received (seconds).
#decline_time 3600 #default: 3600 (1 hour)
# The amount of time that an IP will be reserved (leased) for if an
# ARP conflct occurs. (seconds
#conflict_time 3600 #default: 3600 (1 hour)
# How long an offered address is reserved (leased) in seconds
#offer_time 60 #default: 60 (1 minute)
# If a lease to be given is below this value, the full lease time is
# instead used (seconds).
#min_lease 60 #defult: 60
# The location of the leases file
#lease_file /var/lib/misc/udhcpd.leases #defualt: /var/lib/misc/udhcpd.leases
# The location of the pid file
#pidfile /var/run/udhcpd.pid #default: /var/run/udhcpd.pid
# Everytime udhcpd writes a leases file, the below script will be called.
# Useful for writing the lease file to flash every few hours.
#notify_file #default: (no script)
#notify_file dumpleases # <--- useful for debugging
# The following are bootp specific options, setable by udhcpd.
#siaddr 192.168.0.22 #default: 0.0.0.0
#sname zorak #default: (none)
#boot_file /var/nfs_root #default: (none)
# The remainer of options are DHCP options and can be specifed with the
# keyword 'opt' or 'option'. If an option can take multiple items, such
# as the dns option, they can be listed on the same line, or multiple
# lines. The only option with a default is 'lease'.
#Examles
opt dns 212.27.48.10 # opt dns 192.168.10.2 192.168.10.10
option subnet 255.255.255.0
opt router 10.0.0.1 # opt router 192.168.10.2
# opt wins 192.168.10.10
# option dns 129.219.13.81 # appened to above DNS servers for a total of 3
option domain local
option lease 864000 # 10 days of seconds
# Currently supported options, for more info, see options.c
#opt subnet
#opt timezone
#opt router
#opt timesrv
#opt namesrv
#opt dns
#opt logsrv
#opt cookiesrv
#opt lprsrv
#opt bootsize
#opt domain
#opt swapsrv
#opt rootpath
#opt ipttl
#opt mtu
#opt broadcast
#opt wins
#opt lease
#opt ntpsrv
#opt tftp
#opt bootfile
#opt wpad
# Static leases map
#static_lease 00:60:08:11:CE:4E 192.168.0.54
#static_lease 00:60:08:11:CE:3E 192.168.0.44
sudo service hostapd restart
sudo service udhcpd restart
--
--------8<--------8<--------8<--------8<--------8<--------
Jean-Louis Patané
jlp31 at free.fr
http://jlp31.free.fr/cv.html
DES OUTILS GRATUITS POUR PROMOUVOIR MON CV :
http://jlp31.free.fr/cvware/index.html
LA MUSIQUE ADOUCIT LES MOEURS :
http://junkofunk.free.fr/
http://jlpmusic.free.fr/
http://eindharmoniemuret.free.fr/
http://harmoniedauterive.free.fr/
http://jlp31.free.fr/musique.html
--------8<--------8<--------8<--------8<--------8<--------
Plus d'informations sur la liste de diffusion Toulouse-ll