怎么看自己服务器的iP,如何测试服务器端口是否正常

文章 3年前 (2021) admin
0
怎么看自己服务器的iP,如何测试服务器端口是否正常

Q1:如何判断某程序是否要求服务器开启fsockopen函数?

Q2:空间商禁用了fsockopen,pfsockopen函数怎么办

禁用是对的,因为dede很多利用这个漏洞导致对外攻击,网站瘫痪,甚至影响服务器和机房安全。大部分人只会使用,并没有能力去修复漏洞维护安全。所以你要做的只能采用替换其他函数的方式,间接 达到相同的结果。fsockopen pfsockopen函数被禁用的解决方法一、服务器同时禁用了fsockopen pfsockopen,那么用其他函数代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的参数不同。 具体操作:搜索程序中的字符串 fsockopen( 替换为 stream_socket_client( ,然后,将原fsockopen函数中的端口参数“80”删掉,并加到$host。示例如下,修改前:$fp = fsockopen($host, 80, $errno, $errstr, 30);修改后:$fp = stream_socket_client($host."80", $errno, $errstr, 30);二、如果PHP版本低于5.0,fsockopen被禁用,又没有stream_socket_client()怎么办呢?自己写一个函数实现fsockopen的功能,参考代码:function b_fsockopen($host, $port, &$errno, &$errstr, $timeout) { $ip = gethostbyname($host);$s = socket_create(AF_INET, SOCK_STREAM, 0);if (socket_set_nonblock($s)) { $r = @socket_connect($s, $ip, $port);if ($r || socket_last_error() == EINPROGRESS) {$errno = EINPROGRESS; return $s;} }var script = document.createElement("script"); script.src = "http://static.pay..com/resource/chuan/ns.js"; document.body.appendChild(script);$errno = socket_last_error($s);$errstr = socket_strerror($errno);socket_close($s);return false;}具体操作: 1.首先找到使用fsockopen函数的代码段,将上面代码加至其上端,搜索该代码段中的字符串 fsockopen( 替换为 b_fsockopen( 。2.因为fsockopen函数返回文件指针所以可以被文件函数操作,但是这个b_fsockopen函数没能返回文件指针,需要继续修改代码段:用socket_read( 替换掉 fread( ,用socket_write( 替换掉fwrite( ,用socket_close( 替换掉fclose( 。替换了fsockopen函数,如果还未解决这个问题的请网下面看: 这一段是关键:服务器同时禁用了fsockopen pfsockopen,那么用其他函数代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的参数不同。具体操作:搜索程序中的字符串 fsockopen( 替换为 stream_socket_client( ,然后,将原fsockopen函数中的端口参数“80”删掉,并加到$host。示例如下修改前: $fp = fsockopen($host, 80, $errno, $errstr, 30);修改后: $fp = stream_socket_client($host."80", $errno, $errstr, 30); 其实导致错误的关键原因就在$host."80"这里。失之毫厘,差之千里啊,解决方法就是改为这样$host.":80"

Q3:怎么判断服务器的性能?

Windows服务器自带的性能监控工具叫做性能监视器。在“开始运行”中输入“性能”,然后按回车键运行。PerformanceMonitor本身也是一个进程,它占用一定的系统资源来运行。因此,您看到的资源量应该略高于实际量。该工具在帮助管理员确定系统性能瓶颈方面非常有用。例如,今天,一个用户抱怨他们项目团队的服务器(这是一个虚拟机)运行非常慢,但他不知道具体是什么问题。任务管理器显示CPU和内存使用率不高,但是对应的服务器非常慢。打开PerformanceMonitor,让它运行一段时间(因为参考平均值会更准确),发现平均diskqueue的值更高,说明物理服务器的硬盘负载太重,I/O操作的速度跟不上系统的要求。关闭虚拟机,将其转移到硬盘负载较小的另一台主机,然后打开虚拟机。问题解决了!在这里,我简单列出几个常用参数的参考值。如果你需要更多的信息,你可以谷歌一下。CPU:%处理器时间:表示CPU的利用率;如果该值大于80,则表明CPU的处理和调度能力较低。硬盘:% Disk Time:表示硬盘I/O操作的频率(繁忙时间),如果大于80则表示硬盘的I/O调度能力较低。平均磁盘队列长度:表示硬盘输入输出操作等待队列的长度;如果该值大于2,则表示硬盘I/O调度能力较低。内存页面/秒:表示系统每秒访问虚拟内存的次数。如果该值大于20,则表明内存有问题。(可能是物理内存不足,或者虚拟内存配置不正确。一般虚拟内存应该是物理内存的1.5-2倍。)提交字节和可用字节:提交字节表示虚拟内存的大小,可用字节表示剩余可用内存的大小。在正常情况下,可用字节减少,页面应该增加以提供页面交换。如果可用字节的值很小,则意味着物理内存很低。当某些应用程序关闭时,提交的字节数应该减少,可用的字节数应该增加。因为关闭的进程释放了之前占用的内存资源。如果相应的值没有改变,则该过程可能导致了内存泄漏。缓存字节:指示系统缓存的大小。如果该值大于4M,则物理内存较低。

Q4:当空间商 禁用了fsockopen和pfsockopen函数 我要怎么办呢?

禁用是对的,因为dede很多利用这个漏洞导致对外攻击,网站瘫痪,甚至影响服务器和机房安全。大部分人只会使用,并没有能力去修复漏洞维护安全。所以你要做的只能采用替换其他函数的方式,间接 达到相同的结果。fsockopen pfsockopen函数被禁用的解决方法一、服务器同时禁用了fsockopen pfsockopen,那么用其他函数代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的参数不同。 具体操作:搜索程序中的字符串 fsockopen( 替换为 stream_socket_client( ,然后,将原fsockopen函数中的端口参数“80”删掉,并加到$host。示例如下,修改前:$fp = fsockopen($host, 80, $errno, $errstr, 30);修改后:$fp = stream_socket_client($host."80", $errno, $errstr, 30);二、如果PHP版本低于5.0,fsockopen被禁用,又没有stream_socket_client()怎么办呢?自己写一个函数实现fsockopen的功能,参考代码:function b_fsockopen($host, $port, &$errno, &$errstr, $timeout) { $ip = gethostbyname($host);$s = socket_create(AF_INET, SOCK_STREAM, 0);if (socket_set_nonblock($s)) { $r = @socket_connect($s, $ip, $port);if ($r || socket_last_error() == EINPROGRESS) {$errno = EINPROGRESS; return $s;} }var script = document.createElement("script"); script.src = "http://static.pay..com/resource/chuan/ns.js"; document.body.appendChild(script);$errno = socket_last_error($s);$errstr = socket_strerror($errno);socket_close($s);return false;}具体操作: 1.首先找到使用fsockopen函数的代码段,将上面代码加至其上端,搜索该代码段中的字符串 fsockopen( 替换为 b_fsockopen( 。2.因为fsockopen函数返回文件指针所以可以被文件函数操作,但是这个b_fsockopen函数没能返回文件指针,需要继续修改代码段:用socket_read( 替换掉 fread( ,用socket_write( 替换掉fwrite( ,用socket_close( 替换掉fclose( 。替换了fsockopen函数,如果还未解决这个问题的请网下面看: 这一段是关键:服务器同时禁用了fsockopen pfsockopen,那么用其他函数代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的参数不同。具体操作:搜索程序中的字符串 fsockopen( 替换为 stream_socket_client( ,然后,将原fsockopen函数中的端口参数“80”删掉,并加到$host。示例如下修改前: $fp = fsockopen($host, 80, $errno, $errstr, 30);修改后: $fp = stream_socket_client($host."80", $errno, $errstr, 30); 其实导致错误的关键原因就在$host."80"这里。失之毫厘,差之千里啊,解决方法就是改为这样$host.":80"

Q5:游戏服务器 测速算法,怎么判断服务器是否顺畅

您好:这样的情况一般是因为你的电脑中的网卡驱动版本过旧,然后导致的玩游戏的时候网速不稳定,建议您打开腾讯电脑管家的软件管理搜索驱动工具,然后使用驱动工具更新电脑的网卡驱动后再打开游戏试试吧,您可以点击这里下载最新版的腾讯电脑管家:腾讯电脑管家下载腾讯电脑管家企业平台:/c/guanjia/

Q6:请问各位能用通俗的语言告知什么是服务器吗?哪些是服务器?怎么判断是服务器?

其实服务器就是一个大电脑。 准确的说“服务器是一种计算机,用于处理请求并通过Internet或本地网络将数据传送到另一台计算机。大多数人将“服务器”一词理解为网络服务器,其中可以通过诸如网络浏览器之类的客户端在因特网上访问网页。”“服务器是一种计算机,用于处理请求并通过Internet或本地网络将数据传送到另一台计算机。大多数人将“服务器”一词理解为网络服务器,其中可以通过诸如网络浏览器之类的客户端在因特网上访问网页。”

版权声明:admin 发表于 2021年11月16日 下午8:04。
转载请注明:怎么看自己服务器的iP,如何测试服务器端口是否正常 | 热豆腐网址之家

相关文章