ROS CPU占用100
ROS CPU占用100%解决办法
2008-10-07 16:03
端口被占用
听说安装的时候全装会这样。所以我只选择安装部分,。
以下是引用绝情兽.宠霖2006-10-15 23:51:26的发言:
收集了很久 还有 我今天上传不了了。。等明天继续再传。
我第一次装 都是按里面的 一次就成功了。挺高兴的 想跟大家分享成功的喜悦。

linux格式化硬盘此主题相关图片如下:
只需要安装这5个东西 不然CPU会占用100%
ROS无型杀手web-proxy(CPU100%,外网占用部分流量)现象及解决方法
太多的借口太多的理由是什么歌
现象:
ROS配置为园明圆的毁灭的背景资料945主板.1G内存.intel82541M网卡.ROS2.9.27版本.15M光纤拉210多台机
CPU占用100%..网络不顺畅..ping值不高但有掉包现象..
分析:
Torch工具查外网网卡连接..发现有N多不明IP连接ROS路由的3128端口..再进防火墙的连接一看..如下图:
上面的图可以看出..大量的外网IP连接到ROS上的3128端口..被掉的就是ROS的外网IP..
我想大家都知道3128是什么端口了..网上的HTTP代理端口..这台ROS已经成为了网上的一台代理服务器了....
为了确认是否ROS被人开了web-proxy服务..我们进入ip --- web-proxy 查看..里面是空的..但还有这么多连接?怎么回事呢?
这时我们不应该被这个现象给骗了..要知道web-proxy只需要运行服务就OK..下面我们利用命令在telnet下查询是否开启了web-proxy服务(如下图)
enabled: yes      ..服务器开启了..
分析结果:ROS已经成为了网络上了一台HTTP代理服务器..此理有N多的客户连接你的ROS..ROS负何过重而CPU100%..因被代理而占用了部分网吧流量!
机器码再度证实:
即然我们成为了HTTP代理服务器..那么我们用IP搜索方法上百度搜一下..
在百度里输入domain:58.61.XX.XX搜索..结果如下:
..N..还是速度最快的HTTP代理....
处理方法:
即然我们知道被人开启了web-proxy 服务..那么我们关了他就OK..
关闭web-proxy 服务命令如下:
ip web-proxy set enabled=no transparent-proxy=no
telnet下执行..执行后我们再查一下是否已经关闭..命令如下:
ip web-proxy print
返回结果如下:
[admin@MikroTik] > ip web-proxy print
                enabled: no
            src-address: 0.0.0.0
                    port: 3128
                hostname: "proxy"
      transparent-proxy: no
            parent-proxy: 0.0.0.0:0
    cache-administrator: "webmaster"
        max-object-size: 4096KiB
            cache-drive: system
          max-cache-size: none
      max-ram-cache-size: unlimited
                  status: stopped
      reserved-for-cache: 0KiB
reserved-for-ram-cache: 405504KiB 衣服发黄怎么洗白
enabled: no ..已经关了..
清除原有3128非法连接(也就是清除第一个图片上的连接)命令如下..
/ip firewall connection remove [/ip firewall connection find tcp-state=established]
好了..大功告成..还有一个更直接的方法..
第二个方法如下(需要重启)
进入系统的组件包管理..
System ---- Package 我们可以看到有web-proxy这个组件包..我们卸了他重启就OK..如下图:
大伙测试完web-proxy服务后记得要用命令关闭..不然你的ROS同样可以成为网络中的HTTP代理服务器.. 切记切记呀...
RouterOS作透明代理
作者:internet 文章来源: 点击数: 807 更新时间:2006-8-15 16:41:53  

    我如何才能使得用户的浏览器不需要任何代理设置就能使用RouterOS的代理服务器上网呢?

    此时你就需要使用透明代理。透明代理让你的客户端不需设置任何代理,当包经过透时代理服务器时实际上被复位向到squid代理服务器的代理端口(如3128),即由本地代理服务器向外请求所需数据然后拷贝给客户端。

透明代理设置

1.代理的设定

命令模式:

[admin@MikroTik] ip web-proxy> print

enabled:yes


address: 0.0.0.0:3128

hostname: "proxy"

transparent-proxy: yes

parent-proxy: 0.0.0.0:0

cache-administrator: "webmaster"

max-object-size: 4096 kB

max-cache-size: unlimited

status: running

reserved-for-cache: 10240 kB

winbox模式

进入winbox,进入IP---Web proxy----settings

定义hostnameproxy

将透明代理开启

点击Enable---OK.

2.端口复位向

我们要将所有访问网页的数据包重新转到代理端口3128上去。因此在这里要做一个DNAT。好了,现在我们开始!



命令模式:



新增一条策略:

src-address=192.168.0.0/24:0-65535 in-interface=ether2 dst-address=0.0.0.0/0:80 protocol=tcp icmp-options=any:any flow="" connection="" content="" src-mac-address=00:00:00:00:00:00 limit-count=0 limit-burst=0 limit-time=0s action=redirect to-dst-address=192.168.0.1 to-dst-port=3128

  winbox模式:

进入IP----Firewall------destination NAT

新增一条策略:



3.大功告成。

现在只要将网内的计算机的网关指向RouterOS, 不用再做任何代理的设定,所有的计算机将都可以上网了。这样既有NAT的简单设置又有了代理的缓存,可谓两全其美

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。