
基本上我有兩台機器 X 和 Y。
我想使用 ufw 阻止來自機器 X 的 HTTP 連接埠 80 上的“http:// <IP-of-Y-Here> /AFolder/”。
簡單地說,這可以使用 ufw 通過以下方式完成(非常糟糕):
sudo ufw deny out 80
但是否可以做一些類似的事情:
ufw deny from (X IP ADDRESS) port 80 to (Y IP ADDRESS)/AFolder
這樣就可以滿足我的要求了嗎?
答案1
答案2
您可以使用 阻止對伺服器上連接埠的存取ufw
。man ufw
有大量示例,但假設已啟用它,它應該是這樣的:
sudo ufw deny out to <<ip address>> port 80
我剛剛在我自己的伺服器上測試了它並且它有效。請記住,連接埠 443 用於 SSL,因此可能也需要封鎖。
請記住,這會阻止該伺服器上的整個 80 連接埠。
如果您想開始基於子資料夾進行過濾(允許某些路徑但不允許其他路徑),您將需要代理請求的東西。防火牆不查看內容,而是查看連線。對於防火牆來說,對 /subfolder 的請求與 /a- different-subfolder 的請求相同。
因此,您正在尋找的是一個透明代理,您可以利用它來消除一些流量。家長監護軟體可能是快速設定的最佳選擇。像這樣的東西dansguardian
肯定曾經很流行,我想說它值得探索。更多資訊可以在維基百科上找到: