1.iptablesan安裝
# 檢查是否安裝
@shylin
:/etc
# sudo whereis iptables
iptables: /sbin/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz
# 安裝
sudo apt-get install iptables
2.檢視防火牆的配置資訊
root@shylin:/etc# /sbin/iptables -l -n
chain input (policy accept)
target prot opt source destination
chain forward (policy accept)
target prot opt source destination
chain output (policy accept)
target prot opt source destination
3.新建規則檔案
# 新建目錄和檔案
mkdir /etc/iptables & vi /etc/iptables/rules.conf
加入內容並儲存:
*filter
#預設input 的策略是drop 即拒絕所有的外來請求
:inputdrop [0:0]
#一般情況下用不到forward 可以配置為預設drop
:forwarddrop [0:0]
#本機對其他機器訪問設定為預設accept
:outputaccept [0:0]
#允許已經建立和相關的連線
-ainput -m state --state related,established -j accept
#允許icmp協議(即ping)
-ainput -p icmp -j accept
#允許回環請求
-ainput -i lo -j accept
#開放埠22 80(如果要開放其他埠 繼續新增開放規則即可)
-ainput -p tcp -m state --statenew -m tcp --dport 22 -j accept
-ainput -p tcp -m state --statenew -m tcp --dport 80 -j accept
commit
4.使防火牆生效
iptables-restore < /etc/iptables
/rules.conf
5.建立檔案,新增以下內容,使防火牆開機啟動
vi /etc/network/if-pre-up.d/iptables
#!/bin/bash
iptables-restore < /etc/iptables/rules.conf
6、新增執行許可權
chmod +x /etc/network/if
-pre
-up.d/iptables
7、檢視規則是否生效
iptables -l -n
root@shylin:/etc/iptables# iptables -l -n
chain input (policy drop)
target prot opt source destination
accept all -- 0.0.0.0/0
0.0.0.0/0 state related,established
accept icmp -- 0.0.0.0/0
0.0.0.0/0
accept all -- 0.0.0.0/0
0.0.0.0/0
accept tcp -- 0.0.0.0/0
0.0.0.0/0 state new tcp dpt:22
accept tcp -- 0.0.0.0/0
0.0.0.0/0 state new tcp dpt:80
chain forward (policy drop)
target prot opt source destination
chain output (policy accept)
target prot opt source destination
shylin ubantu下安裝軟體
linux系統中,軟體通常以源 或者預編譯包的形式提供。1 軟體源 需要編譯為二進位制的機器 才能夠使用,安裝比較耗時,不過您可以自行調節編譯選項,決定需要的功能或元件,或者針對硬體平台作一些優化。2 預編譯的軟體包,通常是由軟體的發布者進行編譯,您只要將軟體拷貝到系統中就可以 了。考慮到預編譯軟體...
windows下遠端連線ubantu
要實現windows下連線ubantu須要安裝下面軟體 1.windows下安裝winscp 2.ubantu下安裝openssh server 能夠使用命令列安裝openssh server sudo apt get install openssh server 我們也能夠通過ubantu sof...
Ubantu環境下C 編譯
新增apt倉庫 sudo add apt repository ppa ubuntu toolchain r test sudo apt get update 安裝指定版本gcc和g apt get install y gcc 7 g 7 修改預設gcc和g 位置 update alternativ...