未配置-请在配置后注释此行

未配置-请在配置后注释此行

我有一个静态宽带连接,它通过 2 个局域网卡连接到我的 Ubuntu 服务器,还有 10 台电脑需要通过 Ubuntu 服务器提供互联网连接,而且我必须在办公时间内阻止社交网站访问。现在我对应该遵循的方式感到困惑

  1. 我应该共享互联网连接和防火墙建设或者
  2. 应该配置 DHCP 服务器、路由器和防火墙。

哪一个设置最简单以及我应该怎么做。

因为这是我第一次做。

答案1

它不是 ubuntu,但它是 debian 衍生的。你可以看看解开。看起来它正是你想要的,而且比输入一堆命令行要简单得多,而且它有一个手册。他们的官方网站是这里

答案2

您可以使用 Squid 代理服务器和 Dansguardian 内容过滤组合进行配置以下是链接和步骤

http://kamleshgosavi.blogspot.in/2011/01/dansguardian-content-filtering-with.html

Dansguardian 在 Ubuntu 上使用 Squid 透明代理进行内容过滤 Dansguardian 在 Ubuntu 上使用 Squid 透明代理进行内容过滤

sudo apt-get 安装 squid3 sudo nano /etc/squid3/squid.conf

(搜索 http_port 3128 并添加以下内容) http_port 3128 transparent

(搜索 INSERT 并添加以下内容)

acl 本地网络源 192.168.2.0/24

http_access 允许 localnet http_access 允许 localhost

sudo /etc/init.d/squid3 restart 有关 squid 的详细信息,请访问以下链接,不要访问此链接中的 IPtable 部分

http://kamleshgosavi.blogspot.com/2011/01/squid3-transparent-proxy-setup.html

设置 DansGuardian;互联网内容过滤器 虽然大多数“互联网过滤”程序只是禁止某些列入黑名单的 URL,但 DasGuardian 实际上会查看内容和黑名单,因此您无需订阅服务即可获得更新的黑名单。更重要的是,DansGuardian 是免费的!您是否已经厌倦了必须设置的所有程序?好吧,这就是我们想要构建的代理服务器的核心。除非您想要拥有比互联网过滤和缓存更多的功能,否则这是您必须遵循的最后一页说明。让我们开始吧。

apt-get 安装 dansguardian

现在配置文件是/etc/dansguardian/dansguaridan.conf。

vim /etc/dansguardian/dansguardian.conf

找到以下 4 个条目,并将值设置为如下所示的值。请注意,filterip 的值应为空白。

-# 网络设置

-# DansGuardian 监听的 IP。如果留空,DansGuardian 将

-# 监听所有 IP。这将包括所有 NIC、环回、调制解调器等。

-# 通常情况下,你会有防火墙保护它,但如果你想

-# 您可以将其限制为仅 1 个 IP。是的,只有一个。

filterip =

-# DansGuardian 监听的端口。

过滤端口 = 8080

-# 代理的 IP(默认是环回 - 即本服务器)

代理IP = 127.0.0.1

-# DansGuardian 连接代理的端口

代理端口 = 3128

最后注释掉(在前面加上#)以下行(加粗),一切就绪!

未配置-请在配置后注释此行

现在我们必须重新启动 Dansguarian。出于某些我不知道的原因,我重启 Dansguardian 时遇到了麻烦(并非总是如此)。但是,停止和启动 Dansguardian 总是有效的。很奇怪吧?但这就是我要在这里展示的。

/etc/init.d/dansguardian 停止 /etc/init.d/dansguardian 启动

测试代理打开 Firefox。

http://tits.com或任何其他已知的不良网站。

该网站应该会显示。

现在在 Firefox 中选择:

编辑 > 首选项 > 高级 > 连接 > 设置

选择手动代理配置。

在 HTTP 代理框中输入:127.0.0.1(代理的 IP 地址)端口:8080

勾选“将此代理服务器用于所有协议”。单击“确定”,然后单击“关闭”。

http://google.com并且应该会显示 Google。单击“刷新”并验证它是否仍在运行。

http://tits.com或任何其他已知的不良网站。

该网站应显示为已阻止。您可能需要点击刷新才能使其生效。此时,代理正在运行。

现在在 Firefox 中选择:

编辑 > 首选项 > 高级 > 连接 > 设置选择无代理。

单击“确定”,然后单击“关闭”。

要排除特定机器,请添加 IP 并重新启动服务

sudo vi /etc/dansguardian/lists/exceptioniplist

启动 Dansguardian 可能需要很长时间(几分钟),但根据我的经验,这是正常的。

Dansguardian 的默认设置相当严格,可能会有一些合法网站被禁止访问。在这种情况下,您可以配置 /etc/dansguardian 目录中的文件。例如,如果您想明确允许某个网站,您可以将站点 URL 添加到文件“exceptionsitelist”。此外,您可能还想注释掉大多数 MIME 文件类型和文件扩展名,它们分别与流媒体和下载有关。MIME 和扩展名的文件是“bannedmimetypelist”和“bannedextensionlist”。与往常一样,我建议注释掉条目而不是删除它们。

如果你更改了这些配置文件,记得重新启动 Dansguardian。对于透明代理

编辑 /etc/sysctl.conf

sudo nano /etc/sysctl.conf

取消注释启用 IPv4 和 IPv6 数据包转发的行

Net.ipv4.ip_forward = 1

Net.ipv6.conf.all.forwarding = 1

步骤 7. 编辑 rc.local

sudo nano /etc/rc.local

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 8080

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

相关内容