Научете как да създадете точка за достъп с Raspberry Pi

Raspberry Pi е микрокомпютър, широко използван от програмистите и ентусиастите като основа за разработване на устройства. Само за $ 35 (около $ 140 без данъци) можете да го използвате като Wi-Fi точка за достъп, за да увеличите покритието на Wi-Fi мрежата на вашия дом. За да направите това, трябва да свържете кабелната карта към маршрутизатора и да извършите някои конфигурационни процедури в Raspbian Terminal, най-препоръчителната операционна система Linux, която да се изпълнява на картата.

Huawei и Google пускат HiKey 960, конкурентна дъска на Raspberry Pi

Следващият урок ви показва ръководството стъпка по стъпка за вас. Процесът е доста дълъг, но ако следвате правилно командите, всичко трябва да работи правилно.

Raspberry Pi няма BIOS: научете как да променяте основните настройки на борда с помощта на config.txt (Photo: Filipe Garrett / TechTudo)

App: Вземете най-добрите съвети и последните новини на телефона си

В Терминал започнете да инсталирате dnsmasq и hostapd

Стъпка 1. Отворете терминала Raspbian и в командния ред въведете: sudo apt-get install dnsmasq hostapd

Поставете новия ред в края на документа. За да запишете, използвайте CTRL + X, след това въведете Y и въведете

Стъпка 2. Сега трябва да редактираме DHCP. Въведете командата: sudo nano /etc/dhcpcd.conf
Текстовият редактор на Nano ще се отвори с файл dhcpcd.conf. Отидете в края на документа и вмъкнете реда: denyinterfaces wlan0

Моля, проверете внимателно дали името на документа е правилно и информацията съвпада с името на вашата мрежа

Стъпка 3. Сега се нуждаем от статичен IP за Pi. Въведете sudo nano / etc / network / interfaces и намерете секцията wlan0 .

Редактирайте и оставете файла си точно като на изображението, като въведете:

allow-hotplug wlan0

iface wlan0 inet статичен

адрес 192.168.1.108

netmask 255.255.255.0

мрежа 192.168.1.1

излъчване 192.168.1.255

# wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Обърнете внимание, че адресите на IP адресите и мрежовите (шлюзовите) адреси могат да варират.

Полетата ssid и wpa_passphrase могат да бъдат персонализирани: те са имената на вашата мрежа и паролата чрез точката за достъп

Стъпка 4. Сега ще редактираме hostapd настройките. Тип: sudo nano /etc/hostapd/hostapd.conf

Настройките по-долу ще създадат мрежата за точки за достъп.

interface = wlan0
driver = nl80211
ssid = Raspberry-AP
hw_mode = g
канал = 6
macaddr_acl = 0
auth_algs = 1
ignore_broadcast_ssid = 0
wpa = 2
wpa_passphrase = малина
wpa_key_mgmt = WPA-PSK
rsn_pairwise = CCMP

Имайте предвид, че името на мрежата е Raspberry-AP и паролата е малина.

Стъпка 5. Сега трябва да автоматизираме hostapd. Въведете: sudo nano / etc / default / hostapd и потърсете реда „ DAEMON_CONF “. Когато го намерите, променете на: DAEMON_CONF = "/ etc / hostapd / hostapd.conf"

Стъпка 6. Сега използвайте sudo nano /etc/dnsmasq.conf и въведете:

interface = wlan0
listen-address = 192.168.1.108
обвързване-интерфейси
сървър = 8.8.8.8
домейн гърло
фалшиво-PRIV
dhcp-range = 192.168.1.120, 192, 168.1.254, 12h

Стъпка 7. Сега трябва да конфигурираме IPV4. Използвайте sudo nano /etc/sysctl.conf
Намерете линията net.ipv4.ip_forward = 1 и премахнете символа " # ". Запазете и затворете нано.

Въведете всички команди и се придържайте към системните отговори. Ако има съобщение за грешка, сте въвели нещо погрешно

Стъпка 8. И накрая, трябва да определим правила, които позволяват споделяне на мрежа. Правим това със следните команди:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m състояние - състояние RELATED, ESTABLISHED -J ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ПРИЕМАТ

Не забравяйте, че всяка линия е различна команда.

Нова команда записва рутината, така че точката за достъп се инициализира всеки път, когато Rasberry е включен

Стъпка 9. Сега трябва да автоматизираме предишната рутина, така че да се зарежда всеки път, когато се започне малината. За целта използвайте:

sudo sh -c "iptables-save" /etc/iptables.ipv4.nat "

Въведете информацията преди изходния ред 0. Не забравяйте да запишете чрез CTRL + X и след това с Y и Enter

Стъпка 10. Сега отворете sudo nano /etc/rc.local . Точно над линията за изход 0 включва:

iptables-restore </etc/iptables.ipv4.nat

Готов! Просто рестартирайте Raspberry и трябва да имате точка за достъп, направена от вас

Стъпка 11. Phew! Вие сте готови и Raspberry Pi работи като точка за достъп трябва да работи нормално. Рестартирайте, за да се уверите, че всичко работи и започнете да тествате разширената безжична мрежа.

Добре ли е Mini Android PC? Оставете отговор