全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 15896|回复: 4

solusvm nat 脚本端口计算器

[复制链接]
发表于 2018-5-27 19:30:38 | 显示全部楼层 |阅读模式
前些日子看到了@eqblog 大佬的solusvm nat脚本,感觉其中的端口分配规则有些复杂,小白用户可能看不懂,于是撸了个端口计算器.
本人水平有限,各位大佬见谅.

  1. <?php
  2. //IP第三段最大值
  3. $iptmaxnum = 5;
  4. if(empty($_GET['ip'])){
  5.     echo '<form action="" method="get">';
  6.     echo '内网IP: <input type="text" name="ip" /><br>';
  7.     echo '<input type="submit" value="提交" />';
  8.     echo '</form>';
  9.     exit();
  10. }else{
  11.     $IP = $_GET['ip'];
  12. }
  13. $ipexp = explode('.',$IP);
  14. //判断是否为正确ipv4
  15. if(count($ipexp) != 4){
  16.     exit('错误的IP!');
  17. }
  18. //判断是否为10.0.x.x
  19. if($ipexp[0] != '10' || $ipexp[1] != '0' || $ipexp[2] > $iptmaxnum || $ipexp[3] > 255){
  20.     exit('内网IP不正确!');
  21. }
  22. $ipexpt = $ipexp[3];
  23. $numt = strlen(floor($ipexpt));
  24. if($numt != 3 ){
  25.     $ipexpt = str_pad($ipexpt,3,"0",STR_PAD_LEFT);
  26. }
  27. $sshport = '6'.$ipexp[2].$ipexpt;
  28. $appportp = $ipexp[2].$ipexpt;
  29. echo '您输入的ip为'.$IP.',SSH端口为'.$sshport.',应用端口范围为'.$appportp.'0-'.$appportp.'9';
复制代码

ports.zip (677 Bytes, 下载次数: 209)
发表于 2018-5-27 19:32:20 | 显示全部楼层
本帖最后由 eqblog 于 2018-5-27 19:43 编辑

emmmm,我是直接把这些信息标注在了whmcs对接solusvm的面板上了

 楼主| 发表于 2018-5-27 19:36:10 | 显示全部楼层
eqblog 发表于 2018-5-27 19:32
emmmm,我是直接把这些信息标注在了whmcs对接solusvm的面板上了

我是直接发了个公告让小白们照着这个端口计算器查询端口
发表于 2018-5-27 19:40:47 | 显示全部楼层
商家直接写明 公网IP和对应 端口

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-3-19 18:06 , Processed in 0.066764 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表