首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shorewall -允许客户端上网,但不使用浏览器或端口80

Shorewall -允许客户端上网,但不使用浏览器或端口80
EN

Ask Ubuntu用户
提问于 2019-03-16 13:34:15
回答 1查看 362关注 0票数 1

我的网络地址是192.168.5.0。我的主机是192.168.5.1,我的客户机是192.168.5.2。我将如何使我的客户端能够通过终端点播互联网,但限制它使用端口80或浏览器?下面是我的/etc/shorewall/policy文件:

代码语言:javascript
复制
SOURCE    DEST    POLICY    LOGLEVEL   RATE    CONNLIMIT

loc       net     ACCEPT

net       all     DROP      info

/etc/shorewall/rules文件:

代码语言:javascript
复制
DROP    loc    fw    tcp   80

/etc/shorewall/interfaces文件:

代码语言:javascript
复制
net   eth0
loc   eth1

主机接口:

代码语言:javascript
复制
eth0 - Connection to the internet
eth1 - Local Network Connection

请告诉我,如果我还需要提供更多的细节。使用上面的配置,我的客户不能平任何互联网网站,同时也不能从浏览器访问任何网站。

EN

回答 1

Ask Ubuntu用户

发布于 2019-03-21 13:03:53

关于规则,当您使用:

代码语言:javascript
复制
DROP    loc    fw    tcp   80

您的意思是:禁止区域fw上的本地网络区域(loc)访问TCP/80端口。但是您的conf没有显示名为fw的区域(可能您指的是$FW,但这将表示防火墙机器本身)。你可以试试这样的方法:

代码语言:javascript
复制
Ping(ACCEPT)    loc    net
HTTP(DROP)      loc    net
HTTPS(DROP)     loc    net

AFAICR,shorewall在每个链的末尾添加了一个DROP ALL规则,因此可以删除两个删除HTTP和HTTPS的规则(因为所有不明确允许的规则都会被最后的DROP ALL规则阻塞)。

*此行为在策略文件中定义。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1126160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档