一分钟解决怎么在没有互联网的主机上运行 codex

TL;DR 本地网络一切正常,能够正常访问外网/使用 Codex 没有问题 远程主机:只能通过 SSH 连接,无法联网(主要是翻墙不可用,无网的情况比较少) 之前使用 Cursor 时,网络请求走本地,context 在远端,所以迁移到 Codex 和 Claude Code 会有些许不便,今天才有空处理一下 简单来说,直接设置代理即可 本文以 VS Code 为例,因为 VS Code + Remote SSH + Codex 插件组合使用比较方便 最近 GPT-5.4 的好用程度加上 Claude 的获取太难。以半价怒冲了 200 美元的 GPT Pro,确实非常爽。 第一步:在 VS Code 中配置 SSH 反向转发 在本机的 VS Code 上打开命令面板( Ctrl+Shift+P (Mac 上是 Cmd+Shift+P)) 输入 SSH: Open SSH Configuration File 找到你的配置文件(通常是 ~/.ssh/config 或 C:\Users\你的用户名\.ssh\config) 在你需要配置的服务器上添加如下操作: Clash 默认是 7890,如果使用的是 Clash Verge 默认的是 7897 ...

April 20, 2026 · 1 min · 125 words · Ray

R2S复活记

Info 成为魔法师已经不知道多少年、为了魔法,年少无知的深夜不知多少次抓耳挠腮 某一天、某论坛、刷到一个路由器的推荐:H3CNX30pro,至今为止我都能背出型号,实在是第一个折腾的给到的印象太深。当时给到的教程配套了刷机教程,刷了 immortalwrt,一个裁剪后的 openwrt,虽然功能不多,但是核心功能已有,让我体验了丝滑的上网体验,但是如果家中只有这一台路由器,当魔法失效时,全家的网都会崩溃。 随后在前辈的指引下,他给了我一台 R2S,实在是太美好了,小巧的机身,极致极客的金属质感。起初我在这台完整的 openwrt 作为入网主路由,LAN 口后面带着 H3C 做 AP,但是这依旧没有解决魔法失效全家网络崩溃的问题。于是我找到了旁路由这个方案,随后由于魔法频繁失效、至最近半年无法订阅等各种问题出现,一直没有解决,所以我的 R2S 已经荒废已久。在今晚,他迎来了重生!!! 环境情况 至今,我家里的网络拓扑如下 这里直接用 iStoreOS 的图表示了 其中 WIFI-路由器是我的主路由,入网用以及担任 zerotier 组网 还有无线 AP 其中一条 LAN 口连接 R2S 的 LAN 口 H3C IP:192.168.6.1 R2S IP:192.168.6.80 以往使用时,我会将需要魔法的设备网关指定 R2S 来使用,而如果我修改了这个配置、他是对我的网络适配器做修改,也就是说当我换一个环境和网络,他连上不同的网络还用这个固定配置,就会失效(这里我没仔细研究,只是觉得不方便)这是我的第一个需求,要能自动从路由器发 IP 的时候就自动分开,但是老版本的 immortalwrt 或者 R2S 的完整 openwrt,DHCP 的 GUI 界面里面都暂时没有这种功能。分配静态地址时只能指定 IP 给指定 MAC 所以也一直搁置着,昨晚我购买了一份更昂贵的套餐后,选择复活 R2S 升级固件 刚开始来到 passwall2的页面,再次尝试订阅和手动导入,都没有成功。于是我推测是 Xray 那些固件太老了。于是我尝试通过页面手动更新,结果直接失败。 那我就想找到新的 passwall2 来手动更新整个服务 Releases · Openwrt-Passwall/openwrt-passwall2 ...

March 25, 2026 · 2 min · 291 words · Updated: March 27, 2026 · Ray

首次尝试使用 CDN 加速网站访问

基础概念 CDN(Content Delivery Network / Content Distribution Network) 内容分发网络(或内容交付网络)。它是一个分布在全球各地的服务器网络,把你的网站内容(图片、JS、CSS、视频、HTML 等)缓存到离用户更近的服务器上,从而加快访问速度、减轻源站压力、提高可用性。 源站(Origin Server / 源服务器) 你自己的服务器(你例子里的服务器 A),存放网站原始内容的服务器。CDN 所有内容最初都来自这里。 边缘节点(Edge Node / PoP - Point of Presence) CDN 在全球各地部署的“边缘”服务器。用户访问时,CDN 会把请求调度到离用户最近的边缘节点。如果节点有缓存,就直接返回;没有就去源站拉取(回源)。 初次使用CDN 部署了网站,假设域名为 666.com 客户反馈访问经常断联。那是由于我的服务器在地球的另一端,所以域名直接解析到的是我的服务器IP 由于使用的DNS服务商并没有像CF的小黄云代理我的网络,所以这个做法一来是连接不稳定、二来是暴露服务器公网地址容易被打死,所以在这个情况下,逼我去看了一下CDN 首先看了一下阿里云的(贵,放弃了) 在热佬的社区留言发现了这个平台,Doki CDN 配置过程 环境情况 我已有美国服务器A,域名666.com直接指向服务器A的地址,A部署nginx代理并且部署证书开启TSL 配置CDN 我购买了一个套餐,选择了我要加速的域名 平台会给到我一个用来CNAME指向的域名,让我去DNS解析平台配置,而我为了快速上线,这里没有切换主域名的使用,而是选择加速了一个www.666.com DokiDoki CDN 侧完整配置步骤 登录 DokiDoki CDN 控制台(dooki.cloud 后台): 添加加速域名 去「CDN加速」→ 点击「添加网站」。 加速域名 填:www.666.com(强烈推荐子域名) 源站类型:选「源站 IP」→ 填服务器 A 的 IP(或者选「源站域名」填原来的域名也行)。 回源协议:建议选「协议跟随」或「HTTP」(先用 HTTP 回源最稳,等全通后再改 HTTPS)。 提交,等待审核通过(一般几分钟)。 上传证书(必须做!) 去「证书管理」或「SSL 证书」页面 → 「添加证书」/「上传证书」。 证书名称:随便起个(如 666-letsencrypt)。 证书公钥(PEM):复制 Let’s Encrypt fullchain.pem(或 crt 文件)全部内容(从 —–BEGIN CERTIFICATE—– 到结束,包含中间证书链)。 私钥(PEM):复制 privkey.pem(或 .key 文件)全部内容。 保存。 回到刚添加的域名配置里,找到 HTTPS 设置 → 选择刚上传的证书 → 开启 HTTPS。 获取 CNAME 在域名列表里找到 www.666.com,复制它对应的 CNAME 值 填写到DNS解析平台处,我这里www原本有一个默认的 www 的A记录,直接改了就行 Hint ...

March 25, 2026 · 1 min · 203 words · Updated: April 20, 2026 · Ray

浅尝 SOCKS5

Note socks5 是什么,是不是还有 1234,socks5 和 常见的 vless 等一样吗 ?和 vpn 一样吗?怎么用呢?怎么建立呢?假如我有一个服务器 A 在美国,还有一个服务器B 在香港。我要访问的服务不允许香港IP。我应该怎么做呢? 最近做一些小项目遇到的问题,让我云里雾里,本身关于这些的知识就没有系统学过,当实践用到时难受的一比,而 GPT 最近的一次更新后一直根据长期 memory 回答我的问题,污染严重,蠢得如同** 项目概况 项目可以理解为某平台简易注册机、批量注册账号有一个需要注意的就是隐藏你的真实信息,当我固定一个 IP 和固定的 session 信息或 浏览器指纹进行大量账号注册是肯定会出发风控的。 而 playwright 配合 Chromium + 带认证的 SOCKS5 代理是不能很好的兼容,所以引发了一些知识补充过程 本文主要是解决网络问题。 术语解释 SOCKS5 是什么? SOCKS - Wikipedia SOCKS5(Socket Secure 5)是一种网络代理协议,作用就是在你的电脑(客户端)和目标网站/服务之间插入一个“中间人”(代理服务器),负责转发数据。它支持 TCP 和 UDP(游戏、视频、BT 都行),还支持用户名密码认证、IPv6 和域名解析。 它不自带加密(数据明文),所以速度快,但单独裸用不太安全(常和 TLS 等结合)。 SOCKS5 和常见的 VLESS 等一样吗? 不一样,是不同层面的东西: SOCKS5:一般是本地接口(你电脑上 127.0.0.1:1080),浏览器或软件直接连它。 VLESS(或 VMess、Trojan、Hysteria2 等):是远程服务器协议,主要用在 V2Ray/Xray/sing-box/Clash 这类工具里。它轻量、支持加密+伪装,专门用来“翻墙”或抗检测。 典型用法: 你的软件(Clash/sing-box)本地开一个 SOCKS5 端口 → 用 VLESS 协议 加密连海外服务器 → 服务器再直连互联网。 ...

December 16, 2025 · 1 min · 168 words · Updated: December 20, 2026 · Ray

内网穿透浅尝

阿里云 ubuntu 服务器 * 1 windows 11 家里电脑 * 1 有开发环境在家里电脑。需要在公司调用,简单搭一个 在ubuntu上部署frps(服务端) 查看 github 最新的 release 版本 下载 1 2 3 wget https://github.com/fatedier/frp/releases/download/vX.Y.Z/frp_X.Y.Z_linux_amd64.tar.gz tar zxvf frp_X.Y.Z_linux_amd64.tar.gz cd frp_X.Y.Z_linux_amd64 我的阿里云下不了 github.不知道啥情况。换个命令 wget https://sourceforge.net/projects/frp.mirror/files/v0.64.0/frp_0.64.0_linux_amd64.tar.gz/download -O frp_0.64.0_linux_amd64.tar.gz 下载后解压 配置 frps.toml 调整端口和 token 防火墙放开对应端口 服务器或者云服务安全组 配成系统服务(可选) 不做演示。 windows 安装 frpc 我去 拦在第一步。说release 的 exe 有问题。自己编译的比较靠谱是吧 安装 go 环境。自己编译出 frpc 客户端 启动后可以看到 配置改成下面的足够了 显示已折叠代码(19 行) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [common] server_addr = XXXX server_port = 7000 token = "XXX" # 比如映射一个本地 web 服务(假设端口 8080) [[proxies-lout]] name = "proxies-lout" type = tcp local_ip = "127.0.0.1" local_port = 8080 remote_port = 8080 [[proxies-ai]] name = "proxies-ai" type = tcp local_ip = "127.0.0.1" local_port = 8081 remote_port = 8081 写了个 start.bat ...

September 15, 2025 · 1 min · 172 words · Ray