1、參考https://blog.csdn.net/majipeng19950610/article/details/84825528 把fwknop配置好
fwknop服務(wù)器端:192.168.100.48
fwknop客戶(hù)端: 192.168.100.48
fwknop -A tcp/22,tcp/993 -a 192.168.100.49 -D 192.168.100.48 --key-gen --use-hmac --save-rc-stanza
2、配置默認(rèn)丟棄防火墻策略
把防火墻配置成默認(rèn)丟棄狀態(tài),從而可以隱藏本地服務(wù)比如sshd。在服務(wù)端系統(tǒng)上我們的eth0是外部接口(ip addr命令可以查看),所有通過(guò)這個(gè)接口連接sshd服務(wù)的請(qǐng)求都會(huì)被攔截。下面這些iptables命令可以達(dá)到這個(gè)目的
iptables -I INPUT 1 -i eth0 -p tcp --dport 22 -j DROP
iptables -I INPUT 1 -i eth0 -p tcp --dport 22 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

image.png
3、這個(gè)時(shí)候192.168.100.48服務(wù)端的SSH端口(22端口)已經(jīng)不能用了,
但是在client端(192.168.100.49)執(zhí)行對(duì)48機(jī)器的敲門(mén)后,48上的端口被打開(kāi)了
-- 客戶(hù)機(jī)上執(zhí)行下面這個(gè)命令
fwknop -n 192.168.100.48
即:在安裝nmap后,client上可以?huà)呙璧竭@個(gè)22端口
image.png
參考:https://blog.csdn.net/u010617952/article/details/108757602