Мазмұны:
- Жабдықтар
- 1 -қадам: Raspbian орнатыңыз және жаңартыңыз
- 2 -қадам: Hostapd және Dnsmasq орнатыңыз
- 3 -қадам: Wlan0 интерфейсі үшін статикалық IP теңшеу
- 4 -қадам: DHCP серверін конфигурациялау (dnsmasq)
- 5 -қадам:
- 6 -қадам: Трафикті қайта жіберуді орнатыңыз
- 7 -қадам: Жаңа Iptables ережесін қосу
- 8 -қадам: Интернетке қосылуды қосу
- 9 -қадам: Қайта жүктеу
- 10 -қадам: Аяқтаңыз
Бейне: Raspberry Pi -> Wi -Fi кіру нүктесі: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Wifi Hotspot «src =» https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
Wifi Hotspot «src =» {{file.large_url | қосу: 'auto = webp & frame = 1 & height = 300' %} «>
Сіз Wi -Fi жоқ жерге бардыңыз ба, сіздің достарыңыз ыстық нүктеден бас тартпады ма? Менде және осы нұсқаулықтарда мен сізге Raspberry Pi -ді Wi -Fi кіру нүктесіне қалай айналдыру керектігін біртіндеп көрсетемін. Одан да жақсы, бұл жоба сізге 100 доллардан төмен болады!
Жабдықтар
БОМ:
Raspberry Pi 3 (техникалық жағынан кез келген модель жұмыс істейді, бірақ мен бұл модельді үйлесімді деп санаймын):
Wifi Stick (бұл міндетті емес, себебі таңқурай pi-де Wi-Fi орнатылған, бірақ сигнал Wi-Fi таяқшасымен жақсы болады): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Keywords = wifi+stick & qid = 1583146106 & sr = 8-3
Сізге пернетақта тінтуірі, экран/монитор және қуат банкінен алынған қуат көзі қажет болады (егер сізде бар болса).
1 -қадам: Raspbian орнатыңыз және жаңартыңыз
Мына командаларды теру арқылы Raspbian жаңартыңыз:
sudo apt-get updatesudo apt-get upgrade
Егер сіз жаңартуды алсаңыз, sudo қайта жүктеу арқылы қайта жүктеген дұрыс.
2 -қадам: Hostapd және Dnsmasq орнатыңыз
Бұл сіздің Raspberry Pi -ді сымсыз кіру нүктесіне айналдыру үшін қолданатын екі бағдарлама. Оларды алу үшін мына жолдарды терминалға теріңіз:
sudo apt-get install hostapd
sudo apt-get dnsmasq орнатыңыз
Жалғастыру үшін екі рет те у түймесін басу керек. hostapd-бұл Raspberry Pi көмегімен сымсыз хотспот құруға мүмкіндік беретін пакет, ал dnsmasq-DHCP мен DNS-ді қолдануға оңай сервер. Біз бағдарламалардың конфигурация файлдарын бір сәтте өңдейміз, сондықтан ойлауды бастамас бұрын бағдарламаларды өшірейік:
sudo systemctl hostapd тоқтатады
sudo systemctl dnsmasq тоқтатады
3 -қадам: Wlan0 интерфейсі үшін статикалық IP теңшеу
Біздің мақсатымыз үшін біз 192.168 сияқты үй желісінің стандартты IP мекенжайларын қолданамыз деп ойлаймын. ###. ###. Бұл болжамды ескере отырып, 192.168.0.10 IP мекенжайын wlan0 -ге тағайындайық
dhcpcd конфигурация файлын өңдеу арқылы интерфейс. Осы пәрменмен өңдеуді бастаңыз:
sudo nano /etc/dhcpcd.conf
Енді сіз файлда болсаңыз, соңына келесі жолдарды қосыңыз:
wlan0 интерфейсі
статикалық ip_address = 192.168.0.10/24
eth0 интерфейстерін жоққа шығарады
wan0 интерфейстерін жоққа шығарады
(Біздің көпірдің жұмыс істеуі үшін соңғы екі жол қажет- бірақ бұл туралы 8-қадамда.) Осыдан кейін файлды сақтау және редактордан шығу үшін Ctrl+X, содан кейін Y, содан кейін Enter пернелерін басыңыз.
4 -қадам: DHCP серверін конфигурациялау (dnsmasq)
Біз DHCP сервері ретінде dnsmasq қолданамыз. 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 сағ
Біз қосқан жолдар wlan0 интерфейсі үшін 192.168.0.11 мен 192.168.0.30 аралығында IP мекенжайларын береміз дегенді білдіреді.
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 = PASSWORD
Назар аударыңыз, менде «ЖЕЛІ» мен «ПАРОЛЬ» бар жерде сіз өзіңіздің есімдеріңізді ойлап табуыңыз керек. Осылайша сіз 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 ережесін қосу
Әрі қарай, біз iptables көмегімен eth0 бойынша шығатын трафик үшін IP маскарадтауын қосамыз:
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-қалпына келтіру </etc/iptables.ipv4.nat
8 -қадам: Интернетке қосылуды қосу
Енді Raspberry Pi басқа құрылғылар қосыла алатын кіру нүктесі ретінде әрекет етеді. Алайда, бұл құрылғылар Интернетке кіру үшін Pi -ді қолдана алмайды. Мүмкіндік беру үшін бізге wlan0 мен eth0 интерфейстері арасындағы барлық трафикті өтетін көпір салу керек.
Көпір салу үшін тағы бір пакетті орнатамыз:
sudo apt-get bridge-utils орнатыңыз
Біз жаңа көпір қосуға дайынбыз (br0 деп аталады):
sudo brctl addbr br0
Содан кейін біз eth0 интерфейсін көпірге қосамыз:
sudo brctl addif br0 eth0
Соңында интерфейстер файлын өңдейік:
sudo nano/etc/network/interfaces
… және файлдың соңына келесі жолдарды қосыңыз:
автоматты бр0
iface br0 inet нұсқаулығы
bridge_ports eth0 wlan0
9 -қадам: Қайта жүктеу
Енді біз дайынбыз, sudo қайта жүктеу арқылы қайта бастайық.
Енді сіздің Pi сымсыз кіру нүктесі ретінде жұмыс істеуі керек. Басқа құрылғыға секіріп, 5 -қадамда қолданған желі атауын іздеп көріңіз.
10 -қадам: Аяқтаңыз
Иә, енді сіз достарыңызға жаңа Wi -Fi хотспот сервері туралы мақтана аласыз!
Ұсынылған:
Төрт робот тәрізді DIY нүктесі (V2 журналы): 9 қадам
DIY нүктесі төртбұрышты робот тәрізді (V2 журналы): Бұл https://www.instructables.com/DIY-Spot-Like-Quadru…robot dog v2. қосымша ақпарат алу үшін сайт. https://www.youtube.com/robolab19Бұл менің алғашқы роботым, менде
ESP8266 NodeMCU кіру нүктесі (AP) DT11 температура сенсоры бар веб -сервер үшін және шолуда температура мен ылғалдылықты басып шығару: 5 қадам
Браузерде DT11 температура сенсоры мен баспа температурасы мен ылғалдылығы бар веб -серверге арналған ESP8266 NodeMCU кіру нүктесі (AP): Сәлеметсіздер ме, біз ESP8266 пайдаланатын жобалардың көпшілігінде және жобалардың көпшілігінде біз ESP8266 -ды веб -сервер ретінде қолданамыз, осылайша деректерге қол жеткізуге болады. ESP8266 орналастырған веб -серверге кіру арқылы Wi -Fi арқылы кез келген құрылғы, бірақ жалғыз мәселе - бізге жұмыс маршрутизаторы қажет
Барлық Wi -Fi желілерін VPN - кіру нүктесі арқылы қорғаңыз: 5 қадам
Барлық Wi -Fi желілерін VPN - кіру нүктесімен қамтамасыз етіңіз!: Біздің өміріміздің көп бөлігі аспандағы керемет бұлтқа - интернетке жіберілген сайын, жеке интернеттегі приключенияларда қауіпсіз және жеке болу қиынға соғады. Сіз құпия ақпаратты сақтағыңыз келетін құпия ақпаратқа қол жеткізесіз бе
Таңдаулы PCB антеннасы бар Raspberry Pi Zero Wifi кіру нүктесі: 6 қадам (суреттермен)
Таңдаулы PCB антеннасы бар Raspberry Pi Zero Wifi кіру нүктесі: біз не істеп жатырмыз? Бұл оқулықтың атауында көптеген техникалық терминдер бар. Оны бұзайық. Raspberry Pi Zero (Rπ0) дегеніміз не? Raspberry Pi Zero - бұл кішкентай компьютер. Бұл Raspberry Pi бір тақталы компьютерінің кіші нұсқасы
Raspbian Stretch -те TPN WN7200ND USB сымсыз адаптері бар елу метрлік сымсыз кіру нүктесі: 6 қадам
Raspbian Stretch -те TP Link WN7200ND USB сымсыз адаптері бар елу метрлік сымсыз кіру нүктесі: Raspberry Pi қауіпсіз сымсыз кіру нүктелерін жасау үшін тамаша, бірақ оның ауқымы жақсы емес, мен оны кеңейту үшін TP Link WN7200ND USB сымсыз адаптерін қолдандым. Мен мұны қалай істеу керектігін айтқым келеді Неліктен мен маршрутизатордың орнына таңқурай пиін қолданғым келеді? T