You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Windows笔记本搭建简单代理服务器,让Linux开发机通过其访问互联网

如何在Windows笔记本搭建简单代理服务器,让Linux开发机通过其访问互联网

嗨,我来给你捋几个简单易懂的方案,不用纠结复杂的网络术语,照着步骤来就行~

方案一:用WSL + Squid 搭建代理(你之前提到的方向,实操性强)

这个方案利用Windows的WSL子系统装个轻量代理服务,适合需要灵活配置的场景:

  • 第一步:先确保你的Windows已经开启WSL,要是还没装,直接去微软商店搜「Ubuntu」点安装就行,跟着引导走完初始化。
  • 第二步:打开WSL的终端,先更新下软件源:
    sudo apt update && sudo apt upgrade -y
    
  • 第三步:安装Squid代理服务:
    sudo apt install squid -y
    
  • 第四步:修改Squid配置(不用怕,只改关键地方):
    打开配置文件:sudo nano /etc/squid/squid.conf
    • 找到http_access deny all这一行,改成http_access allow all(允许所有设备连接代理)
    • 找到http_port 3128,改成http_port 0.0.0.0:3128(让代理监听Windows的所有IP,方便局域网内的Linux访问)
      改完按Ctrl+O保存,Ctrl+X退出编辑器。
  • 第五步:启动并设置Squid开机自启:
    sudo systemctl restart squid
    sudo systemctl enable squid
    
  • 第六步:给Windows防火墙开个口子:
    打开「Windows Defender防火墙」→「高级设置」→「新建入站规则」,选「端口」→ TCP,特定本地端口填3128→「允许连接」→ 勾选「专用」(如果Linux和Windows在同一公司内网,也可以选域)→ 随便起个名字比如「Squid代理端口」完成。
  • 第七步:Linux开发机上配置代理:
    临时生效的话,在Linux终端输:
    export http_proxy=http://你的Windows笔记本局域网IP:3128
    export https_proxy=http://你的Windows笔记本局域网IP:3128
    
    要是想永久生效,就把上面两行加到~/.bashrc(用bash的话)或者~/.zshrc(用zsh的话)文件末尾,然后执行source ~/.bashrc生效。

方案二:用Windows自带的互联网连接共享(ICS)—— 零额外软件,新手友好

如果你不想折腾命令行,这个方法最省心,相当于把Windows当成一个小路由器:

  • 第一步:确保Linux开发机和Windows笔记本在同一个网络(比如插同一条网线,或者连同一个Wi-Fi)
  • 第二步:打开Windows的「控制面板」→「网络和共享中心」→「更改适配器设置」
  • 第三步:找到你当前用来上网的网卡(比如「Wi-Fi」,就是连公司网络的那个),右键选「属性」→ 切换到「共享」标签页
  • 第四步:勾选「允许其他网络用户通过此计算机的Internet连接来连接」,然后在下拉框里选和Linux连接的网卡(比如「以太网」,如果是无线的话选对应的虚拟网卡),点确定
  • 第五步:这时候Linux开发机会自动获取到Windows分配的IP和DNS,直接就能上网了,完全不用额外配置代理!

备注:内容来源于stack exchange,提问作者Victor Timpau

火山引擎 最新活动