斐訊k3官改完全突破端口轉(zhuǎn)發(fā)限制的方法
端口轉(zhuǎn)發(fā)默認(rèn)是10條,通過(guò)我的上一篇文章可以突破到16條,但是再多也沒有效果,而除了改html文件,lua腳本是只讀的,而且也沒看到到底哪里限制住了,因?yàn)楸旧硎峭ㄟ^(guò)iptables實(shí)現(xiàn)的,所以取個(gè)巧,直接用命令行腳本設(shè)置得了按照如下步驟即可:
1.ssh登陸路由器,執(zhí)行如下命令:
vi /tmp/port-forward.sh
2.把如下內(nèi)容復(fù)制進(jìn)去然后保存
oip=`ip a show ppp0 | grep inet | awk '{print $2}'|tr -d "addr:"`
sip=$1
sport=$2
oport=$3
iptables -t nat -A port_forward -d $oip/32 -p tcp -m tcp --dport $oport -j DNAT --to-destination $sip:$sport
iptables -t nat -A port_forward_ctf -p tcp -m tcp --dport $oport -j SKIPCTF
iptables -t nat -A port_forward_post -s 192.168.1.0/24 -d $sip/32 -p tcp -m tcp --dport $sport -j SNAT --to-source $oip:$oport
3.在高級(jí)設(shè)置啟動(dòng)任務(wù)里按照如下增加一行
這樣就可以把192.168.1.134的3603端口映射到外部3603端口,這三個(gè)參數(shù)依次:內(nèi)部ip,內(nèi)部端口,外部端口。
這樣每次啟動(dòng)都會(huì)執(zhí)行這個(gè)命令進(jìn)行端口映射,每增加一個(gè)端口就在啟動(dòng)任務(wù)里增加一行就行,只是每增加一個(gè)還需要在路由器中手動(dòng)先執(zhí)行一下,不然只能重啟路由器!