فهرست مطالب:

Pi خود را به یک سرور ابری (محلی) تبدیل کنید!: 19 مرحله (همراه با تصاویر)
Pi خود را به یک سرور ابری (محلی) تبدیل کنید!: 19 مرحله (همراه با تصاویر)

تصویری: Pi خود را به یک سرور ابری (محلی) تبدیل کنید!: 19 مرحله (همراه با تصاویر)

تصویری: Pi خود را به یک سرور ابری (محلی) تبدیل کنید!: 19 مرحله (همراه با تصاویر)
تصویری: نحوه راه اندازی L4D2 2024, جولای
Anonim
Pi خود را به یک سرور ابری (محلی) تبدیل کنید!
Pi خود را به یک سرور ابری (محلی) تبدیل کنید!

اسناد و عکسها و موسیقی را در سرور محلی Pi Cloud خود ذخیره کرده و به آن دسترسی پیدا کنید! بهترین قسمت: در صورت قطع اینترنت یا زمان قطع آن (یا اگر در نقطه ای دور افتاده هستید و می خواهید به ویکی پدیا دسترسی داشته باشید) می توانید از آن استفاده کنید. اوه ، و اگر دوست شما یکی از آنها را دریافت کرد و آنها نزدیک زندگی می کنند (*ahem*80ft*ahem*) ، می توانید موارد را با آنها به اشتراک بگذارید و خط چت شخصی خود را ایجاد کنید!

این باعث می شود من فکر کنم.. اگر افراد کافی سرورهای Pi Cloud بسازند ، می توانیم اینترنت را به صورت جمعی تامین کنیم! این در مقیاس عظمت 11/10 خواهد بود. با مدل های جدید رایانه Raspberry Pi امکان پذیر است و حتی گران هم نیست! (چی! بیشتر به من بگو!)

این آموزش به شما نشان می دهد که چگونه می توانید یک نقطه دسترسی وای فای کوتاه برد (80 فوت) و یک وب سرور شخصی (آن را به HTML bbies برگردانید) تنظیم کنید. شما می توانید این را فقط به عنوان یک شبکه محلی (بسته) (مثلاً دستگاه پشتیبان شخصی "ابر" شخصی خود) تنظیم کنید ، یا آن را در سایر نقاط جهان پخش کنید! (..اگر این کار را می کنید مطمئن باشید که امنیت شبکه را می شناسید.)

با این وجود ، فرض می کنید که دانش اولیه ای از Pi دارید ، در اینجا این تجزیه و تحلیل است:

زمان خواندن: 40 دقیقه

زمان ساخت: min 60 دقیقه (در صورت تجربه با لینوکس کمتر)

هزینه: 35 پوند (برای Pi 3)

اگر علاقه مند به راه اندازی اینترنت مردم هستید ، آن را با دوستان و خانواده و همه کسانی که می شناسید به اشتراک بگذارید (یا آن را برای آنها بسازید!). اگر این پروژه را می سازید ، لطفاً مشخص کنید که شما آن را ساخته اید ، بنابراین ما می توانیم بفهمیم چند نفر از زیرساخت های مورد نیاز برای ایجاد اینترنت کامل مردم برخوردارند. در نهایت ، من را دنبال کنید تا به روز بمانید (من با برخی از افراد تماس می گیرم تا سعی کنم این یک چیز واقعی باشد ، لطفاً اگر می توانید کمک کنید و/یا این کار را انجام دهید ، منبع باز است با من تماس بگیرید!) به

مرحله 1: در لینوکس و برنامه نویسی ترمینال تازه کار هستید؟

در لینوکس و برنامه نویسی ترمینال تازه کار هستید؟
در لینوکس و برنامه نویسی ترمینال تازه کار هستید؟

ما باید بتوانیم از راه دور به Pi خود دسترسی داشته باشیم (به عنوان مثال از طریق SSH). اگر دوست دارید "wtf is that" ، این آموزش مقدماتی را برای یک مرور کاملتر در مورد نحوه راه اندازی رزبری پای 3 و برنامه نویسی سریع ترمینال لینوکس ، بررسی کنید.

این رویکرد به Pi Access Point* و وب سرور ** از Jessie Lite OS استفاده می کند. اگر این آموزش را خط به خط دنبال کنید ، به این نسخه خاص لینوکس نیاز خواهید داشت

در نهایت ، این آموزش بر اساس کتابخانه دیجیتال رایگان Adafruit ساخته شده است ، بنابراین اگر مشکلی پیدا کردید آن آموزش را بررسی کنید (یا نظر بدهید و من یا شخص مفید دیگری سعی کنم به س yourال شما پاسخ دهم:))

(همچنین ، این ممکن است کمی طولانی به نظر برسد ، بنابراین من عکسهای مختلف توله سگ زیبا را در کل قرار داده ام تا انگیزه شما را حفظ کند: D)

*Access Point یک دستگاه سخت افزاری است که به یک دستگاه WiFi (به عنوان مثال تلفن هوشمند) امکان اتصال به شبکه سیمی (به عنوان مثال روتر) را می دهد.

** وب سرور رایانه ای است که یک صفحه وب را ارائه می دهد. وقتی به وب سایت های مورد علاقه خود می روید ، "www.wikipedia.org" را تایپ می کنید که شما را به آدرس IP سرور وب می برد و اطلاعات عمومی را نمایش می دهد.

هشدار: توصیه می شود Pi خود را فقط به عنوان یک شبکه محلی اجرا کنید (یعنی Pi را به شبکه گسترده جهانی متصل نکنید) زیرا ممکن است پروتکل رمز عبور WPA2 ایمن نباشد.

مرحله 2: مواد

مواد
مواد

رایانه با درگاه اترنت و شکاف کارت SD

تمشک پای 3

- کارت SD (8 گیگابایت یا بیشتر ، مخصوصاً اگر می خواهید از آن برای ذخیره سازی استفاده کنید)

سیم برق MicroUSB به USB

کابل اترنت

- توصیه می شود: مورد تمشک پای

مرحله 3: برنامه های نرم افزاری

برنامه های نرم افزاری
برنامه های نرم افزاری

1. PuTTY به ما امکان می دهد از راه دور با استفاده از آدرس IP Pi ، نام کاربری و رمز عبور وارد Raspberry Pi شویم.

از اینجا بارگیری کنید:

2. Etcher سیستم عامل Raspbian (یا دیگر) ((OS)) را در یک کارت SD فرمت می کند و می نویسد.

از اینجا بارگیری کنید:

3. WinSCP امکان انتقال آسان فایل بین رایانه شما و رزبری پای را فراهم می کند.

از اینجا بارگیری کنید (روی بسته نصب کلیک کنید):

4. رایانه های ویندوزی برای استفاده از آدرس IP "raspberrypi.local" به خدمات چاپ Bonjour برای Windows (از Apple) نیاز دارند.

از اینجا بارگیری کنید:

مرحله 4: شروع سریع

شروع سریع
شروع سریع

اگر قبلاً با Pi کار کرده اید و از ترمینال لینوکس و موارد دیگر راحت هستید ، در اینجا یک مرور سریع از این روند است:

1. Jessie Lite را روی کارت SD (8 گیگابایت یا بیشتر) بارگذاری کرده و در Pi قرار دهید.

سیستم عامل Jessie Lite را از اینجا بارگیری کنید.

2. از راه دور وارد شوید (به عنوان مثال SSH) و اعتبارنامه را وارد کنید.

3. در اینجا یک مخزن Github با همه دستورات برای تبدیل Pi خود به یک سرور وب وجود دارد: D

فایل Setup را رفته و دستورات (به ترتیب) را وارد کنید. این فرآیند HostAPD (احراز هویت) ، DHCP (مدیریت IP) ، iptables (فایروال) و Apache (نرم افزار وب سرور) را نصب می کند.

4. یک صفحه وب عمومی ایجاد کنید یا پرونده ها/داده های خود را خصوصی/در دوستان و خانواده نگه دارید

نمونه صفحه وب HTML اقتباس شده از آموزش کتابخانه دیجیتال رایگان Adafruit در مخزن Github (ServerWebsiteHTML-Raw) موجود است. همچنین می توانید از فایل zip بزرگتر برای ساختن استفاده کنید:)

هشدار: توصیه می شود Pi خود را فقط به عنوان یک شبکه محلی اجرا کنید (یعنی Pi را به شبکه گسترده جهانی متصل نکنید) زیرا ممکن است پروتکل رمز عبور WPA2 ایمن نباشد.

مرحله 5: رزبری پای را تنظیم کنید

Raspberry Pi را راه اندازی کنید
Raspberry Pi را راه اندازی کنید
Raspberry Pi را راه اندازی کنید
Raspberry Pi را راه اندازی کنید
Raspberry Pi را راه اندازی کنید
Raspberry Pi را راه اندازی کنید
Raspberry Pi را راه اندازی کنید
Raspberry Pi را راه اندازی کنید

1. کارت SD را با Jessie Lite فلش کنید (Jessie Lite را از اینجا بارگیری کنید). با افزودن فایلی به نام "SSH" در محتویات فایل کارت SD (بدون پسوند - در صورت اضافه شدن خودکار.txt را حذف کنید) SSH را فعال کنید. در Pi وارد کنید.

2. کابل اترنت را بین رایانه خود و Pi وصل کنید ، سپس کابل برق Pi را وصل کنید

3. یک پل شبکه بین رایانه خود و Pi ایجاد کنید

به تنظیمات -> شبکه و اینترنت -> تغییر تنظیمات آداپتور بروید. اتصال اترنت را انتخاب کنید (باید اتصال ناشناخته یا چیزی شبیه آن را نشان دهد). کلید "CTRL" را نگه دارید و سپس اتصال WiFi را انتخاب کنید. راست کلیک کرده و "Bridge Connections" را انتخاب کنید.

3. PuTTY را باز کنید ، "raspberrypi.local" را برای نام میزبان تایپ کنید و به Pi خود وارد شوید ، وو

اگر برای اولین بار وارد سیستم شده اید ، از نام کاربری پیش فرض: pi و رمز عبور: تمشک استفاده کنید. رمز عبور خود را با استفاده از دستور passwd تغییر دهید

4. بررسی کنید که Pi به اینترنت متصل است و آن را به روز کنید

این دستور را اجرا کنید تا بررسی کنید آیا Pi می تواند به Google متصل شود (در صورت دریافت اطلاعات از google.com 5 خط چاپ می کند):

ping -c 5 google.com

این دستور را برای به روزرسانی Pi اجرا کنید (اول بسته ها را بارگیری می کند ، دوم برنامه ها را نصب می کند):

sudo apt-get update

sudo apt-get upgrade

مرحله 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

سی دی

مرحله 7: نرم افزار سرور را نصب کنید

نرم افزار سرور را نصب کنید!
نرم افزار سرور را نصب کنید!

1. نرم افزار HostAPDand DHCP را نصب کنید.

HostAPD برای احراز هویت اطلاعات ارسال شده و دریافت شده از دستگاه های متصل استفاده می شود و DHCP پروتکلی است که برای ارائه مدیریت سریع ، خودکار و مرکزی برای توزیع آدرس های IP در یک شبکه استفاده می شود.

برای نصب همزمان هر دو ، دستور زیر را تایپ کرده و سپس "y" را برای ادامه فشار دهید:

sudo apt-get hostapd isc-dhcp-server را نصب کنید

2. iptables را برای فایروال نصب کنید. (برای امنیت!)

این دستور را اجرا کرده و "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"؛

option domain-name-servers 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؛ گزینه نام دامنه "محلی" ؛ option-domain-name-servers 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 ثابت (بدون تغییر) بدهیم تا همیشه بتوانیم آن را پیدا کنیم. به طور موقت شبکه رابط بی سیم را غیرفعال کنید:

sudo ifdown wlan0

2. از برنامه ویرایشگر متن نانو برای ویرایش فایل رابط شبکه استفاده کنید (که احتمالاً با خواندن دستور متوجه شده اید (:)

sudo nano/etc/network/interfaces

3. فایل را طوری ویرایش کنید که دقیقاً مانند شکل زیر باشد ، سپس خارج شوید و ذخیره کنید (عکس 1 را نیز ببینید):

خودکار

iface lo inet loopback iface eth0 inet dhcp

allow-hotplug wlan0

iface wlan0 inet static

آدرس 192.168.42.1 ماسک خالص 255.255.255.0

دفترچه راهنمای #iface wlan0 inet

#wpa-roam /etc/wpa-supplicant/wpa_supplicant.conf #ifc پیش فرض inet 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")

پیکربندی ترجمه آدرس شبکه
پیکربندی ترجمه آدرس شبکه
پیکربندی ترجمه آدرس شبکه
پیکربندی ترجمه آدرس شبکه

این مرحله به چندین مشتری (مانند همه دوستان شما!) اجازه می دهد تا به طور همزمان به WiFi Pi متصل شوند (همه بازی ها را انجام دهید !!). این کمی فنی است ، بنابراین من قصد دارم مطالب را به طور کامل توضیح دهم (همچنین خیلی با این قسمت آشنا نیستم) ، اما این کار شما را از طریق این فرایند راهنمایی می کند.

1. ابتدا ، ما باید IP حمل و نقل را هر بار که Pi روشن می شود ، شروع کنیم. دستور زیر را برای ویرایش فایل پیکربندی sysctl* وارد کنید:

sudo nano /etc/sysctl.conf

- به پایین بروید و این کد را در یک خط جدید تایپ کنید ، سپس خارج شوید و ذخیره کنید:

net.ipv4.ip_forward = 1

*btw که در sysctl یک L است ، نه 1 ، که من آن را بارها بهم ریخته ام --.-

2. فعال کردن حمل و نقل IP با تایپ کردن:

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

3. با تایپ کردن دستورات زیر (w/ - علائم و کلمات و موارد دیگر) ترجمه شبکه ای بین پورت اترنت eth0 و پورت WiFI wlan0 ایجاد کنید:

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

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state -state مرتبط ، استقرار -j پذیرش

sudo iptables -A FORWARD -i wlan0 -o eth0 -j Accept

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" با رمز "تمشک" است.

اگر با موفقیت متصل شوید ، مقداری متن روی صفحه رزبری پای دریافت خواهید کرد. ما هنوز چیز زیادی نخواهیم دید ، اما بسیار نزدیک هستیم!

3. آزمون را با تایپ کردن "Ctrl+C" در کنسول رزبری پای لغو کنید

با دستورات زیر می توانید وضعیت سرور AP میزبان و سرور DHCP را بررسی کنید:

وضعیت sudo hostapd وضعیت

سرویس sudo وضعیت سرور isc-dhcp

مرحله 14: راه اندازی یک شیطان

راه اندازی یک شیطان
راه اندازی یک شیطان

Daemon برنامه ای است که هر بار که Pi روشن می شود و در پس زمینه اجرا می شود ، به طور خودکار شروع می شود (نه کاملاً مانند سری "Materials Dark"..).

1. برنامه های hostapd و dhcp را شروع کنید:

شروع سرویس sudo hostapd

شروع سرویس sudo isc-dhcp-server

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" folder و در نهایت پوشه "html" دوبار کلیک کنید.

6. فایل index.html موجود را حذف کنید (یا اگر می خواهید خودتان آن را بنویسید ، فقط می توانید آن را باز کرده و ویرایش کنید).

7. فایل های سرور وب را در پوشه Pi html کپی کنید

در سمت چپ صفحه (رایانه) ، به پوشه ای بروید که فایل ها را در آن ذخیره کرده اید. محتویات (دو پوشه و فایلی به نام "index.html") را در پوشه html Pi برجسته و بکشید. خودشه!

8. مرورگری را باز کرده و "raspberrypi.local" را در نوار ناوبری در بالا تایپ کنید. اگر کار کرد ، صفحه وب سرور را مشاهده خواهید کرد ، چه چیزی!

مرحله 16: ویرایش HTML Pt Pt. 1

ویرایش فایل HTML Pt. 1
ویرایش فایل HTML Pt. 1

احتمالاً می خواهید وب سایت خود را بسازید ، بنابراین اسناد/تصاویر/هر چیزی را که دارید اضافه کنید و فایل HTML را تغییر دهید تا به فایل های شما اشاره کند!

1. فایل index.html را روی Pi باز کنید

2. سرفصل ها و توصیف کننده ها را در فایل index.html ویرایش کنید

- عنوان وب سرور خود را با ویرایش متن بین قسمت های عنوان تغییر دهید:

وب سرور محلی jenfoxbot!

- عنوان وب سرور را با ویرایش متن بین قسمتهای h2 و مرکز تغییر دهید (خط 51):

وب سرور محلی jenfoxbot

- اختیاری: توضیحات صفحه وب را تغییر دهید (خط 55):

بسته به موقعیت ماه و ستاره*،

این نقطه اتصال ممکن است اتصال به اینترنت را ارائه دهد یا نکند.

اگر اتصال به اینترنت وجود دارد ، وب سایت jenfoxbot را بررسی کنید

و در مورد کارهای جالب دیگری که انجام می دهد بیاموزید!

*و منظور ما از موقعیت ماه و ستاره هوی و هوس فعلی سازنده است ، jenfoxbot:)

3. اختیاری: اسناد ، تصاویر و فیلم های موجود را حذف کرده و اسناد خود را اضافه کنید

این صفحه وب دارای دو لایه است: صفحه اول ، که توسط فایل "index.html" ایجاد شده است ، و "داخلی" ، که دارای دو صفحه است: "helpinfo.html" و "books.html". اگر می خواهید محتوا را در صفحه اول اضافه کنید/اصلاح کنید ، فایل "index.html" را ویرایش کرده و تصاویر را مستقیماً به پوشه "images" اضافه کنید (همچنین می توانید پوشه های بیشتری برای ذخیره محتوای مختلف یا بیشتر اضافه کنید).

اگر می خواهید محتوای صفحات داخلی را اصلاح کنید ، فایلهای "helpinfo.html" و "books.html" را ویرایش کنید ، تصاویر را به پوشه "images" و فایلهای 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" را ویرایش کنید). نمایش و دسترسی به تصاویر و اسناد با تغییر نام فایل ها و پسوندها و به روز رسانی توضیحات:

همه کلمات مورد علاقه خود را در اینجا

2. برای افرادی که تازه وارد کد شده اند ، می توانید اسناد بیشتری را با کپی و چسباندن کد موجود و تغییر نام فایل ها و پسوندها (عکس 2 را ببینید) اضافه کنید!

در اینجا یک مرور مفید در مورد HTML از آکادمی خان وجود دارد!

مرحله 18: در نهایت OMG! انجام شد:)

OMG بالاخره! انجام شد:)
OMG بالاخره! انجام شد:)
OMG بالاخره! انجام شد:)
OMG بالاخره! انجام شد:)
OMG بالاخره! انجام شد:)
OMG بالاخره! انجام شد:)

کابل اترنت را از برق بکشید ، به نقطه دسترسی بی سیم خود متصل شوید و سپس آدرس IP را در نوار آدرس مرورگر مورد علاقه خود تایپ کنید (اگر این آموزش را دقیقاً دنبال کرده اید 192.168.42.1).

اگر همه چیز کار می کند ، صفحه وب خود را خواهید دید (من اسکرین شات های خود را اضافه کرده ام). وایو شما فقط یک نقطه دسترسی بی سیم ایجاد کردید !! (اگر کار نکرد ، دوباره راه اندازی را اجرا کنید و دوباره بررسی کنید که تمام کد پایانه دقیقاً همانطور که نشان داده شده است ، از جمله فاصله ها و موارد دیگر).

وب سایت Cloud محلی خود را کاوش کنید و تصمیم بگیرید که چگونه می خواهید از آن استفاده کنید!

مرحله 19: بعدی چیست؟

بعدش چی؟
بعدش چی؟
بعدش چی؟
بعدش چی؟

یکی از گزینه ها استفاده از آن به عنوان یک دستگاه ذخیره سازی بی سیم محلی است. Pi را وصل کنید ، به نقطه دسترسی WiFi که راه اندازی کرده اید متصل شوید (این مورد "HelloWorld" نامیده می شود) ، و فایل ها را از آن ذخیره یا خارج کنید. حتی اگر از اینترنت قطع شده اید ، می توانید به این فایل ها دسترسی پیدا کنید. بنابراین می توانید فیلم مورد علاقه خود را ذخیره کنید و وقتی برق قطع می شود همچنان آن را تماشا کنید:) (البته ، با فرض اینکه یک لپ تاپ شارژ داشته باشید).

اسناد بیشتری اضافه کنید (به عنوان مثال می توانید از آن به عنوان ذخیره سازی پشتیبان استفاده کنید) ، با کد HTML بازی کنید تا سایت شما فانتزی شود و از آن لذت ببرید!

گزینه دیگر این است که این صفحه را به عنوان یک صفحه وب نمای عمومی تنظیم کرده و نام دامنه ای را برای آن تعیین کنید تا افراد دیگر بتوانند به فایل ها دسترسی پیدا کنند. اگر به جایی می روید که بدون وای فای یا اینترنت کابلی نمی روید - این می تواند بسیار مفید باشد - می توانید ویکی پدیا را با خود ببرید! (اما اگر این کار را کردید به آنها کمک کنید زیرا آنها فوق العاده هستند). اگر با کد راحت هستید ، می توانید این سرور را به عنوان سرور پشتیبان گیری خودکار ، سرور بازی بی سیم محلی برای شما و دوستان خود و غیره تنظیم کنید. خلاق باشید!

اگر از این مسیر می روید ، مطمئن باشید که کمی در مورد امنیت شبکه می دانید زیرا اخیراً پروتکل رمز WPA2 به خطر افتاده است (به پایین مراجعه کنید).

در نهایت ، همانطور که در مقدمه ذکر شد ، می توانید از این سرور Cloud برای راه اندازی اینترنت مردم استفاده کنید! با دوستان خود یک روز خوب بسازید تا مجموعه ای از سرورهای Cloud ایجاد کنید تا همه بتوانید با یکدیگر "صحبت" کنید! این رویکرد لزوماً * بهترین * (معروف به کارآمدترین/م effectiveثرترین) راه ایجاد اینترنت عمومی نیست ، اما یک نقطه شروع عالی است. به علاوه ، هرچه نحوه عملکرد این فناوری ها را بهتر درک کنیم ، بهتر از آنها برای حل مشکلات جدی و حمایت از خود و جوامع خود استفاده می کنیم.:)

اطلاعات بیشتر در مورد خطرات امنیتی WPA2 از کاربر مفید BillDauterive:

"[T] او به یک دستگاه در محدوده شبکه wifi هدف نیاز دارد تا تهدید باشد یعنی بازکردن پورت به وب بر آن تأثیر نمی گذارد. اگر یک [نقطه دسترسی] به خطر بیفتد ، مهاجم می تواند جاسوسی/اصلاح کند ترافیک در شبکه Wifi که از طریق TLS رمزگذاری نشده است. در WLAN آسیب دیده ، VNC رمزگذاری نشده به Pi حتی در صورت دسترسی از طریق WLAN به خطر می افتد."

مسابقه تمشک پای 2017
مسابقه تمشک پای 2017
مسابقه تمشک پای 2017
مسابقه تمشک پای 2017

نفر دوم مسابقه رزبری پای 2017

توصیه شده: