Съдържание:
- Консумативи
- Стъпка 1: Инсталирайте и актуализирайте Raspbian
- Стъпка 2: Инсталирайте Hostapd и Dnsmasq
- Стъпка 3: Конфигурирайте статичен IP за интерфейса Wlan0
- Стъпка 4: Конфигурирайте DHCP сървъра (dnsmasq)
- Стъпка 5:
- Стъпка 6: Настройте пренасочване на трафика
- Стъпка 7: Добавяне на ново правило за Iptables
- Стъпка 8: Активиране на интернет връзка
- Стъпка 9: Рестартирайте
- Стъпка 10: Край
Видео: Raspberry Pi -> Wifi гореща точка: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Wifi Hotspot "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
Wifi Hotspot "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Били ли сте някога да отидете на място без wifi и приятелите ви не биха дали хотспот? Имам и в тази инструкция ще ви покажа стъпка по стъпка как да превърнете Raspberry Pi в wifi гореща точка. Още по -добре, този проект ще ви струва по -малко от 100 USD!
Консумативи
Спецификация:
Raspberry Pi 3 (технически всеки модел ще работи, но намирам този модел за по-последователен):
Wifi Stick (това е по избор, тъй като малиновото пи вече има вграден wifi, но сигналът ще бъде по-добър с wifi стик): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Ключови думи = wifi+стик & qid = 1583146106 & sr = 8-3
Ще ви трябват и клавиатурна мишка, екран/монитор и източник на захранване, който получих от powerbank (ако приемем, че вече имате такива.)
Стъпка 1: Инсталирайте и актуализирайте Raspbian
Актуализирайте Raspbian, като въведете тези команди:
sudo apt-get updates sudo apt-get надстройка
Ако получите ъпгрейд, добра идея е да рестартирате с sudo reboot.
Стъпка 2: Инсталирайте Hostapd и Dnsmasq
Това са двете програми, които ще използваме, за да превърнем вашия Raspberry Pi в безжична точка за достъп. За да ги получите, просто въведете тези редове в терминала:
sudo apt-get инсталирайте hostapd
sudo apt-get install dnsmasq
И двата пъти ще трябва да натиснете y, за да продължите. hostapd е пакетът, който ни позволява да създадем безжична точка за достъп, използвайки Raspberry Pi, а dnsmasq е лесен за използване DHCP и DNS сървър. След малко ще редактираме конфигурационните файлове на програмите, така че нека изключим програмите, преди да започнем да се занимаваме:
sudo systemctl спре hostapd
sudo systemctl stop dnsmasq
Стъпка 3: Конфигурирайте статичен IP за интерфейса Wlan0
За нашите цели тук предполагам, че използваме стандартните IP адреси на домашната мрежа, като 192.168. ###. ###. Като се има предвид това предположение, нека присвоим IP адреса 192.168.0.10 на wlan0
интерфейс чрез редактиране на конфигурационния файл dhcpcd. Започнете да редактирате с тази команда:
sudo nano /etc/dhcpcd.conf
Сега, когато сте във файла, добавете следните редове в края:
интерфейс wlan0
статичен ip_address = 192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0
(Последните два реда са необходими, за да работи мостът ни- но повече за това в Стъпка 8.) След това натиснете Ctrl+X, след това Y, след това Enter, за да запазите файла и да излезете от редактора.
Стъпка 4: Конфигурирайте DHCP сървъра (dnsmasq)
Ще използваме dnsmasq като наш DHCP сървър. Идеята за DHCP сървър е да
динамично разпределя конфигурационни параметри на мрежата, като IP адреси, за интерфейси и услуги. Конфигурационният файл по подразбиране на dnsmasq съдържа много ненужна информация, така че за нас е по -лесно да започнем от нулата. Нека да преименуваме конфигурационния файл по подразбиране и да напишем нов:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Сега ще редактирате нов файл и със стария преименуван, това е конфигурационният файл, който dnsmasq ще използва. Въведете тези редове в новия си конфигурационен файл:
интерфейс = wlan0
dhcp-диапазон = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24 часа
Редовете, които добавихме, означават, че ще предоставим IP адреси между 192.168.0.11 и 192.168.0.30 за интерфейса wlan0.
Стъпка 5:
Още един конфигурационен файл! Този път бъркаме с конфигурационния файл на hostapd. Отворете го:
sudo nano /etc/hostapd/hostapd.conf
Това трябва да създаде чисто нов файл. Въведете това:
интерфейс = wlan0
мост = br0
hw_mode = g
канал = 7
wmm_enabled = 0
macaddr_acl = 0
auth_algs = 1
ignore_broadcast_ssid = 0
wpa = 2
wpa_key_mgmt = WPA-PSK
wpa_pairwise = TKIP
rsn_pairwise = CCMP
ssid = МРЕЖА
wpa_passphrase = ПАРОЛА
Обърнете внимание, че когато имам „МРЕЖА“и „ПАРОЛ“, трябва да измислите свои собствени имена. Ето как ще се присъедините към мрежата на Pi от други устройства. Все още трябва да покажем на системата местоположението на конфигурационния файл:
sudo nano/etc/default/hostapd
В този файл проследете реда, който казва # DAEMON_CONF =”” - изтрийте този # и поставете пътя към нашия конфигурационен файл в кавичките, така че да изглежда така: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Предпазва реда от четене като код, така че по същество оживявате този ред тук, като му давате правилния път към нашия конфигурационен файл.
Стъпка 6: Настройте пренасочване на трафика
Идеята тук е, че когато се свържете с вашия Pi, той ще препраща трафика през вашия Ethernet кабел. Така че ще имаме wlan0 напред чрез Ethernet кабел към вашия модем. Това включва редактиране на още един конфигурационен файл:
sudo nano /etc/sysctl.conf
Сега намерете този ред: #net.ipv4.ip_forward = 1 … и изтрийте „ #“- оставяйки останалата част, така че тя просто чете:
net.ipv4.ip_forward = 1
Стъпка 7: Добавяне на ново правило за Iptables
След това ще добавим IP маскиране за изходящ трафик на eth0 с помощта на iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… и запишете новото правило за iptables:
sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"
За да заредим правилото при зареждане, трябва да редактираме файла /etc/rc.local и да добавим следния ред точно над изхода на ред 0:
iptables-restore </etc/iptables.ipv4.nat
Стъпка 8: Активиране на интернет връзка
Сега Raspberry Pi действа като точка за достъп, към която могат да се свържат други устройства. Тези устройства обаче все още не могат да използват Pi за достъп до интернет. За да направим възможно, трябва да изградим мост, който да предава целия трафик между интерфейсите wlan0 и eth0.
За да изградим моста, нека инсталираме още един пакет:
sudo apt-get install bridge-utils
Готови сме да добавим нов мост (наречен br0):
sudo brctl addbr br0
След това ще свържем интерфейса eth0 към нашия мост:
sudo brctl addif br0 eth0
И накрая, нека редактираме файла с интерфейси:
sudo nano/etc/network/интерфейси
… и добавете следните редове в края на файла:
автомобил br0
iface br0 inet ръководство
bridge_ports eth0 wlan0
Стъпка 9: Рестартирайте
Сега, когато сме готови, нека рестартираме с sudo reboot.
Сега вашият Pi трябва да работи като безжична точка за достъп. Изпробвайте го, като скочите на друго устройство и потърсите името на мрежата, което сте използвали в стъпка 5.
Стъпка 10: Край
Да, сега можете да се похвалите на приятелите си с новия си wifi сървър за гореща точка!
Препоръчано:
От точка до точка Atari Punk Console Една и половина: 19 стъпки
От точка до точка Atari Punk Console Една и половина: Какво! ?? Друга версия на Atari Punk Console? Чакайте, чакайте, хора, тази е различна, обещайте. Уаай през 1982 г. Форест Мимс, писател на брошури на Radio Shack и създател на Young Earth (емотикони с ролкови очи) публикува плановете на своя генериран стъпаловиден тон
Прост автоматизиран железопътен модел от точка до точка: 10 стъпки (със снимки)
Прост автоматизиран железопътен модел от точка до точка: Микроконтролерите Arduino са чудесни за автоматизиране на моделите на железопътни оформления. Автоматизирането на оформления е полезно за много цели, като например поставянето на оформлението ви на дисплей, където операцията по оформлението може да бъде програмирана да управлява влакове в автоматизирана последователност. Аз
Осцилатор с напрежение от точка до точка: 29 стъпки
Осцилатор, управляван от напрежение от точка до точка: Здравейте! Намерили сте проект, в който вземаме един наистина евтин микрочип, CD4069 (хубав), и залепваме някои части към него, и получаваме много полезен осцилатор, проследяващ напрежението! Версията, която ще изградим, има само форма на трион или рампа, която е
Кръстосана верига от точка до точка: 16 стъпки (със снимки)
Crossfader Circuit Point-to-Point: Това е кръстосана верига. Той приема два входа и избледнява между тях, като изходът е смесица от двата входа (или само един от входовете). Това е проста схема, много полезна и лесна за изграждане! Той инвертира сигнала, преминаващ през него
Модел на безжичен кран (SMART BOT) с шпионска камера през мрежата (wifi или гореща точка): 8 стъпки
Модел на безжичен кран (SMART BOT) с шпионска камера през мрежата (wifi или гореща точка): За да направим всеки проект, преминаваме през няколко стъпки: