顯示具有 防火牆設定 標籤的文章。 顯示所有文章
顯示具有 防火牆設定 標籤的文章。 顯示所有文章

2021年3月10日 星期三

AWS 安全群組設定範例

AWS 安全群組其實就是虛擬防火牆,

可說是使用者建立的伺服器第一道防線,

確保伺服器正確運行且擋住其他非必要的連線,

今天就來教大家

AWS 安全群組設定範例

安全群組其實就是防火牆設定,

主要在設定原則來規範連線:

  • 傳入規則(Inbound) 
  • 傳出規則(Outbound)
1. 首先在 AWS EC2 主控台左方的工具列找到 "安全群組"

( 網路與安全 - > 安全群組 )

可以看到目前的設定清單,

預設的設定請勿變更刪除,

要自訂原則請建立安全群組

2. 建立安全群組需要設定

基本資訊 - 如安全群組的名稱、描述等

預設傳出規則都是全開的 ( 意思就是不阻擋連出 )


3. 接著編輯傳入規則,

最基本的網路伺服器通常需要設定兩個 port,

Http 與 Https ,

分別使用 80 與 443 port ,

來源都選擇隨處 ( anywhere ) 即可

意思是接收所有由 Web 連到此網站的連線。


4. 儲存後跳出以下視窗表示建立完成,之後只要屬於此安全群組的所有伺服器都開啟 http 與 https 連線。

其他常用連線就視情況自行新增傳入規則即可,

例如 22 port 就是給 SSH 的連線,

也讓管理者能透過 SSH 連線控制機器。


2020年11月24日 星期二

CIDR 標記法 Classless Inter-Domain Routing

網路已成為目前生活上不可或缺的一部分,

每個在網路的電腦都有屬於自己的 IP,

這組 IP 由四個數字組成,

而這就是今天的重點,

CIDR 標記法 Classless Inter-Domain Routing

早期 IP 的使用上,

粗略地將其分為 Class A、B、C ,

  • Class A 使用最前面一組數字做為字首,其他三組數字為主機位址
  • Class B 使用最前面兩組數字做為字首,其他兩組數字為主機位址
  • Class C 使用最前面三組數字做為字首,其他一組數字為主機位址

若使用此種方式做為分類,

主機的字首僅能使用 8、16、24 位元,

可分配最小數量為 256 ,(2的8次方)

高一級的數量直接跳上 65536 ,(2的16次方)

這導致了許多未使用 IP 的浪費,

更造成大量 Class C 類的網路產生,

CIDR (Classless Inter-Domain Routing) 就是此問題的解決方案。


CIDR 標記法

是由字首與一個0~32的數字組成,

例如: 192.168.1.0 / 24

24 表示字首為24位元,

同時也是子網路遮罩的1的位元數量。

這樣的分配法使得 IP 可分配最小主機數量為 1(2的0次方) ,2,4......


何時會用到 CIDR 標記法呢?

除了一般的分配 IP 以外,

最廣泛的用途在於防火牆設定,

如之前提到過 GCP 防火牆設定的 IP 範圍,

就是以 CIDR 標記法來實行。

以 IP 140.134.130.99 為範例,

如果將來源 IP 範圍設定為140.134.130.99 / 32 ,

就表示僅有此台 IP 能夠通過防火牆。

( 將來源 IP 與 網路遮罩做 AND 運算,若符合設定的字首防火牆就放行 )





2020年9月9日 星期三

Open edX 安裝問題集

在虛擬機器上安裝 Open edX 其實問題並不多,

主要問題都在於防火牆設定,

如果預設為 All deny 的話,

就會有很多問題產生,

很可惜官方並沒有此類設定的說明文件,

若有的話,

相信許多問題都不需要解答就能解決。

Open edX 安裝問題集

Open edX 的說明文件有許多坑,

甚至新版本拿掉的功能,

在其最新版本的官方說明文件中還是寫在原章節內,

真心呼籲官方要好好撰寫才不會有一堆衍生的問題發生,

問題一:

此問題須手動安裝 mysql:

sudo apt install mysql-server


問題二:
Pymongo keeps refusing the connection at 27017,

該問題須執行:

sudo rm /var/lib/mongodb/mongod.lock
sudo service mongod start

即可


問題三:  
swap 問題,

此問題需要執行 

swapon -a

將 SWAP partition 設定為啟用即可。



其他應該還有許多奇奇怪怪的問題產生,

還是必須重申一次,

很多看起來都不像防火牆設定問題,

但事實上同樣版本同樣的安裝命令,

在沒有防火牆的選項下安裝,

是沒有這些問題產生的。