当前位置: 首页 > news >正文

VSCode连服务器一直处于Downloading

使用vscode的remote插件连接远程服务器时,部分服务器可能会出现一直处于Downloading VS Code Server的情况

在这里插入图片描述

早期的一些教程,如https://blog.csdn.net/chongbin007/article/details/126958840, https://zhuanlan.zhihu.com/p/671718415给出的方法是手动下载。在我参考其步骤进行操作时,发现下载解压缩的文件只有一个code,并不包含所有的文件。这里提供一种更加通用的方法,基于clash代理和iptables。

首先,我们需要在clash的规则文件中,增加如下规则

rules:- DOMAIN-SUFFIX,vscode-cdn.net,Proxy- DOMAIN-SUFFIX,visualstudio.com,Proxy- DOMAIN-SUFFIX,microsoft.com,Proxy

然后启动,端口我用的是7890。

接着,需要管理员配置iptables 规则,进行全局流量转发

sudo iptables -t nat -A OUTPUT -p tcp -d microsoft.com -j DNAT --to-destination 127.0.0.1:7890
sudo iptables -t nat -A OUTPUT -p tcp -d visualstudio.com -j DNAT --to-destination 127.0.0.1:7890
sudo iptables -t nat -A OUTPUT -p tcp -d vscode-cdn.net -j DNAT --to-destination 127.0.0.1:7890

后面vscode访问服务器下载的时候,就会走代理进行文件下载。

搞定之后,就可以删掉规则

sudo iptables -t nat -D OUTPUT -p tcp -d microsoft.com -j DNAT --to-destination 127.0.0.1:7890
sudo iptables -t nat -D OUTPUT -p tcp -d visualstudio.com -j DNAT --to-destination 127.0.0.1:7890
sudo iptables -t nat -D OUTPUT -p tcp -d vscode-cdn.net -j DNAT --to-destination 127.0.0.1:7890

相关文章:

  • 多骨干、多融合:RT-DETR 如何解锁主干网络新姿势?
  • 面试网络基础知识 — IP地址
  • 聚能芯半导体禾润一级代理HT7886开关限流降压变换器 5V – 100V 的宽输入电压3.5A 开关限流降压变换器
  • USB 共享神器 VirtualHere 局域网内远程使用打印机与扫描仪
  • 丰富多样功能的小白工具,视频提取音频,在线使用,无需下载软件
  • QEMU源码全解析 —— 块设备虚拟化(21)
  • 【Pandas】pandas DataFrame div
  • 三网通电玩城平台系统结构与源码工程详解(二):Node.js 服务端核心逻辑实现
  • SAS宏核心知识与实战应用
  • MCP(3):在CherryStudio中使用MCPServer
  • HTTP 请求头与请求体:数据存储的底层逻辑与实践指南
  • 第 2.1 节: 机器人仿真环境选择与配置 (Gazebo, MuJoCo, PyBullet)
  • 映射(Mapping)和地址(Address)
  • 创建表结构
  • UiPath API 调用文档
  • \r在C语言中是什么意思(通俗易懂,附带实例)
  • 算力网络的早期有关论文——自用笔记
  • PageIndex:构建无需切块向量化的 Agentic RAG
  • 4.19除自身以外数组的乘积
  • Linux第十讲:进程间通信IPC
  • AI时代的阅读——当今时代呼唤文学的思想实验和人文认知
  • 坚守17年,这件事姚明就算赔钱也在继续做
  • 骑手眼中的“外卖战”
  • 最高达3521%!美国关税大棒砸向东南亚太阳能产业
  • 聚焦客户真实需求,平安人寿重磅推出“添平安”保险+服务解决方案
  • 美团回应京东“二选一”指控:没有任何理由对某平台进行任何限制