有没有一种简单的方法可以配置 Ubuntu 系统,使其作为 NAT 后面的代理/文件服务器运行?

有没有一种简单的方法可以配置 Ubuntu 系统,使其作为 NAT 后面的代理/文件服务器运行?

抱歉问题太长,但情况/愿望相当复杂。我的设置如下:我有一台随身携带的笔记本电脑,还有一台放在家里的台式机,通过路由器使用 NAT 连接到互联网。

我的目标是建立从笔记本电脑到台式机的连接,以便我能够(按优先顺序):

  1. 使用桌面作为代理服务器
  2. 远程访问桌面上的文件
  3. 使用 VNC 或类似软件从笔记本电脑控制所述桌面。

现在就是这个场景,为了实现上述目标,我已经查找和尝试了好几种方法。

  1. Teamviewer - 我用过,但不喜欢。这不是一个选项。
  2. SSH - 这似乎是理想的,我已经找到了一种方法来使用它进行代理和文件共享。但是,由于 NAT,我目前无法连接它。我有一个单独的线程试图让它工作这里
  3. VPN - 我已经弄清楚如何使用此方法进行代理,但不能用于文件共享。但这面临着与上述相同的问题:我无法让它通过 NAT 进行连接。

有没有人有其他解决方案可以满足我的需求?否则,如果有通过 NAT 连接的解决方案,请告诉我(在另一个线程中)。

谢谢

答案1

您可以使用 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 部分

相关内容