在本文中,小編將分享網絡服務器安裝和配置的基本技巧。在實際環(huán)境中部署服務器之前,請遵循以下步驟以確保其安全。盡管每個Linux發(fā)行版各不相同,但其基本概念本質上是相同的。完成此配置后,我們的服務器將得到很好的保護,免受常見的安全威脅。
網絡服務器安裝和配置的基本技巧
1、設置互聯(lián)網協(xié)議 (IP)
為了它可以建立互聯(lián)網連接,我們必須首先為服務器提供ip地址和主機名。大多數服務器將需要我們使用靜態(tài)ip地址以確??蛻艨梢詮囊恢碌奈恢迷L問資源。如果我們的網絡使用VLAN,請考慮服務器網段的隔離程度以及它在更廣泛的網絡結構中的位置。
如果不需要IPv6,請將其關閉。應小心指定服務器配置的名稱、域和 DNS服務器信息?!皀slookup(類Unix操作系統(tǒng)命令)”應該用于驗證名稱解析是否在兩個或多個DNS服務器上正常工作。
2、用戶偏好
在繼續(xù)之前,我們必須先更新服務器上的根密碼。我們的密碼應包括大小寫字母以及數字、符號和標點符號的組合。如果密碼不包含至少八個字符,則本地使用的帳戶的歷史記錄、鎖定和復雜性要求可能會受到影響。需要更高權限的用戶應該被授予sudo訪問權限,作為替代用戶,而不是依賴root用戶。
3、套餐
在設置服務器時,無論出于何種原因,安裝未包含在分發(fā)版中的任何我們需要的額外軟件。PHP、NGINX、MongoDB 以及pear等各種配套工具是最常用的軟件包。較小的服務器占用空間將消除不再需要的軟件,因此,從服務器中刪除不需要的包將有利于提高性能。如果我們很快再次需要它們的專門服務,使用我們的發(fā)行版的包管理系統(tǒng)可以很容易地重新安裝它們。
4、防火墻和iptables
即使默認的iptables設置沒有打開您需要的端口,仔細檢查設置以確保它們正確始終是個好主意。為了讓我們的服務器保持良好運行,應該只打開必要的端口。如果防火墻保護我們的服務器,請考慮阻止除最關鍵流量之外的所有流量。即使我們的iptables/防火墻默認配置為受限,也請記住打開我們的服務器配置所需的一切。
5、安裝和配置
仔細檢查以查看是否必須更新任何已安裝的服務器軟件包。因此,跟上最新的內核和默認軟件至關重要。如有必要,可以使用早期版本,但我們建議使用最新版本,因為它更安全。為希望保持軟件最新的個人提供了自動更新機制。
安裝必要的軟件包后,我們必須將服務器的軟件保持在最新狀態(tài)。我們添加的所有內容,包括內核和任何預配置的設置。始終使用最新的生產版本以確保系統(tǒng)安全。在絕大多數情況下,將提供我們的包管理系統(tǒng)支持的最新版本。我們應該在包管理工具中為自己在此服務器上托管的服務設置自動更新。
6、設置NTP協(xié)議
我們的服務器時間可以使用NTP服務器同步,是否要使用每個人都可以訪問的外部NTP時間服務器取決于自己。最重要的是保持服務器時鐘不偏離實際時間。例如,由于服務器和驗證它們的基礎設施之間的時間偏差,可能會出現(xiàn)驗證問題。盡管看起來很簡單,但必須仔細維護這一關鍵基礎設施。
7、增加服務器配置的SSH安全性
就像Windows有一個命令行界面一樣,Linux也有一個。SSH是一種流行的登錄Linux系統(tǒng)以進行管理的方法。作為一項安全預防措施,請確保限制root用戶的SSH訪問可以防止遠程攻擊。
此外,如果一組特定的用戶或客戶端使用我們的服務器,可以限制對某些ip地址的訪問。更改默認的SSH端口號可以保護我們免受黑客和罪犯的侵害,因為簡單的掃描可能會顯示我們的開放端口。服務器的配置并不像我們想象的那么復雜,但確實需要非常注意細節(jié)以提供最高級別的安全性。使用基于證書的身份驗證和禁用密碼身份驗證是防止SSH攻擊的最佳方法。
8、守護進程設置和配置
刪除所有軟件包后,請確保將必要的應用程序設置為在我們重新啟動時自動啟動。為避免不必要的守護進程,請務必停用它們。盡可能減少服務器的活動足跡,只留下應用程序所需的攻擊面區(qū)域。所有剩余的服務都應該盡可能加固,以確保長期穩(wěn)定。
9、使用SELinux和其他工具保護您的系統(tǒng)
Secure Linux (Security-Enhanced Linux)是Linux內核的強化工具,讓管理員可以更好地控制誰可以訪問他們的服務器。它是SELinux、Secure Linux (SELinux)的真實實現(xiàn)。請使用狀態(tài)實用程序確定我們的系統(tǒng)是否正在運行SELinux。如果大家收到一條通知說SELinux正在保護我們的數據,那么就是安全的。嚴格來說,“禁用”一詞意味著 SELinux不再處于活動狀態(tài),不再保護我們與服務器配置有關。
例如,Linux發(fā)行版依賴于MAC(強制訪問控制)。它是防止未經授權訪問我們的計算機資源的防御措施。最好在啟用SELinux的情況下測試您的設置,以確保沒有任何合法內容被阻止。MySQL和Apache等其他應用程序可能會以各種方式得到強化。
10、記錄
在安裝該程序之前,請確保我們需要的日志記錄級別已啟用并且具有處理它的資源。創(chuàng)建日志記錄結構后,我們將需要對該服務器進行故障排除,這是現(xiàn)在開始的絕佳時機。大多數應用程序都允許自定義日志記錄設置,但在數據過少和過多之間取得適當的平衡可能需要進行試驗。存在許多第三方日志記錄系統(tǒng),它們可以幫助處理從數據聚合到數據呈現(xiàn)的任何事情,但必須首先考慮每個環(huán)境的需求。之后,您將能夠更好地找到所需的裝備。
一開始,應用這些程序可能需要一些時間。應建立初始服務器設置策略以確保新計算機在我們的環(huán)境中的長期生存能力。如果我們的服務器受到攻擊,不采取任何這些步驟的后果可能是災難性的。即使確實發(fā)生了數據泄露,如果我們遵循這些建議,黑客也很難獲取自己的個人信息。
以上是網絡服務器安裝和配置的基本技巧分享,希望對大家會有所幫助。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動站