Ubuntu

Ubuntu作為帶魷魚的路由器

  • September 5, 2015

我基本上想要做的是使用 ubuntu 機器作為我的路由器,但使用 squid 來阻止一些地址。但我不想更改使用者網路設置。

解釋:

目前配置

pc1, pc2, pc3 … <—–> 交換機 <—–> 路由器

我所有的網路電腦都有一個在這個範圍內的 ip

10.217.75.2 - 10.217.75.254

SM:255.255.255.0

GW:10.217.75.1

我的路由器(我無法修改它是公共部門路由器)提供了這個範圍和這個 GW

我想要做的是在路由器之前使用ubuntu機器或其他東西,就像路由器本身一樣,以免對使用者網路設置進行任何更改。我還需要像 squid 這樣的東西來阻止對某些頁面的訪問。所以我想像一個這樣的網路:

pc1, pc2, pc3 … <—–> 切換 <—–> Ubuntu 與 squid <—-> 目前路由器

問題是我有很多使用者,我無法更改他們的網路設置(用密碼鎖定),有沒有辦法讓這個“Ubuntu機器”像路由器一樣工作,並且在轉發到目前真實之前過濾流量路由器???我嘗試過的所有其他解決方案要麼使用另一個子網轉發,要麼在每個瀏覽器上更改代理設置……但我不能使用這些解決方案中的任何一個。你有我可以使用的連結或解決方案嗎?

不幸的是,您的要求太嚴格了。實際上,您需要做的設置看起來就像您認為的那樣:

pc1, pc2, pc3 ... &lt;-----&gt; Switch &lt;-----&gt; Ubuntu with squid &lt;----&gt; Current Router

但是,除非您明確告訴它們,否則您的本地電腦(網路客戶端)將不會通過您的 Ubuntu 機器。您將需要修改您的網關。將其更改為 Ubuntu 機器的 IP 地址。

如果您無法更改網關,那麼所有客戶端將繼續通過該公共路由器連接,否則無法告訴他們這樣做。

抱歉,我知道這不是您想听到的,但網路應該是這樣工作的。否則,如果您想要的東西奏效,人們可能會在咖啡店或圖書館等公共場所惡意使用它來劫持人們的聯繫,或中間人攻擊他們。我個人認為最好不要這樣做。

引用自:https://serverfault.com/questions/720036