ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 11919|回复: 2

[交流] ROS软路由 Web 代理功能设置

[复制链接]
发表于 2007-8-31 12:15:49 | 显示全部楼层 |阅读模式

马上注册成为ROSABC会员,随时发帖回复。

您需要 登录 才可以下载或查看,没有账号?会员注册

x
Web 代理功能允许客户通过代理服务器间接访问网络,客户端的请求连接到代理服务器,发出访问请求,目标在其他外部网络的文件、或者其他资源,这时代理服务器把该请求到的数据缓存在本地(仅仅针对HTTP 协议),然后再发送给客户端。而这一切对于客户端来说都是透明的(客户端根本不需要设置)

1. 配置ROS软路由路由器重新定向来自客户机器发到80端口的请求,这里我们假设ROS软路由 路由器下面的客户都是连接到ROS软路由 路由的本地网卡LAN 上面(你们自己本地网卡叫什么名字这里就填什么),把这些请求全部转移到ROS软路由 路由器上的WEB PROXY 代理服务器监听的8080端口上面(这里的8080端口可以自己定义):

[admin@MikroTik] >ip firewall nat add in-interface=LAN dst-port=80 protocol=tcp action=redirect to-ports=8080 chain=dstnat

2. 定义本地的DNS服务器地址(这个定义在高级设置2里面会解释有更多功能):
[admin@MikroTik] ip dns set primary-dns=202.103.224.58(你们根据自己的本地的DNS设置)


3. 设置代理服务器和其端口8080(这个端口可以自己改):
[admin@MikroTik] ip web-proxy set enabled=yes port=8080 transparent-proxy=yes
===========================

到这里 WEB-PROXY 透明代理服务器已经设置完成
不过注意的一点是 这个功能目前仅仅针对 HTTP ,HTTPS 和FTP 协议的请求目前无法通过这个协议代理出去

简单的应用举例

1、比如我要禁止企业内部所有上网的员工下载MP3 和 MPG 文件
[admin@MikroTik] ip web-proxy access> add url=":.mp[3g]$" action=deny
通配符解释: 在内容之间必须用引号 " " 来包括
反斜杠 用来分隔1个变量
1个反斜杠+1个点 . =windows 下面的 * 符号 ( *号 和 ?的作用和WINDOWS下一样)
变量用 $ 符号结束
中括号 [ 或者 ] 用来替代 反斜杠

2、比如我要禁止企业内部所有的 FTP 协议活动
[admin@MikroTik] ip web-proxy access> add url="ftp://*" action=deny
终端显示出来如下
[admin@MikroTik] ip web-proxy access> print
0 url=":.mp[3g]$" action=deny
1 url="ftp://*" action=deny


3、用DNS的功能屏蔽一些你想屏蔽的网站
/ip dns static
add name www.baidu.com
address=127.0.0.1

这里我们就不用整人家了,直接把你想封的网站指向它自己本地的主机就可以了。
相信看到这里大家都对这个功能有所了解了。


注意:
如果用了这条规则发现无法访问路由器了
必须在这条规则前加1条
/ip firewall nat add in-interface=LAN dst-port=80 protocol=tcp action=redirect to-ports=8080 chain=dstnat dst-address=!192.168.0.254/24
这里假设你的路由器IP 设置为 192.168.0.254

发表于 2007-9-4 08:18:57 | 显示全部楼层
WEB-Proxy这东东在ROS里头好像不是很好使,本人使用过一段时间,发现常出现这有问题,那有问题的.不好使.
我是用二线负载的方式.
发表于 2007-9-5 00:44:23 | 显示全部楼层
我是用ROS 2.9.27 做了双线adsl负载均衡
有人说这设置
ip firewall nat add in-interface=LAN dst-port=80 protocol=tcp action=redirect to-ports=8080 chain=dstnat
但是也有人说用这设置
add chain=dstnat protocol=tcp dst-port=80 action=dst-nat to-addresses=192.168.x.x to-ports=3128 comment="" disabled=yes
那个设置才对呢!
设置双线adsl负载均衡再加web-proxy就会让限速用不上。。。
不知道为什么。。。请高人指教指教
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2025-6-17 02:47 , Processed in 0.246854 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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