рдкреНрд╡рд╛рдЗрдВрдЯ рдореЛрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП WIFI рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ

рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рджреВрд╕рд░реЗ рджреЗрд╢ рдореЗрдВ рдЧрдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░реЗрдВ рдпрд╛ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбрд╛рд▓реЗрдВ)ред рд╡рд┐рдХрд▓реНрдк рдХреНрдпрд╛ рд╣реИрдВ?
- рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдореЛрдмрд╛рдЗрд▓ рдЗрдВрдЯрд░рдиреЗрдЯ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╣рдореЗрд╢рд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ рд╕рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
- рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк WIFI рд╣реИред рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ рдпрджрд┐ рдЖрдк WIFI рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред
- рддреАрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк LAN рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рд▓реИрди рд╣реИ? рд╕рдмрд╕реЗ рд╕рд░рд▓ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдШрд░ рд╕реЗ рдЕрдкрдиреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдПрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ рд▓реЗрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рд╛рде рдирд╣реАрдВ рд▓реЗ рдЧрдП рд╣реИрдВ рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ? рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рд▓реИрдкрдЯреЙрдк рдпрд╛ рдиреЗрдЯрдмреБрдХ рдЧрд▓рддреА рд╕реЗ рдЖрдкрдХреЗ рд╕рд╛рде рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ :)

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ


- EeePC 901 рдЙрдмрдВрдЯреВ 10.10 рдХреЗ рд╕рд╛рде
- рд╕реНрдорд╛рд░реНрдЯрдлреЛрди
- рд▓реЛрдХрд▓ рдПрд░рд┐рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ

рдХрд╛рд░реНрдп


- рд╡рд╛рдИрдлрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдирд┐рд░реНрдгрдп


рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рдЗрд╕ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╡рд╛рдИрдлрд╝рд╛рдИ рдХреЛ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдФрд░ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдореЛрдб рдореЗрдВ рдПрдХ рдиреЗрдЯрдмреБрдХ рдкрд░ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдореЛрдб рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП:
- hostapd - рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдореЛрдб рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдСрдкрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
- dnsmasq - рдПрдХ рдбреАрдПрдЪрд╕реАрдкреА рдФрд░ рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП install.sh рдФрд░ start.sh рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рдкрд╣рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред

install.sh
#!/bin/bash # Install wifi hotspot daemon and dns/dhcp server sudo apt-get install hostapd dnsmasq # Stop installed services sudo service hostapd stop sudo service dnsmasq stop # Disable autostart on boot sudo update-rc.d hostapd disable sudo update-rc.d dnsmasq disable 


рдФрд░ рдпрд╣ hostapd рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИред

/etc/hostapd.conf
 # Define interface interface=wlan0 # Select driver driver=nl80211 # Set access point name ssid=laptop-wifi # Set access point harware mode to 802.11g hw_mode=g # Set WIFI channel (can be easily changed) channel=6 # Enable WPA2 only (1 for WPA, 2 for WPA2, 3 for WPA + WPA2) wpa=2 wpa_passphrase=wifipass 


Dnsmasq рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╡рд┐рдиреНрдпрд╛рд╕ред

/etc/dnsmasq.conf
 # Bind to only one interface bind-interfaces # Choose interface for binding interface=wlan0 # Specify range of IP addresses for DHCP leasses dhcp-range=192.168.150.2,192.168.150.10 


рдФрд░ рджреВрд╕рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдХреЛ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдореЛрдб рдореЗрдВ рдбрд╛рд▓рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред

start.sh
 #!/bin/bash # Start # Configure IP address for WLAN sudo ifconfig wlan0 192.168.150.1 # Start DHCP/DNS server sudo service dnsmasq restart # Enable routing sudo sysctl net.ipv4.ip_forward=1 # Enable NAT sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # Run access point daemon sudo hostapd /etc/hostapd.conf # Stop # Disable NAT sudo iptables -D POSTROUTING -t nat -o eth0 -j MASQUERADE # Disable routing sudo sysctl net.ipv4.ip_forward=0 # Disable DHCP/DNS server sudo service dnsmasq stop 


рдХреЗ рдЙрдкрдпреЛрдЧ



рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рдЪреБрдХреЗ рд╣реИрдВ, рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рддреЛ, рддреИрдпрд╛рд░реАред
1. рднрд╛рдЧреЛ install.sh ред
2. рд╣рдорд╛рд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ /etc/hostapd.conf рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВред
3. рд╣рдо рд╕реНрдерд╛рдкрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ /etc/dnsmasq.conf рдХреЛ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред

рдФрд░ рдЕрдм рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ! рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдХреЛ рдПрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ рдореЛрдб рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
1. рд╕рд┐рд╕реНрдЯрдо рдЯреНрд░реЗ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдмрдВрдзрдХ рдПрдкреНрд▓реЗрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ "рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ" рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
2. start.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╢рдЯрдбрд╛рдЙрди рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рд╢рдЯрдбрд╛рдЙрди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреАрдПрдЪрд╕реАрдкреА / рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред

рдкрд░рд┐рдгрд╛рдо : рдЖрдкрдХреЗ рдкрд╛рд╕ WPA2 рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд▓реИрдкрдЯреЙрдк-рд╡рд╛рдИрдлрд╛рдИ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб wifipass рд╣реИред

рдЙрдмрдВрдЯреВ 10.10 рдкрд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЙрдмрдВрдЯреВ рдХреЗ рдПрдХ рдФрд░ рд░рд┐рд▓реАрдЬ рдпрд╛ рдЕрдиреНрдп рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рджреЗрд╢ рдХреА рдЕрдЧрд▓реА рдпрд╛рддреНрд░рд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрд╕рдлрд▓ рд░рд╣рд╛ред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖред

рдЕрдЪреНрдЫрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ!
рджрд╛рди рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдЕрджреНрдпрддрди :
- GitHub рд╕реНрдХреНрд░рд┐рдкреНрдЯ https://github.com/giner/helplinux/tree/master/scripts/wifi-host-ap рдкрд░ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ

Source: https://habr.com/ru/post/In122876/


All Articles