Linux
我可以使用 ufw 設置埠轉發嗎?
我目前使用 ufw 來執行一些基本的防火牆規則。是否也可以使用 ufw 進行埠轉發?
具體來說,我想將傳入流量轉發到我的伺服器(執行 ufw 的同一台機器)上的埠 80 到埠 8080。(轉發到 tomcat 的 http 流量)
釷
假設您想將前往 80 的請求轉發到偵聽埠 8080 的伺服器。
請注意,您需要確保允許埠 8080,否則 ufw 將阻止重定向到 8080 的請求。
sudo ufw allow 8080/tcp
沒有用於設置埠轉發的 ufw 命令,因此必須通過配置文件完成。將下面的行添加到文件頂部的
/etc/ufw/before.rules
該部分之前:filter
*nat :PREROUTING ACCEPT [0:0] -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 COMMIT
然後重新啟動並啟用 ufw 以在啟動時啟動:
sudo ufw enable