使用 MacBook 作为 VPN 服务器或出站代理

使用 MacBook 作为 VPN 服务器或出站代理

我不确定问题的标题是否描述了我想要实现的目标......

无论如何,现在是冠状病毒爆发,我被困在家里。我的雇主有非常严格的安全/硬件政策,只允许公司批准的笔记本电脑(MacBook)连接到大部分公司资源。最重要的是,我们只能通过 VPN 连接。在家里,我有一台功能强大的 Linux 机器,它正在积满灰尘,但它可以节省数小时的编译时间/启动 docker 容器的时间等……

我对我的 Mac、Linux 机器和家庭路由器拥有完全的管理员访问权限,因此我想到可以使用 Mac 作为 VPN 或代理服务器从我的 Linux 机器连接到公司网络:

Linux 工作站 ----(VPN 或代理配置 + 一些路由器网络魔法)---> MacBook --- VPN ----> 企业网络

这听起来像是一个可行的解决方案吗?

附加问题:

我通过终端做了很多工作,所以如果这个设置也能使它无缝运行就好了(例如,我可以将我的 SSH 私钥/公钥从 Mac 复制到 Linux 机器或代理 SSH/CMD 吗)?

如果答案很重要:路由器:Netgear c3700 Mac OS 版本:Catalina 10.15.4 Linux 机器操作系统:Ubuntu 20.04

答案1

看来,从工作笔记本电脑“借用” MAC 地址是最简单的解决方案。

要在 MacBook 上查找 MAC 地址,可以使用以下命令:

$ ifconfig
...
en0: flags=...
        ...
        ether xx:xx:xx:xx:xx:xx

或者通过 GUI:System Preferences -> Network -> WiFi -> Advanced (button) -> Hardware (tab) -> Mac Address

要在 Linux 机器上设置地址,以下命令应该可以解决问题:

macchanger -m xx:xx:xx:xx:xx:xx eth0

安装说明(以防您尚未macchanger安装):

sudo apt-get update -y
sudo apt-get install -y macchanger

公司安全团队制定的变通规则可能存在一些道德问题......我觉得要求他们将您的工作站列入允许名单会是一个更好的解决方案¯\_(ツ)_/¯

相关内容