女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

樹莓派專用網絡服務入門

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

掃碼添加小助手

加入工程師交流群

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

sudo rpi-update

該命令將自動更新Raspberry Pi的固件,然后要求重新啟動。如果您的Pi已經是最新的,則可以繼續:

sudo apt-get update

sudo apt-get upgrade

現在,您已經擁有最新,最強大的固件和軟件!

步驟2:Pi密碼

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

步驟3:上網

您有多個設備連接到WiFi路由器,那么如何告訴外界Raspberry Pi的服務位置呢?讓我們在路由器制造商的配置工具中熟悉路由器的高級設置。大多數家庭網絡使用以下公共IP地址之一作為其Internet網關:

http://192.168.0.1/

http://192.168.1.1/

http://10.0.0.1/

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

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

步驟4:為自己獲取域名

http://www.YOUR_CUSTOM_DOMAIN.ddns.net

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

步驟5:通過隱蔽性進行安全性

“在安全工程中,通過隱蔽性進行安全性(或通過隱蔽性進行安全性)是對設計或實現的保密性的依賴,這是為系統或系統組件提供安全性的主要方法。依賴模糊性的系統或組件可能具有理論或實際的安全漏洞,但是其所有者或設計者認為,如果不知道這些缺陷,則足以阻止成功的攻擊。安全專家早在1851年就拒絕了這種觀點,并建議模糊性永遠不應是唯一的安全機制。”

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

我們經常依靠某種模糊性來確保我們的安全。 “如果他們不知道,他們將無法使用它進入。”普通的家用門鎖只有這么多組合,但是我們可以依靠前門的鎖,因為我們知道小偷會擁有嘗試各種組合或打破常規。但是,在Internet上,誰在監視您的前門,所以小偷無法嘗試所有組合?幸運的是,我們的Web服務器具有一個access.log文件,該文件將自動為我們更新和存檔。讓我們從那里開始,看看是否有人在您的Web服務器上留下了自己的“足跡”。

步驟6:日志潛水

在Raspberry Pi上運行LAMP設置,打開一個終端窗口,然后鍵入以下內容:

cd /var/log/apache2/

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

輸出應該是兩列的列表,其中一列包含計數的條目數,第二列是與每個Web請求關聯的IP地址。從反向IP查找中獲取最多信息的最簡單方法是使用以下命令:

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

安裝某些工具后,您可以進行一些挖掘,而不必依靠外部Web服務。 Pi默認不包含的內容:

sudo apt-get install geoip-bin

geoiplookup IP.ADDRESS

此處是有關使用geoiplookup的很好的文章。 Pi默認不包括更高級的挖掘:

sudo apt-get install dnsutils

dig -x IP.ADDRESS

該位置似乎可疑嗎?嘗試對活動進行grepping, zgrep 命令包含壓縮文件:

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

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

步驟7:Apache Web服務器

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

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

cd /etc/apache2

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

OR

sudo nano apache2.conf

向下瀏覽文件,直到到達允許所有人從外部訪問您的Web服務器的本節:

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

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

請注意:我在日志文件中發現了大量的bot請求,使用phpmyadmin監聽了我們的請求,請確保限制訪問權限:

Order Deny, Allow

Deny from All

# localhost

Allow from 127.0.0.1

# Local-Area Network

Allow from 192.168.0

接下來,我們可以添加一個我們要保護的目錄:

Options Indexes FollowSymLinks

AllowOverride All

AllowOverride 指令設置為 全部 表示我們將使用.htaccess文件覆蓋這些設置。我們將在.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文件的名稱更改為更難以猜測的名稱。將點保留在開頭,因為這意味著隱藏文件。發揮您的想象力!

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

要創建.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

第二個示例是一個示例,請將其更改為您的IP地址,或者Web服務器記錄的IP地址。

保存并關閉文件。您可以根據需要添加其他訪問權限。

步驟8:讓每個人都使用前門

首先,讓我們強迫任何來訪的人我們的Web服務器使用前門

cd /etc/apache2

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

OR

sudo nano apache2.conf

向下瀏覽文件,直到到達此部分為止添加針對404和405錯誤的重定向:

。..

# 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 /

。..

保存并關閉文件。

設置訪問權限列表

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

# localhost

Require ip 127.0.0.1

保存并關閉文件。

重復您的管理目錄

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

# localhost

Require ip 127.0.0.1

保存并關閉文件。

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

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

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

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

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

更改權限:

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

等等!沒那么快!

我們應該通過SSL連接保護用戶名和密碼。

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

第10步:筑墻

安裝開源防火墻構建器

Pop從Raspberry Pi的桌面打開一個終端,然后鍵入以下內容:

sudo apt-get install fwbuilder

安裝完成后,您將擁有一個新的防火墻構建器GUI的桌面上“菜單/Internet”選項下的“選項”。

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

選擇“ Web服務器”模板加載默認規則。請注意,默認規則限制您的服務器訪問外部Internet。為了允許訪問,您需要添加一條規則。添加規則的最簡單方法是復制與您的需求相似的現有規則。

步驟11:編譯并安裝

我們可以通過此接口構建防火墻,但由于沒有足夠的權限寫入文件系統,因此無法安裝防火墻。假設您為服務器命名的名稱與DDNS名稱相同,請在終端窗口的命令行中輸入以下內容:

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

現在,您應該能夠使用防火墻生成器程序來編譯和安裝防火墻。您可以重新啟動apache Web服務器,也可以直接重新啟動。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 路由器
    +關注

    關注

    22

    文章

    3837

    瀏覽量

    116663
  • 樹莓派
    +關注

    關注

    121

    文章

    2005

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    教你如何手搓一個樹莓網絡服務器!

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

    20個任何人都能完成的樹莓酷炫項目!

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

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

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

    樹莓分類器:用樹莓識別不同型號的樹莓

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

    樹莓“定居”完全指南:一鍵設置靜態IP,穩定又高效!

    始終能知曉樹莓的IP地址。這使得訪問在樹莓派上運行的服務(如網絡服務器、SSH或VNC)更加容易,因為地址不會改變。
    的頭像 發表于 05-25 08:32 ?668次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“定居”完全指南:一鍵設置靜態IP,穩定又高效!

    樹莓“吉尼斯世界記錄”:將樹莓的性能發揮到極致的項目!

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

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

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

    搭建樹莓網絡監控系統:頂級工具與技術終極指南!

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

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

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

    室外專用網線有哪些

    室外專用網線是專為戶外網絡環境設計的一種特殊網線,適用于樓宇配線、小區配線以及一些需要長距離傳輸數據的場合。其相較于室內網線,具備更強的防水、防雷、抗干擾等特性,可以更好地應對惡劣的戶外環境。以下
    的頭像 發表于 12-02 10:02 ?1322次閱讀

    樹莓與Arduino的區別是什么

    Pi): 樹莓最初是作為教育工具設計的,旨在幫助學生學習計算機編程和電子工程。隨著時間的推移,它已經發展成為一個多功能的微型計算機,可以用于各種項目,包括但不限于: 家庭媒體中心 游戲機 網絡服務器 IoT(物聯網)設備 教
    的頭像 發表于 11-11 11:14 ?2338次閱讀

    ARM開發板與樹莓的比較

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

    什么是樹莓樹莓是什么架構的

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

    樹莓4b和什么性能計算機相當

    通的BCM2711處理器,該處理器基于四核Cortex-A72架構,主頻高達1.5GHz。這種配置使得樹莓4B在處理復雜任務時能夠表現出色,但與傳統的桌面級或服務器級處理器相比,其性能仍然屬于
    的頭像 發表于 08-30 17:01 ?2067次閱讀

    樹莓裝ubuntu和raspbian哪個更好

    版本,包括桌面版、服務器版和物聯網版等,適用于各種場景。 Raspbian是專為樹莓開發的Linux發行版,由樹莓
    的頭像 發表于 08-30 15:41 ?2835次閱讀