Բովանդակություն:

Դարձրեք ձեր Pi- ին (տեղական) ամպային սերվեր: 19 քայլ (նկարներով)
Դարձրեք ձեր Pi- ին (տեղական) ամպային սերվեր: 19 քայլ (նկարներով)

Video: Դարձրեք ձեր Pi- ին (տեղական) ամպային սերվեր: 19 քայլ (նկարներով)

Video: Դարձրեք ձեր Pi- ին (տեղական) ամպային սերվեր: 19 քայլ (նկարներով)
Video: Become A Master Of SDXL Training With Kohya SS LoRAs - Combine Power Of Automatic1111 & SDXL LoRAs 2024, Նոյեմբեր
Anonim
Դարձրեք ձեր Pi- ին (տեղական) ամպային սերվեր
Դարձրեք ձեր Pi- ին (տեղական) ամպային սերվեր

Պահպանեք և մուտք գործեք փաստաթղթեր, լուսանկարներ և երաժշտություն ձեր տեղական Pi Cloud սերվերի վրա: Լավագույն մասը. Դուք կարող եք օգտագործել այն, եթե ինտերնետը խափանվի, կամ երբ (կամ եթե դուք գտնվում եք հեռավոր վայրում և ցանկանում եք մուտք գործել Վիքիպեդիա): Օ hey, և եթե ձեր ընկերը ստանում է մեկը, և նրանք ապրում են մոտակայքում (*ahem*80ft*ahem*), դուք կարող եք նրանց հետ կիսվել իրերով և կազմել ձեր անձնական զրույցի գիծը:

Դա ինձ ստիպում է մտածել. Դա 11/10 կլինի մեծության մասշտաբով: Raspberry Pi համակարգչի նոր մոդելներով դա հնարավոր է և նույնիսկ ոչ թանկ: (Ի՞նչ! Ասա ինձ ավելին!)

Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես ստեղծել կարճ հեռավորության վրա (ft 80 ոտնաչափ) WiFi մուտքի կետ և անձնական վեբ սերվեր («վերադարձնել այն HTML bbies»): Դուք կարող եք դա կարգավորել միայն որպես (փակ) տեղական ցանց (այսինքն ՝ ձեր անձնական «ամպային» պահեստային սարք) կամ այն հեռարձակել մնացած աշխարհին: (.. եթե դա անում եք, համոզվեք, որ գիտեք ցանցի անվտանգությունը):

Ասել է թե ՝ ենթադրելով, որ Pi- ի վերաբերյալ հիմնական գիտելիքներ ունեք, ահա հետևյալը.

Կարդալու ժամանակը ՝ ~ 40 րոպե

Կառուցման ժամանակը ՝ min 60 րոպե (ավելի քիչ, եթե Linux- ում փորձ ունեք)

Արժեքը `35 դոլար (Pi 3 -ի համար)

Եթե դուք հետաքրքրված եք մարդկանց համացանցի մեկնարկի հարցում օգնությամբ, կիսվեք այն ձեր ընկերների և ընտանիքի անդամների և բոլոր նրանց հետ, ում ճանաչում եք (կամ կառուցեք այն նրանց համար): Եթե դուք կառուցում եք այս նախագիծը, նշեք, որ դուք այն կառուցել եք, որպեսզի մենք կարողանանք հասկանալ, թե քանի մարդ ունի ենթակառուցվածք, որն անհրաժեշտ է իրականում լիարժեք մարդկանց ինտերնետ ստեղծելու համար: Ի վերջո, հետևեք ինձ ՝ թարմացված մնալու համար (ես դիմում եմ որոշ մարդկանց ՝ փորձելու համար, որ սա իսկական բան լինի, խնդրում եմ ազատ զգալ կապվեք ինձ հետ, եթե կարող եք օգնել և/կամ վերցնել դա, դա բաց կոդ է):.

Քայլ 1: Նորե՞ք Linux- ի և տերմինալ ծրագրավորման մեջ:

Նոր եք Linux- ում և տերմինալ ծրագրավորումո՞ւմ
Նոր եք Linux- ում և տերմինալ ծրագրավորումո՞ւմ

Մենք պետք է կարողանանք մեր Pi- ին մուտք գործել հեռակա կարգով (օրինակ ՝ SSH- ի միջոցով): Եթե ձեզ դուր է գալիս «wtf is that» - ը, ծանոթացեք այս ներածական ձեռնարկին ՝ ավելի մանրակրկիտ դիտելու համար, թե ինչպես կարելի է ստեղծել Raspberry Pi 3 -ը և մի քանի արագ Linux տերմինալային ծրագրավորում:

Pi Access Point- ի և վեբ սերվերի ** այս մոտեցումը օգտագործում է Jessie Lite OS- ն: Եթե դուք հետևեք այս ձեռնարկին տող առ տող, ձեզ հարկավոր կլինի Linux- ի այս հատուկ տարբերակը:

Վերջապես, այս ձեռնարկը կառուցված է Adafruit Digital Free Library- ի ձեռնարկից, այնպես որ ստուգեք այն, եթե որևէ խնդիր առաջանա (կամ թողեք մեկնաբանություն, և ես կամ մեկ այլ օգտակար մարդ կփորձի պատասխանել ձեր հարցին:))

(Բացի այդ, սա կարող է մի փոքր երկար զգալ, այնպես որ ես ամբողջ ընթացքում ներառել եմ լակոտների տարբեր գեղեցիկ լուսանկարներ ՝ մոտիվացիա պահելու համար: D)

*Մուտքի կետը ապարատային սարք է, որը թույլ է տալիս WiFi սարքին (օրինակ ՝ սմարթֆոն) միանալ լարային ցանցին (օրինակ ՝ երթուղիչ):

** Վեբ սերվերը համակարգիչ է, որը մատուցում է վեբ էջ: Երբ գնում եք ձեր նախընտրած կայքերը, մուտքագրում եք «www.wikipedia.org», որը ձեզ տանում է դեպի վեբ սերվերի IP հասցե և ցուցադրում է հանրային տեղեկատվությունը:

Wգուշացում. Խորհուրդ է տրվում ձեր Pi- ն գործարկել միայն որպես տեղական ցանց (այսինքն ՝ Pi- ն միացրեք ավելի լայն համաշխարհային ցանցին), քանի որ WPA2 գաղտնաբառի արձանագրությունը կարող է ապահով չլինել:

Քայլ 2: Նյութեր

Նյութեր
Նյութեր

համակարգիչ Ethernet պորտով և SD քարտի բնիկով

Ազնվամորի Պի 3

- SD քարտ (8 ԳԲ կամ ավելի, օրինակ ՝ եթե ցանկանում եք այն օգտագործել պահեստավորման համար)

MicroUSB- ից USB հոսանքի լարը

Ethernet մալուխ

- Առաջարկվում է ՝ Raspberry Pi Case

Քայլ 3: Softwareրագրային ապահովման ծրագրեր

Softwareրագրային ապահովման ծրագրեր
Softwareրագրային ապահովման ծրագրեր

1. PuTTY- ն թույլ է տալիս մեզ հեռակա մուտք գործել Raspberry Pi ՝ օգտագործելով Pi- ի IP հասցեն, օգտվողի անունը և գաղտնաբառը:

Ներբեռնեք այստեղ ՝

2. Etcher- ը ձևաչափում և գրում է Raspbian (կամ այլ) օպերացիոն համակարգը («OS») SD քարտի վրա:

Ներբեռնեք այստեղ ՝

3. WinSCP- ն թույլ է տալիս ֆայլերի հեշտ փոխանցում ձեր համակարգչի և Raspberry Pi- ի միջև:

Ներբեռնեք այստեղ (կտտացրեք տեղադրման փաթեթին) ՝

4. «raspberrypi.local» IP հասցեն օգտագործելու համար Windows համակարգիչներին անհրաժեշտ կլինի Bonjour տպագրական ծառայություններ Windows- ի համար (Apple- ից):

Ներբեռնեք այստեղ ՝

Քայլ 4: Արագ մեկնարկ

Արագ մեկնարկ
Արագ մեկնարկ

Եթե նախկինում աշխատել եք Pi- ի հետ և հարմարավետ եք Linux տերմինալի և այլնի հետ, ահա այս գործընթացի արագ ակնարկը.

1. Տեղադրեք Jessie Lite- ը SD քարտի վրա (8 ԳԲ կամ ավելի) և տեղադրեք Pi- ի մեջ:

Ներբեռնեք Jessie Lite OS- ն այստեղ:

2. Հեռակա մուտք գործեք (օրինակ ՝ SSH) և մուտքագրեք հավատարմագրերը:

3. Ահա Github- ի պահեստ ՝ ձեր Pi- ը վեբ սերվերի վերածելու բոլոր հրամաններով: D

Անցեք Setup ֆայլը և մուտքագրեք հրամանները (ըստ հերթականության): Այս գործընթացը կտեղադրի HostAPD (նույնականացում), DHCP (IP կառավարում), iptables (firewall) և Apache (վեբ սերվերի ծրագրակազմ):

4. Ստեղծեք հանրային վեբ էջ կամ պահեք ձեր ֆայլերը/տվյալները մասնավոր/առանց ընկերների և ընտանիքի:

Adafruit թվային անվճար գրադարանի ձեռնարկից հարմարեցված HTML վեբ էջը ներառված է Github պահոցում (ServerWebsiteHTML-Raw): Կարող եք նաև օգտագործել ավելի մեծ zip ֆայլ ՝ կառուցելու համար:)

Arnգուշացում. Խորհուրդ է տրվում գործարկել ձեր Pi- ն միայն որպես տեղական ցանց (այսինքն ՝ Pi- ն միացրեք ավելի լայն համաշխարհային ցանցին), քանի որ WPA2 գաղտնաբառի արձանագրությունը կարող է անվտանգ չլինել:

Քայլ 5: Ստեղծեք Raspberry Pi- ն

Կարգավորեք Raspberry Pi- ն
Կարգավորեք Raspberry Pi- ն
Կարգավորեք Raspberry Pi- ն
Կարգավորեք Raspberry Pi- ն
Կարգավորեք Raspberry Pi- ն
Կարգավորեք Raspberry Pi- ն
Կարգավորեք Raspberry Pi- ն
Կարգավորեք Raspberry Pi- ն

1. Flash SD քարտը Jessie Lite- ով (ներբեռնեք Jessie Lite- ը այստեղ): Միացնել SSH- ը ՝ ավելացնելով «SSH» անունով ֆայլը SD քարտի բովանդակության մեջ (առանց ընդարձակման. Հեռացրեք.txt- ը, եթե որևէ մեկը ինքնաբերաբար ավելացվի): Տեղադրեք Pi- ի մեջ:

2. Միացրեք Ethernet մալուխը ձեր համակարգչի և Pi- ի միջև, այնուհետև միացրեք Pi հոսանքի մալուխը:

3. Ստեղծեք ցանցային կամուրջ ձեր համակարգչի և Pi- ի միջև:

Գնացեք Կարգավորումներ -> &անց և ինտերնետ -> Փոխեք ադապտերների կարգավորումները: Ընտրեք Ethernet կապը (պետք է ցույց տա անհայտ կապ կամ նմանատիպ այլ բան): Պահեք «CTRL» ստեղնը, ապա ընտրեք WiFi կապը: Աջ սեղմեք և ընտրեք «Կամուրջի կապեր»:

3. Բացեք PuTTY- ը, մուտքագրեք «raspberrypi.local» հյուրընկալողի անվան համար և մուտք գործեք ձեր Pi, woo

Եթե առաջին անգամ եք մուտք գործում, օգտագործեք կանխադրված օգտվողի անունը ՝ pi և գաղտնաբառը ՝ ազնվամորի: Փոխեք ձեր գաղտնաբառը `օգտագործելով passwd հրամանը

4. Ստուգեք, որ Pi- ն միացված է ինտերնետին և թարմացրեք այն:

Գործարկեք այս հրամանը ՝ ստուգելու համար, արդյոք Pi- ն կարող է միանալ Google- ին (այն կտպագրի 5 տող ՝ ասելով, եթե այն տեղեկություն ստանա google.com- ից).

ping -c 5 google.com

Գործարկեք այս հրամանը ՝ Pi- ը թարմացնելու համար (առաջինը ներբեռնում է փաթեթները, երկրորդը `դրանք տեղադրում է).

sudo apt-get թարմացում

sudo apt-get բարելավում

Քայլ 6: Տեղադրեք Apache

Տեղադրեք Apache!
Տեղադրեք Apache!
Տեղադրեք Apache!
Տեղադրեք Apache!

Apache- ը մեր վեբ սերվերի ծրագրաշարն է: (Այն թույլ է տալիս մեզ հեշտությամբ հյուրընկալել այնպիսի վեբ դիտարկիչի միջոցով հասանելի տեղեկատվություն և ֆայլեր, ինչպիսիք են Chrome- ը, Firefox- ը, Explorer- ը և այլն):

Եկեք տեղադրենք Apache ծրագիրը և այնուհետև փոխենք HTML թղթապանակը խմբագրելու թույլտվությունները: Մուտքագրեք և մուտքագրեք հետևյալ հրամանները (ըստ հերթականության).

sudo apt -get տեղադրել apache2 -y

cd /var /www

sudo chown pi: pi/var/www/html

CD

Քայլ 7: Տեղադրեք սերվերի ծրագրակազմ:

Տեղադրեք սերվերային ծրագրակազմ
Տեղադրեք սերվերային ծրագրակազմ

1. Տեղադրեք HostAPDand DHCP ծրագրակազմը:

HostAPD- ն օգտագործվում է միացված սարքերից ուղարկված և ստացված տեղեկատվության իսկությունը հաստատելու համար, իսկ DHCP- ն արձանագրություն է, որն օգտագործվում է ցանցում IP հասցեների բաշխման արագ, ավտոմատ և կենտրոնական կառավարում ապահովելու համար:

Երկուսն էլ միանգամից տեղադրելու համար մուտքագրեք հետևյալ հրամանը, այնուհետև շարունակելու համար սեղմեք «y»:

sudo apt-get տեղադրել hostapd isc-dhcp-server

2. Տեղադրեք iptables- ը firewall- ի համար: (յայ անվտանգության համար)

Գործարկեք այս հրամանը և մուտքագրեք «y» (այո) կազմաձևվող երկու էկրաններին:

sudo apt-get install iptables-persistent

Քայլ 8: Խմբագրեք DHCP կազմաձևման ֆայլը

Խմբագրել DHCP կազմաձևման ֆայլը
Խմբագրել DHCP կազմաձևման ֆայլը
Խմբագրել DHCP կազմաձևման ֆայլը
Խմբագրել DHCP կազմաձևման ֆայլը

Եկեք ստեղծենք DHCP հաղորդակցության արձանագրությունը, որպեսզի կարողանանք տեղեկատվություն ուղարկել և ստանալ (բավականին կարևոր է, եթե մտածում եք միացված ցանց կառուցելու մասին): Գնացեք DHCP կազմաձևման ֆայլ ՝ մուտքագրելով հետևյալը.

sudo nano /etc/dhcp/dhcpd.conf

1. Ավելացրեք մեկնաբանություն ("#") հետևյալ տողերի դիմաց (այնպես, որ այն նման լինի Ֆոտո 1 -ի ֆայլին).

ընտրանքային տիրույթի անուն «example.org»;

տարբերակ տիրույթի անուն-սերվերներ ns1.example.org, ns2.example.org;

2. Հեռացրեք մեկնաբանությունը («#» ') «հեղինակավոր» տողից (լուսանկար 1 -ը նույնպես օգտակար է այստեղ).

#Եթե այս DHCP սերվերը տեղական ցանցի պաշտոնական DHCP սերվեր է, ապա հեղինակավոր հրահանգը պետք է մեկնաբանել:

#հեղինակավոր;

3. Ավելացրեք այս կոդը ֆայլի հենց վերջում (տես լուսանկար 2).

ենթահամակարգ 192.168.42.0 ցանցային դիմակ 255.255.255.0 {

միջակայք 192.168.42.10 192.168.42.50 տարբերակ հեռարձակման հասցե 192.168.42.255; տարբերակ երթուղիչներ 192.168.42.1; կանխադրված վարձակալության ժամանակ 600; վարձակալության առավելագույն ժամանակը 7200; ընտրանքային տիրույթի անուն «տեղական»; տարբերակ տիրույթի անուն-սերվերներ 8.8.8.8, 8.8.4.4; }

Ինչ է սա անում ?! Ամփոփելու համար (շատ հակիրճ), այն ստեղծում է մի շարք IP հասցեներ `միացված սարքերին նշանակելու համար (192.168.42.10 -ից մինչև 192.168.42.50), ինչպես ձեր տան երթուղիչը: Այն Pi- ին պատմում է նաև, թե ինչպես հաղորդակցվել այլ սարքերի հետ (հեռարձակման հասցեն ՝ 192.168.42.255 և սեփական IP հասցեն ՝ 192.168.42.1): Այն որոշակի ժամանակ է հատկացնում (վայրկյանում) այս կապը կիսելու համար (վարձակալության ժամանակ) և ստեղծում է տիրույթի անունների սերվերներ (օրինակ ՝ գրացուցակում հեռախոսահամար փնտրելը):

4. Պահեք և դուրս եկեք ՝ սեղմելով «Ctrl - X», այնուհետև «y» (և այնուհետև մուտքագրման ստեղնը):

Քայլ 9. Խմբագրեք կանխադրված DHCP սերվերի ֆայլը

Խմբագրել կանխադրված DHCP սերվերի ֆայլը
Խմբագրել կանխադրված DHCP սերվերի ֆայլը
Խմբագրել կանխադրված DHCP սերվերի ֆայլը
Խմբագրել կանխադրված DHCP սերվերի ֆայլը

Եկեք խմբագրենք DHCP սերվերի ֆայլը, որպեսզի կարողանանք այն WiFi- ով հեռարձակել: Գնացեք DHCP կանխադրված սերվերի ֆայլ ՝ մուտքագրելով հետևյալը

sudo nano/etc/default/isc-dhcp-server

1. Ոլորեք ներքև այն տողում, որն ասում է INTERFACES =”” և փոխեք այն wlan0- ի միջոցով հեռարձակման (դա զրո է, այլ ոչ թե O):

INTERFACES = "wlan0"

2. Պահպանեք և դուրս եկեք ՝ սեղմելով «Ctrl - X» և այնուհետև «y» (հավանաբար, դուք արդեն հասկացել եք այս ստեղնաշարի համադրությունը, այնպես որ ես կդադարեմ նշել այն:)):

Քայլ 10: Ստեղծեք ստատիկ IP հասցե

Ստեղծեք ստատիկ IP հասցե
Ստեղծեք ստատիկ IP հասցե
Ստեղծեք ստատիկ IP հասցե
Ստեղծեք ստատիկ IP հասցե

1. Եկեք մեր Pi- ին տանք ստատիկ (անփոփոխ) IP հասցե, որպեսզի մենք միշտ կարողանանք գտնել այն: Wirelessամանակավորապես անջատեք անլար ինտերֆեյսի ցանցը

sudo ifdown wlan0

2. Օգտագործեք nano տեքստային խմբագրիչի ծրագիրը `ցանցի միջերեսների ֆայլը խմբագրելու համար (որը դուք հավանաբար պարզել եք հրամանը կարդալիս:)

sudo nano/etc/network/interfaces

3. Խմբագրեք ֆայլը այնպես, որ այն ունենա հետևյալ տեսքը, այնուհետև դուրս եկեք և պահեք (դիտեք նաև Լուսանկար 1):

ավտո լո

iface lo inet loopback iface eth0 inet dhcp

allow-hotplug wlan0

iface wlan0 inet ստատիկ

հասցե 192.168.42.1 ցանցային դիմակ 255.255.255.0

#iface wlan0 inet ձեռնարկ

#wpa-roam /etc/wpa-supplicant/wpa_supplicant.conf #iface լռելյայն ներածված dhcp

4. Նշանակեք ստատիկ IP:

sudo ifconfig wlan0 192.168.42.1

Քայլ 11: Կարգավորեք մուտքի կետի մանրամասները

Կարգավորեք մուտքի կետի մանրամասները
Կարգավորեք մուտքի կետի մանրամասները
Կարգավորեք մուտքի կետի մանրամասները
Կարգավորեք մուտքի կետի մանրամասները
Կարգավորեք մուտքի կետի մանրամասները
Կարգավորեք մուտքի կետի մանրամասները

1. Ստեղծեք «hostapd» անունով նոր կազմաձևման ֆայլ

sudo nano /etc/hostapd/hostapd.conf

2. Գրեք հետևյալը (ճիշտ այնպես, ինչպես կա) այս նոր կազմաձևման ֆայլում (այնուհետև դուրս եկեք և պահեք) (լուսանկար 1)

ինտերֆեյս = wlan0

ssid = HelloWorld #Անվան ձեր RPi WiFi կապի երկիր_կոդ = ԱՄՆ #Եթե դուք այլ տեղ չեք: hw_mode = g channel = 6 macaddr_acl = 0 auth_algs = 1 ignore_broadcast_ssid = 0 wpa = 2 #Սա գաղտնաբառի արձանագրություն է wpa_passphrase = ազնվամորի #Փոխել գաղտնաբառը: wpa_key_mgmt = WPA-PSK wpa_pairwise = CCMP wpa_group_rekey = 86400 ieee80211n = 1 wme_enabled = 1

3. Տեղեկացրեք HostAPD արձանագրությանը, թե որտեղ կարելի է գտնել այս նոր ֆայլը:

Խմբագրել կանխադրված HostAPD ֆայլը.

sudo nano/etc/default/hostapd

Գտեք այն տողը, որն ասում է #DAEMON_CONF = "": Հեռացրեք մեկնաբանությունը և խմբագրեք այն, որպեսզի այն ունենա այս տեսքը (Լուսանկար 2).

DAEMON_CONF = "/etc/hostapd/hostapd.conf"

Խմբագրել HostAPD նախաստորագրման ֆայլը.

sudo nano /etc/init.d/hostapd

Գտեք DAEMON_CONF = նշող տողը: Խմբագրեք այն այնպես, որ այն մատնանշի ձեր նոր կազմաձևման ֆայլը: Այսպես (լուսանկար 3).

DAEMON_CONF =/etc/hostapd/hostapd.conf

Քայլ 12: Կարգավորեք ցանցի հասցեի թարգմանությունը («NAT»)

Կարգավորել ցանցի հասցեի թարգմանությունը
Կարգավորել ցանցի հասցեի թարգմանությունը
Կարգավորել ցանցի հասցեի թարգմանությունը
Կարգավորել ցանցի հասցեի թարգմանությունը

Այս քայլը թույլ է տալիս բազմաթիվ հաճախորդների (ինչպես ձեր բոլոր ընկերներին) միանգամից միանալ Pi- ի WiFi- ին (խաղալ բոլոր խաղերը !!): Դա մի փոքր տեխնիկական է, ուստի ես կփոշեմ դետերը (նաև սարսափելի ծանոթ չեմ այս հատվածին), բայց դա ձեզ գործընթացում կհասցնի:

1. Նախ, մենք պետք է սկսենք IP- ի փոխանցումը ամեն անգամ, երբ Pi- ն միանում է: Մուտքագրեք հետևյալ հրամանը ՝ sysctl* կազմաձևման ֆայլը խմբագրելու համար.

sudo nano /etc/sysctl.conf

- Ոլորեք ներքև և մուտքագրեք այս ծածկագիրը նոր տողի վրա, այնուհետև դուրս եկեք և պահեք.

net.ipv4.ip_forward = 1

*btw, որը L- ն է sysctl- ում, ոչ թե 1 -ը, որը ես շատ անգամ շփոթել եմ -.-

2. Ակտիվացրեք IP- ի վերահասցեավորումը `մուտքագրելով

sudo sh -c «echo 1>/proc/sys/net/ipv4/ip_forward»

3. Ստեղծեք ցանցային թարգմանություն Ethernet նավահանգստի eth0- ի և wFI0- ի WiFI պորտի միջև ՝ մուտքագրելով հետևյալ հրամանները (w/ - նշաններ և գլխարկներ և այլն)

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -A FORWARD -i eth0 -o wlan0 -m նահանգ -պետություն ԿԱՊ, ՀԻՄՆԱՎՈՐՎԱj -j ԸՆԴՈՆԵԼ

sudo iptables -A FORWARD -i wlan0 -o eth0 -j ԸՆԴՈՆԵԼ

4. Pi- ն վերագործարկելիս ցանցի թարգմանությունը ապահովելու համար գործարկեք հետևյալը

sudo sh -c «iptables -save> /etc/iptables/rules.v4»

Քայլ 13. Փորձարկեք այդ մուտքի կետը:

Փորձեք այդ մուտքի կետը
Փորձեք այդ մուտքի կետը
Փորձեք այդ մուտքի կետը
Փորձեք այդ մուտքի կետը

1. Գործարկեք hostapd- ը մեր կազմաձևման ֆայլով ձեռքով ՝ այս հրամանով

sudo/usr/sbin/hostapd /etc/hostapd/hostapd.conf

2. Ստուգեք ձեր համակարգչի կամ սմարթֆոնի WiFi ցուցակը և գտեք ձեր նոր մուտքի կետի SSID- ը: Եթե ոչինչ չփոխեցիք, այն կկոչվի «HelloWorld» ՝ «Ազնվամորի» գաղտնաբառով:

Եթե հաջողությամբ միանաք, որոշ տեքստ կստանաք Raspberry Pi էկրանին: Մենք դեռ շատ բան չենք տեսնի, բայց մենք շատ մոտ ենք:

3. Չեղարկեք թեստը `Raspberry Pi վահանակում մուտքագրելով« Ctrl+C »:

Կարող եք ստուգել ընդունող AP սերվերի և DHCP սերվերի կարգավիճակը հետևյալ հրամաններով.

sudo ծառայություն hostapd կարգավիճակ

sudo ծառայության isc-dhcp-server կարգավիճակը

Քայլ 14: Ստեղծեք դև

Ստեղծեք Դեմոն
Ստեղծեք Դեմոն

Daemon- ը ծրագիր է, որը ինքնաբերաբար սկսվում է ամեն անգամ, երբ Pi- ն միացված է և աշխատում է հետին պլանում (ոչ այնքան, որքան «Նրա մութ նյութերը» շարքը:):

1. Սկսեք hostapd և dhcp ծրագրերը

sudo ծառայություն hostapd սկսել

sudo ծառայություն isc-dhcp- սերվերի մեկնարկ

2. Գործարկեք այս հաջորդ երկու հրամանները ՝ hostapd և dhcp- ն ինքնաբերաբար սկսելու համար, երբ Pi- ն միանում է

sudo update-rc.d hostapd միացված է

sudo update-rc.d isc-dhcp-server միացնել

Քայլ 15: Գրեթե այնտեղ: Ստեղծեք վեբ սերվերի HTML ֆայլ:

Համարյա այնտեղ! Ստեղծեք վեբ սերվերի HTML ֆայլ
Համարյա այնտեղ! Ստեղծեք վեբ սերվերի HTML ֆայլ
Համարյա այնտեղ! Ստեղծեք վեբ սերվերի HTML ֆայլ
Համարյա այնտեղ! Ստեղծեք վեբ սերվերի HTML ֆայլ
Համարյա այնտեղ! Ստեղծեք վեբ սերվերի HTML ֆայլ
Համարյա այնտեղ! Ստեղծեք վեբ սերվերի HTML ֆայլ

1. Գրեք HTML էջ ՝ ձեր վեբ սերվերի վրա հյուրընկալելու համար: Կամ ներբեռնեք մեկը, որը ես հարմարեցրել եմ Adafruit թվային անվճար գրադարանից:)

Ներբեռնեք և պահեք zip ֆայլը, ապա հանեք բովանդակությունը: (Ահա GitHub- ի ամբողջական էջը)

2. Բացեք WinSCP- ը և մուտքագրեք հյուրընկալողի անունը ՝ raspberrypi.local

3. Մուտք գործեք Pi (մուտքագրեք օգտվողի անունը և գաղտնաբառը):

4. Էկրանի Pi կողմում (աջ կողմում) անցեք գլխավոր գրացուցակին:

Երկու անգամ կտտացրեք թղթապանակին, որի վրա կա վերևի սլաքը:

5. Գնացեք/var/www/html ֆայլ:

Կրկնակի սեղմեք «var» պիտակով թղթապանակի վրա, այնուհետև «www» թղթապանակ և վերջապես «html» թղթապանակի վրա:

6. Deնջեք գոյություն ունեցող index.html ֆայլը (կամ եթե ցանկանում եք գրել ձեր սեփականը, կարող եք պարզապես բացել և խմբագրել այն):

7. Պատճենեք վեբ սերվերի ֆայլերը Pi html թղթապանակում:

Էկրանի ձախ կողմում (ձեր համակարգիչը) գնացեք այն թղթապանակը, որտեղ դուք պահել եք ֆայլերը: Նշեք և քաշեք բովանդակությունը (երկու թղթապանակ և «index.html» անունով ֆայլ) Pi html թղթապանակի մեջ: Վերջ!

8. Բացեք դիտարկիչը և վերևի նավիգացիոն բարում մուտքագրեք «raspberrypi.local»: Եթե աշխատեց, կտեսնեք վեբ սերվերի էջը, ինչ, ինչ:

Քայլ 16: Խմբագրել HTML ֆայլը Pt. 1

Խմբագրել HTML ֆայլը Pt. 1
Խմբագրել HTML ֆայլը Pt. 1

Դուք հավանաբար ցանկանում եք ստեղծել ձեր սեփական կայքը, այնպես որ ավելացրեք ձեր սեփական փաստաթղթերը/պատկերները/ինչ էլ որ լինի և փոխեք HTML ֆայլը ՝ ձեր ֆայլերին մատնանշելու համար:

1. Բացեք index.html ֆայլը Pi- ի վրա:

2. Խմբագրել վերնագրերն ու նկարագրությունները index.html ֆայլում:

- Փոխեք ձեր վեբ սերվերի անվանումը ՝ խմբագրելով տեքստը վերնագրի մասերի միջև.

jenfoxbot- ի Տեղական վեբ սերվեր:

- Փոխեք վեբ սերվերի վերնագիրը ՝ խմբագրելով տեքստը h2 և կենտրոնական մասերի միջև (տող 51).

jenfoxbot- ի Տեղական վեբ սերվեր:

- Լրացուցիչ. Փոխեք վեբ էջի նկարագրությունը (տող 55):

Կախված լուսնի և աստղերի դիրքից*, այս թեժ կետը կարող է ապահովել կամ չապահովել ինտերնետ կապ:

Եթե կա ինտերնետ կապ, ստուգեք jenfoxbot- ի կայքը

և իմացեք նրա արած մյուս հիանալի բաների մասին:

*Իսկ լուսնի և աստղերի դիրքորոշում ասելով հասկանում ենք շինարարի ներկայիս քմահաճույքները, ջենֆոքսբոթ:)

3. Լրացուցիչ. Leteնջել առկա փաստաթղթերը, պատկերները և տեսանյութերը և ավելացնել ձեր սեփականը:

Այս վեբ էջում կա երկու շերտ ՝ առաջին էջը, որը ստեղծվում է «index.html» ֆայլով, և «ներքին», որն ունի երկու էջ ՝ «helpinfo.html» և «books.html»: Եթե ցանկանում եք բովանդակություն ավելացնել/փոփոխել առաջին էջում, խմբագրեք «index.html» ֆայլը և պատկերներ ավելացրեք անմիջապես «պատկերներ» պանակում (կարող եք նաև ավելացնել ավելի շատ պանակներ ՝ տարբեր կամ ավելի բովանդակություն պահելու համար):

Եթե ցանկանում եք փոփոխել բովանդակությունը ներքին էջերում, խմբագրեք «helpinfo.html» և «books.html» ֆայլերը, պատկերներ ավելացրեք «պատկերներ» թղթապանակին և PDF (կամ այլ փաստաթղթեր) «խնդիրներ» թղթապանակին (կրկին ՝ այստեղ կարող եք ավելացնել ավելի շատ թղթապանակներ):

Քայլ 17: Խմբագրել HTML ֆայլը Pt. 2

Խմբագրել HTML ֆայլը Pt. 2
Խմբագրել HTML ֆայլը Pt. 2
Խմբագրել HTML ֆայլը Pt. 2
Խմբագրել HTML ֆայլը Pt. 2
Խմբագրել HTML ֆայլը Pt. 2
Խմբագրել HTML ֆայլը Pt. 2

1. Ավելացրեք ձեր սեփական փաստաթղթերը:

- Որոշեք, թե ինչ եք ցանկանում ներառել ձեր սերվերում և ներբեռնել այդ փաստաթղթերի PDF- ները: Ներբեռնեք նաև փաստաթղթերից յուրաքանչյուրի պատկերները, որպեսզի սեղմելու համար հաճելի բան ունենաք: D

- WinSCP- ի միջոցով ձեր փաստաթղթերը ավելացրեք համապատասխան պանակներին (տես նախորդ քայլը և լուսանկարը 1):

- Խմբագրել index.html կամ այլ համապատասխան html ֆայլը (օրինակ, եթե ցանկանում եք գիրք ավելացնել կամ փոխել օգտակար տեղեկատվական էջում, խմբագրել «helpinfo.html» ֆայլը): Displayուցադրել և մուտք գործել պատկերներ և փաստաթղթեր ՝ փոխելով ֆայլի անուններն ու ընդարձակումները և թարմացնելով նկարագրությունները.

ԲՈԼՈՐ ԲՈԼՈՐ ԲԱՌԵՐՆ ԱՅՍՏԵ

2. Մարդիկ, ովքեր նոր են ծածկագրել, կարող եք ավելացնել ավելի շատ փաստաթղթեր `պատճենելով և տեղադրելով առկա կոդը և փոխելով ֆայլի անուններն ու ընդարձակումները (տես լուսանկար 2):

Ահա մի օգտակար ակնարկ HTML- ի վերաբերյալ Khan Academy- ից:

Քայլ 18: OMG Վերջապես: Ավարտված ենք:)

OMG Վերջապես! Ավարտված ենք:)
OMG Վերջապես! Ավարտված ենք:)
OMG Վերջապես! Ավարտված ենք:)
OMG Վերջապես! Ավարտված ենք:)
OMG Վերջապես! Ավարտված ենք:)
OMG Վերջապես! Ավարտված ենք:)

Անջատեք Ethernet մալուխը, միացեք ձեր անլար մուտքի կետին, այնուհետև մուտքագրեք IP հասցեն ձեր նախընտրած զննարկչի հասցեի տողում (192.168.42.1, եթե դուք ճիշտ հետևել եք այս ձեռնարկին):

Եթե ամեն ինչ աշխատում է, կտեսնեք ձեր վեբ էջը (ես ներառել եմ իմ սքրինշոթերը): Վաաաա, նոր ստեղծեցիք անլար մուտքի կետ !! (Եթե այն չաշխատեց, նորից անցեք կարգաբերման միջոցով և կրկնակի ստուգեք, որ բոլոր տերմինալային կոդերը ճշգրիտ են, ինչպես ցույց է տրված, ներառյալ բացատները և այլն):

Ուսումնասիրեք ձեր սեփական Cloud տեղական կայքը և որոշեք, թե ինչպես եք ցանկանում օգտագործել այն այստեղից:

Քայլ 19: Ի՞նչ է հաջորդը:

Ի՞նչ է հաջորդը
Ի՞նչ է հաջորդը
Ի՞նչ է հաջորդը
Ի՞նչ է հաջորդը

Տարբերակներից մեկն այն օգտագործել որպես տեղական անլար պահեստավորման սարք: Միացրեք Pi- ն, միացեք ձեր ստեղծած WiFi մուտքի կետին (այս մեկը կոչվում է «HelloWorld») և պահեք կամ հանեք ֆայլերը դրանից: Դուք կարող եք մուտք գործել այս ֆայլերը, նույնիսկ եթե դուք անջատված եք ինտերնետից: Այսպիսով, դուք կարող եք պահպանել ձեր նախընտրած ֆիլմը և դեռ դիտել այն, երբ հոսանքը կտրվի:) (այո, ենթադրելով, որ ունեք լիցքավորված նոթբուք):

Ավելացրեք ավելի շատ փաստաթղթեր (օրինակ ՝ կարող եք այն օգտագործել որպես պահեստային պահեստ), խաղացեք HTML կոդի հետ ՝ ձեր կայքը գեղեցիկ դարձնելու և զվարճանալու համար:

Մեկ այլ տարբերակ է ՝ այն կարգավորել որպես հանրային կայքէջ և նշանակել տիրույթի անուն, որպեսզի այլ մարդիկ կարողանան մուտք գործել ֆայլեր: Սա հատկապես օգտակար է, եթե գնում եք ինչ -որ տեղ առանց WiFi- ի կամ մալուխային ինտերնետի. Կարող եք ձեզ հետ վերցնել Վիքիպեդիան: (բայց գուցե նվիրաբերեք նրանց, եթե դա անեք, քանի որ նրանք հիանալի են): Եթե ձեզ հարմար է ծածկագիրը, կարող եք այն սահմանել որպես ավտոմատ պահուստային սերվեր, տեղական անլար խաղային սերվեր ձեր և ձեր ընկերների համար և այլն: Ստեղծագործ եղեք:

Եթե դուք գնում եք այս ճանապարհով, համոզվեք, որ մի քիչ տեղյակ եք ցանցի անվտանգության մասին, քանի որ WPA2 գաղտնաբառի արձանագրությունը վերջերս վտանգված է (տես ստորև):

Վերջապես, ինչպես նշվեց ներածության մեջ, կարող եք օգտագործել այս Cloud սերվերը ՝ մարդկանց ինտերնետը սկսելու համար: Ձեր ընկերների հետ կառուցեք օր ՝ ստեղծելու համար մի շարք Cloud սերվերներ, որպեսզի դուք բոլորդ կարողանաք «խոսել» միմյանց հետ: Այս մոտեցումը պարտադիր չէ հանրային ինտերնետ կառուցելու * լավագույն * (հայտնի առավել արդյունավետ/արդյունավետ) միջոցը, բայց դա հիանալի ելակետ է: Բացի այդ, որքան ավելի լավ հասկանանք, թե ինչպես են աշխատում այս տեխնոլոգիաները, այնքան ավելի լավ ենք դրանք օգտագործում լուրջ խնդիրներ լուծելու և ինքներս մեզ և մեր համայնքներին պաշտպանելու համար::)

WPA2 անվտանգության ռիսկի մասին լրացուցիչ տեղեկություններ BillDauterive օգտակար օգտվողից.

«[Հ] հարձակվողին պետք է թիրախային wi -fi ցանցի տիրույթում գտնվող սարքը սպառնալիք լինի, այսինքն ոստայնում նավահանգիստ բացելը չի ազդի դրա վրա: Եթե [մուտքի կետը] վտանգի ենթարկվի, ապա հարձակվողը կարող է լրտեսել/փոփոխել Wifi ցանցի երթևեկությունը, որը կոդավորված չէ TLS- ի միջոցով: Վտանգված WLAN- ի դեպքում Pi- ի չծածկագրված VNC- ն ռիսկ կլինի նույնիսկ WLAN- ով մուտք գործելու դեպքում »:

Ազնվամորի Պի մրցույթ 2017 թ
Ազնվամորի Պի մրցույթ 2017 թ
Ազնվամորի Պի մրցույթ 2017 թ
Ազնվամորի Պի մրցույթ 2017 թ

Մրցանակակիր Raspberry Pi մրցույթում 2017 թ

Խորհուրդ ենք տալիս: