99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

樹莓派專用網(wǎng)絡(luò)服務(wù)入門

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-09 16:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:保留您的Pi已更新!

sudo rpi-update

該命令將自動(dòng)更新Raspberry Pi的固件,然后要求重新啟動(dòng)。如果您的Pi已經(jīng)是最新的,則可以繼續(xù):

sudo apt-get update

sudo apt-get upgrade

現(xiàn)在,您已經(jīng)擁有最新,最強(qiáng)大的固件和軟件!

步驟2:Pi密碼

理想情況下,我們將禁用默認(rèn)的 pi 帳戶,至少要設(shè)置您的pi帳戶的默認(rèn)密碼。另一個(gè)主要的安全保護(hù)措施是,大多數(shù)用戶都啟用了SSH(安全套接字共享)和VNC(虛擬網(wǎng)絡(luò)計(jì)算機(jī)),以便他們可以遠(yuǎn)程訪問其計(jì)算機(jī)。我不建議在運(yùn)行公開的Web服務(wù)器時(shí)允許網(wǎng)絡(luò)之外的訪問。

步驟3:上網(wǎng)

您有多個(gè)設(shè)備連接到WiFi路由器,那么如何告訴外界Raspberry Pi的服務(wù)位置呢?讓我們?cè)诼酚善髦圃焐痰呐渲霉ぞ咧惺煜ぢ酚善鞯母呒?jí)設(shè)置。大多數(shù)家庭網(wǎng)絡(luò)使用以下公共IP地址之一作為其Internet網(wǎng)關(guān):

http://192.168.0.1/

http://192.168.1.1/

http://10.0.0.1/

您將需要登錄到路由器的配置工具。用戶名和密碼應(yīng)在設(shè)置時(shí)分配。首先,我們需要為Raspberry Pi保留一個(gè)IP地址,以便定期使用。通常,路由器將具有DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)設(shè)置部分,列表和綁定等。RaspberryPi和LAN上的所有其他設(shè)備應(yīng)在此處列出。希望您的路由器將具有一個(gè)直觀的界面,該界面對(duì)于如何將IP地址分配給設(shè)備或MAC地址很有用。如果其他所有方法均失敗,請(qǐng)查閱制造商的說明。

Web請(qǐng)求的默認(rèn)端口為80。除非Internet服務(wù)提供商不允許端口80,否則您可以保留默認(rèn)端口。路由器配置的下一步為使路由器將端口80上的所有傳入請(qǐng)求轉(zhuǎn)發(fā)到Raspberry Pi。通常稱為端口轉(zhuǎn)發(fā)或端口范圍轉(zhuǎn)發(fā)。您將需要關(guān)聯(lián)Raspberry Pi的IP地址,以便它將在端口80或您認(rèn)為最合適的任何端口上接收所有傳入請(qǐng)求。最安全的Web服務(wù)器是未連接到Internet的服務(wù)器;-)其次,我們應(yīng)該限制apache conf文件中的訪問,以僅允許我們的IP和我們已知的IP。您還可以允許Telnet,F(xiàn)TP,SSH,VNC等,但除非您熟悉與此類服務(wù)相關(guān)的安全隱患,否則我不建議您這樣做。

步驟4:為自己獲取域名

http://www.YOUR_CUSTOM_DOMAIN.ddns.net

在路由器的高級(jí)配置設(shè)置中檢查DDNS(動(dòng)態(tài)域名服務(wù))設(shè)置。大多數(shù)路由器將支持以下一項(xiàng)或多項(xiàng):http://www.dyn.com、http://www.noip.com,其他許多路由器也會(huì)在Google上搜索“動(dòng)態(tài)DNS”。該服務(wù)將提供注冊(cè)域名以與您的Internet服務(wù)提供商分配給您的動(dòng)態(tài)IP地址關(guān)聯(lián)的功能。通常,當(dāng)您分配的IP地址更改時(shí),下載或安裝的路由器或軟件插件會(huì)更新動(dòng)態(tài)DNS服務(wù)的數(shù)據(jù)庫。

步驟5:通過隱蔽性進(jìn)行安全性

“在安全工程中,通過隱蔽性進(jìn)行安全性(或通過隱蔽性進(jìn)行安全性)是對(duì)設(shè)計(jì)或?qū)崿F(xiàn)的保密性的依賴,這是為系統(tǒng)或系統(tǒng)組件提供安全性的主要方法。依賴模糊性的系統(tǒng)或組件可能具有理論或?qū)嶋H的安全漏洞,但是其所有者或設(shè)計(jì)者認(rèn)為,如果不知道這些缺陷,則足以阻止成功的攻擊。安全專家早在1851年就拒絕了這種觀點(diǎn),并建議模糊性永遠(yuǎn)不應(yīng)是唯一的安全機(jī)制。”

https://en.wikipedia.org/wiki/Security_through_obs.。.

我們經(jīng)常依靠某種模糊性來確保我們的安全。 “如果他們不知道,他們將無法使用它進(jìn)入?!逼胀ǖ募矣瞄T鎖只有這么多組合,但是我們可以依靠前門的鎖,因?yàn)槲覀冎佬⊥禃?huì)擁有嘗試各種組合或打破常規(guī)。但是,在Internet上,誰在監(jiān)視您的前門,所以小偷無法嘗試所有組合?幸運(yùn)的是,我們的Web服務(wù)器具有一個(gè)access.log文件,該文件將自動(dòng)為我們更新和存檔。讓我們從那里開始,看看是否有人在您的Web服務(wù)器上留下了自己的“足跡”。

步驟6:日志潛水

在Raspberry Pi上運(yùn)行LAMP設(shè)置,打開一個(gè)終端窗口,然后鍵入以下內(nèi)容:

cd /var/log/apache2/

zcat access.log* | awk ‘{print $1}’ | sort -n | uniq -c | sort -nr | head -20

輸出應(yīng)該是兩列的列表,其中一列包含計(jì)數(shù)的條目數(shù),第二列是與每個(gè)Web請(qǐng)求關(guān)聯(lián)的IP地址。從反向IP查找中獲取最多信息的最簡單方法是使用以下命令:

curl ipinfo.io/REPLACE.WITH.IP.ADDRESS.TO.LOOKUP

安裝某些工具后,您可以進(jìn)行一些挖掘,而不必依靠外部Web服務(wù)。 Pi默認(rèn)不包含的內(nèi)容:

sudo apt-get install geoip-bin

geoiplookup IP.ADDRESS

此處是有關(guān)使用geoiplookup的很好的文章。 Pi默認(rèn)不包括更高級(jí)的挖掘:

sudo apt-get install dnsutils

dig -x IP.ADDRESS

該位置似乎可疑嗎?嘗試對(duì)活動(dòng)進(jìn)行g(shù)repping, zgrep 命令包含壓縮文件:

zgrep ‘IP.ADDRESS’ access.log* -1

通過查看從IP地址發(fā)出的Web請(qǐng)求,您可以確定活動(dòng)是否可疑。通常,您會(huì)發(fā)現(xiàn)這些IP地址來自尋找安全性漏洞的漫游器。您可以手動(dòng)將IP地址屏蔽到您的黑名單中,也可以全部拒絕并允許選擇IP地址。如果尚未安裝,則需要安裝和設(shè)置防火墻。

步驟7:Apache Web服務(wù)器

請(qǐng)注意:本文中的代碼部分在不同設(shè)備上的顯示方式有所不同。在移動(dòng)設(shè)備上使用Instructables應(yīng)用程序時(shí),代碼缺少行尾。大多數(shù)Web瀏覽器似乎都可以正常工作。

如果您要在全球范圍內(nèi)提供Web內(nèi)容,那么您最終將希望采用某種黑名單或排除列表,在其中可以阻止訪問特定IP地址您的服務(wù)器。但是,如果您想加強(qiáng)安全性并只允許選擇一些訪問權(quán)限,則需要進(jìn)行一些更改。

cd /etc/apache2

sudo cp apache2.conf apache2.conf.bak sudo vi apache2.conf

OR

sudo nano apache2.conf

向下瀏覽文件,直到到達(dá)允許所有人從外部訪問您的Web服務(wù)器的本節(jié):

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

AllowOverride 指令設(shè)置為 無 ,這意味著我們不會(huì)使用.htaccess文件覆蓋這些設(shè)置。下一個(gè)指令 Require 設(shè)置為所有已授予,表示允許任何人訪問。

請(qǐng)注意:我在日志文件中發(fā)現(xiàn)了大量的bot請(qǐng)求,使用phpmyadmin監(jiān)聽了我們的請(qǐng)求,請(qǐng)確保限制訪問權(quán)限:

Order Deny, Allow

Deny from All

# localhost

Allow from 127.0.0.1

# Local-Area Network

Allow from 192.168.0

接下來,我們可以添加一個(gè)我們要保護(hù)的目錄:

Options Indexes FollowSymLinks

AllowOverride All

AllowOverride 指令設(shè)置為 全部 表示我們將使用.htaccess文件覆蓋這些設(shè)置。我們將在.htaccess文件中的指定目錄(本例中為“/var/www/html/hydroMazing/”

)中提供 Require 指令。 # AccessFileName: The name of the file to look for in each directory

# for additional configuration directives. See also the AllowOverride

# directive.

AccessFileName .htaccess

您可以在此處將.htaccess文件的名稱更改為更難以猜測的名稱。將點(diǎn)保留在開頭,因?yàn)檫@意味著隱藏文件。發(fā)揮您的想象力!

現(xiàn)在,您可以將.htaccess文件用作白名單或包含列表:

要?jiǎng)?chuàng)建.htaccess(或任何您命名的文件)文件:

cd /var/www/html/mydirectory/ sudo vi .htaccess

OR

sudo nano .htaccess # Allow access to localhost

Require ip 127.0.0.1

# Allow access to my cell phone

Require ip 98.97.34.23

第二個(gè)示例是一個(gè)示例,請(qǐng)將其更改為您的IP地址,或者Web服務(wù)器記錄的IP地址。

保存并關(guān)閉文件。您可以根據(jù)需要添加其他訪問權(quán)限。

步驟8:讓每個(gè)人都使用前門

首先,讓我們強(qiáng)迫任何來訪的人我們的Web服務(wù)器使用前門

cd /etc/apache2

sudo cp apache2.conf apache2.conf.bak sudo vi apache2.conf

OR

sudo nano apache2.conf

向下瀏覽文件,直到到達(dá)此部分為止添加針對(duì)404和405錯(cuò)誤的重定向:

。..

# AccessFileName: The name of the file to look for in each directory

# for additional configuration directives. See also the AllowOverride

# directive.

AccessFileName .htaccess

ErrorDocument 404 /

ErrorDocument 405 /

。..

保存并關(guān)閉文件。

設(shè)置訪問權(quán)限列表

cd /var/www/html/ sudo vi .htaccess

# localhost

Require ip 127.0.0.1

保存并關(guān)閉文件。

重復(fù)您的管理目錄

cd /var/www/html/admin/ sudo vi .htaccess

# localhost

Require ip 127.0.0.1

保存并關(guān)閉文件。

第9步:允許訪問的Web界面

我要與大家分享我為HydroMazing Smart Garden System制作的簡單Web界面。

我使用PHP編寫了基本界面,用于讀取和寫入文件,從而使用戶可以添加或刪除IP地址。從他們的.htaccess文件中下載。

下載文件并解壓縮到您的下載目錄,然后將其復(fù)制到Web服務(wù)器的基本目錄中部門:

sudo cp -R /home/pi/downloads/*.php /var/www/html/

更改權(quán)限:

sudo chmod -R www-data:www-data /var/www/html/* sudo chown -R 755 /var/www/html/*.php

等等!沒那么快!

我們應(yīng)該通過SSL連接保護(hù)用戶名和密碼。

https://hallard.me/enable-ssl-for-apache-server-in- 5分鐘/

第10步:筑墻

安裝開源防火墻構(gòu)建器

Pop從Raspberry Pi的桌面打開一個(gè)終端,然后鍵入以下內(nèi)容:

sudo apt-get install fwbuilder

安裝完成后,您將擁有一個(gè)新的防火墻構(gòu)建器GUI的桌面上“菜單/Internet”選項(xiàng)下的“選項(xiàng)”。

添加新防火墻,并將其命名為與服務(wù)器相同的名稱。

選擇“ Web服務(wù)器”模板加載默認(rèn)規(guī)則。請(qǐng)注意,默認(rèn)規(guī)則限制您的服務(wù)器訪問外部Internet。為了允許訪問,您需要添加一條規(guī)則。添加規(guī)則的最簡單方法是復(fù)制與您的需求相似的現(xiàn)有規(guī)則。

步驟11:編譯并安裝

我們可以通過此接口構(gòu)建防火墻,但由于沒有足夠的權(quán)限寫入文件系統(tǒng),因此無法安裝防火墻。假設(shè)您為服務(wù)器命名的名稱與DDNS名稱相同,請(qǐng)?jiān)诮K端窗口的命令行中輸入以下內(nèi)容:

sudo mkdir /etc/fw sudo touch /etc/fw/servername.ddns.net.fw sudo chmod 777 /etc/fw/servername.ddns.net.fw

現(xiàn)在,您應(yīng)該能夠使用防火墻生成器程序來編譯和安裝防火墻。您可以重新啟動(dòng)apache Web服務(wù)器,也可以直接重新啟動(dòng)。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3839

    瀏覽量

    116735
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    2009

    瀏覽量

    107475
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    樹莓5上使用YOLO進(jìn)行物體和動(dòng)物識(shí)別-入門指南

    大家好,接下來會(huì)為大家開一個(gè)樹莓5和YOLO的專題。內(nèi)容包括四個(gè)部分:在樹莓5上使用YOLO進(jìn)行物體和動(dòng)物識(shí)別-入門指南在
    的頭像 發(fā)表于 07-17 17:16 ?143次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5上使用YOLO進(jìn)行物體和動(dòng)物識(shí)別-<b class='flag-5'>入門</b>指南

    教你如何手搓一個(gè)樹莓網(wǎng)絡(luò)服務(wù)器!

    使用樹莓的定義和好處網(wǎng)絡(luò)服務(wù)器是指利用HTTP及其他協(xié)議進(jìn)行數(shù)據(jù)傳輸,處理通過萬維網(wǎng)提交的客戶端請(qǐng)求的軟硬件組合。網(wǎng)絡(luò)服務(wù)器的主要功能是存儲(chǔ)、處理并向客戶端(通常是網(wǎng)頁瀏覽器)傳送網(wǎng)
    的頭像 發(fā)表于 07-12 08:23 ?69次閱讀
    教你如何手搓一個(gè)<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>網(wǎng)絡(luò)服務(wù)</b>器!

    20個(gè)任何人都能完成的樹莓酷炫項(xiàng)目!

    不知道如何利用你買的樹莓?這個(gè)小設(shè)備真的能當(dāng)臺(tái)式電腦用嗎?能當(dāng)服務(wù)器嗎?能當(dāng)廣播電臺(tái)嗎?當(dāng)然可以!為了幫助你入門,我們精心挑選了這份樹莓
    的頭像 發(fā)表于 07-03 17:10 ?435次閱讀
    20個(gè)任何人都能完成的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>酷炫項(xiàng)目!

    樹莓小技巧:無需鍵盤或顯示器,如何通過WiFi設(shè)置樹莓?

    樹莓是一款小巧便攜的USB供電計(jì)算機(jī),可以隱藏起來用于小型項(xiàng)目,如網(wǎng)絡(luò)服務(wù)器或家庭自動(dòng)化。通常,設(shè)置樹莓需要鍵盤和顯示器來編輯和查看
    的頭像 發(fā)表于 06-26 15:41 ?312次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無需鍵盤或顯示器,如何通過WiFi設(shè)置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    樹莓分類器:用樹莓識(shí)別不同型號(hào)的樹莓!

    在本教程系列的第一部分中,您將學(xué)習(xí)如何使用樹莓AI攝像頭來檢測不同的樹莓型號(hào)。本系列由DavidPlowman創(chuàng)建,他是樹莓
    的頭像 發(fā)表于 06-13 16:39 ?420次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類器:用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識(shí)別不同型號(hào)的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    樹莓“定居”完全指南:一鍵設(shè)置靜態(tài)IP,穩(wěn)定又高效!

    始終能知曉樹莓的IP地址。這使得訪問在樹莓派上運(yùn)行的服務(wù)(如網(wǎng)絡(luò)服務(wù)器、SSH或VNC)更加容易,因?yàn)榈刂凡粫?huì)改變。
    的頭像 發(fā)表于 05-25 08:32 ?680次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“定居”完全指南:一鍵設(shè)置靜態(tài)IP,穩(wěn)定又高效!

    樹莓“吉尼斯世界記錄”:將樹莓的性能發(fā)揮到極致的項(xiàng)目!

    樹莓是一款功能強(qiáng)大、體積小巧且高度可定制的設(shè)備,多年來,我們見證了它被應(yīng)用于眾多領(lǐng)域。無論是將其裝入3D打印的經(jīng)典游戲機(jī)外殼,還是簡單地將它隱藏起來作為家庭文件服務(wù)器,我們都報(bào)道過在社區(qū)里用
    的頭像 發(fā)表于 05-22 16:53 ?646次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發(fā)揮到極致的項(xiàng)目!

    樹莓 VPN 服務(wù)器搭建指南(2025版):守護(hù)您的在線隱私!

    VPN服務(wù)器(虛擬專用網(wǎng)絡(luò)服務(wù)器)是一種系統(tǒng),允許設(shè)備通過互聯(lián)網(wǎng)安全地連接到私有網(wǎng)絡(luò)。它在客戶端(如您的筆記本電腦或手機(jī))與服務(wù)器之間創(chuàng)建一個(gè)加密隧道,保護(hù)您的數(shù)據(jù)免受竊聽,并確保隱私
    的頭像 發(fā)表于 05-16 15:31 ?692次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> VPN <b class='flag-5'>服務(wù)</b>器搭建指南(2025版):守護(hù)您的在線隱私!

    搭建樹莓網(wǎng)絡(luò)監(jiān)控系統(tǒng):頂級(jí)工具與技術(shù)終極指南!

    樹莓網(wǎng)絡(luò)監(jiān)控系統(tǒng)是一種經(jīng)濟(jì)高效且功能多樣的解決方案,可用于監(jiān)控網(wǎng)絡(luò)性能、流量及整體運(yùn)行狀況。借助樹莓
    的頭像 發(fā)表于 05-14 15:32 ?692次閱讀
    搭建<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>網(wǎng)絡(luò)</b>監(jiān)控系統(tǒng):頂級(jí)工具與技術(shù)終極指南!

    樹莓 Zero 打造的智能漫游車!

    使用PXFMini和樹莓Zero打造您自己的自主漫游車。本項(xiàng)目所用組件硬件組件ErleRoboticsPXFmini×1樹莓Zero×1樹莓
    的頭像 發(fā)表于 05-13 16:39 ?442次閱讀
    用 <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游車!

    室外專用網(wǎng)線有哪些

    室外專用網(wǎng)線是專為戶外網(wǎng)絡(luò)環(huán)境設(shè)計(jì)的一種特殊網(wǎng)線,適用于樓宇配線、小區(qū)配線以及一些需要長距離傳輸數(shù)據(jù)的場合。其相較于室內(nèi)網(wǎng)線,具備更強(qiáng)的防水、防雷、抗干擾等特性,可以更好地應(yīng)對(duì)惡劣的戶外環(huán)境。以下
    的頭像 發(fā)表于 12-02 10:02 ?1338次閱讀

    樹莓與Arduino的區(qū)別是什么

    Pi): 樹莓最初是作為教育工具設(shè)計(jì)的,旨在幫助學(xué)生學(xué)習(xí)計(jì)算機(jī)編程和電子工程。隨著時(shí)間的推移,它已經(jīng)發(fā)展成為一個(gè)多功能的微型計(jì)算機(jī),可以用于各種項(xiàng)目,包括但不限于: 家庭媒體中心 游戲機(jī) 網(wǎng)絡(luò)服務(wù)器 IoT(物聯(lián)網(wǎng))設(shè)備 教
    的頭像 發(fā)表于 11-11 11:14 ?2347次閱讀

    ARM開發(fā)板與樹莓的比較

    處理器 ARM開發(fā)板通常采用不同的ARM處理器,如Cortex-A系列、Cortex-M系列等,而樹莓則主要使用博通的ARM處理器。樹莓的處理器性能相對(duì)較高,尤其是在最新的
    的頭像 發(fā)表于 11-05 11:11 ?1394次閱讀

    什么是樹莓?樹莓是什么架構(gòu)的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會(huì)”開發(fā)的一款為學(xué)習(xí)計(jì)算機(jī)編程教育而設(shè)計(jì)的微型電腦。
    的頭像 發(fā)表于 10-22 17:33 ?5849次閱讀

    樹莓裝ubuntu和raspbian哪個(gè)更好

    版本,包括桌面版、服務(wù)器版和物聯(lián)網(wǎng)版等,適用于各種場景。 Raspbian是專為樹莓開發(fā)的Linux發(fā)行版,由樹莓
    的頭像 發(fā)表于 08-30 15:41 ?2848次閱讀