![有没有一种简单的方法可以配置 Ubuntu 系统,使其作为 NAT 后面的代理/文件服务器运行?](https://linux22.com/image/825540/%E6%9C%89%E6%B2%A1%E6%9C%89%E4%B8%80%E7%A7%8D%E7%AE%80%E5%8D%95%E7%9A%84%E6%96%B9%E6%B3%95%E5%8F%AF%E4%BB%A5%E9%85%8D%E7%BD%AE%20Ubuntu%20%E7%B3%BB%E7%BB%9F%EF%BC%8C%E4%BD%BF%E5%85%B6%E4%BD%9C%E4%B8%BA%20NAT%20%E5%90%8E%E9%9D%A2%E7%9A%84%E4%BB%A3%E7%90%86%2F%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
抱歉问题太长,但情况/愿望相当复杂。我的设置如下:我有一台随身携带的笔记本电脑,还有一台放在家里的台式机,通过路由器使用 NAT 连接到互联网。
我的目标是建立从笔记本电脑到台式机的连接,以便我能够(按优先顺序):
- 使用桌面作为代理服务器
- 远程访问桌面上的文件
- 使用 VNC 或类似软件从笔记本电脑控制所述桌面。
现在就是这个场景,为了实现上述目标,我已经查找和尝试了好几种方法。
- Teamviewer - 我用过,但不喜欢。这不是一个选项。
- SSH - 这似乎是理想的,我已经找到了一种方法来使用它进行代理和文件共享。但是,由于 NAT,我目前无法连接它。我有一个单独的线程试图让它工作这里。
- 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 部分