|
前些日子看到了@eqblog 大佬的solusvm nat脚本,感觉其中的端口分配规则有些复杂,小白用户可能看不懂,于是撸了个端口计算器.
本人水平有限,各位大佬见谅.
[ol]'; echo '内网IP:
'; echo ''; echo ''; exit();}else{ $IP = $_GET['ip'];}$ipexp = explode('.',$IP);//判断是否为正确ipv4if(count($ipexp) != 4){ exit('错误的IP!');}//判断是否为10.0.x.xif($ipexp[0] != '10' || $ipexp[1] != '0' || $ipexp[2] > $iptmaxnum || $ipexp[3] > 255){ exit('内网IP不正确!');}$ipexpt = $ipexp[3];$numt = strlen(floor($ipexpt));if($numt != 3 ){ $ipexpt = str_pad($ipexpt,3,"0",STR_PAD_LEFT);}$sshport = '6'.$ipexp[2].$ipexpt;$appportp = $ipexp[2].$ipexpt;echo '您输入的ip为'.$IP.',SSH端口为'.$sshport.',应用端口范围为'.$appportp.'0-'.$appportp.'9';[/ol]复制代码
ports.zip
(677 Bytes, 下载次数: 57)
2018-5-27 19:28 上传
点击文件名下载附件
|
|