使用 ProxyChains 让 macOS 应用使用代理访问网络

标签:Mac OS X, 翻墙

这两天在用 VCMI 玩英雄无敌3,发现之前遇到的很多崩溃 bug 都已经解决了。但是在下载 mods 时,仍然遇到一个问题:mods 的仓库托管于 raw.githubusercontent.com,而这个域名早就被墙了,导致无法通过 VCMI Launcher 下载。
我查看了一下 VCMI 的源码,发现它是用 Qt 的 QNetworkRequest 来创建网络连接的,没有写任何代理相关的代码。由于我是用 SOCKS5/HTTP 代理翻墙,并没有采用 VPN 这种全局代理的方式,因此只能另找方法让它使用代理。

mihomo(clash) 无法访问 raw.githubusercontent.com 的解决方案

标签:翻墙

前几天在使用 brew 安装 im-select 时发现从 raw.githubusercontent.com 下载失败了,而 brew 是用 curl 下载的,我已经在 ~/.curlrc 里配置了 socks5 = "127.0.0.1:1080",理论上它应该走本地代理,怎么会失败呢?
于是我直接执行 curl 看看:
curl -v https://raw.githubusercontent.com/daipeihust/im-select/master/macOS/out/apple/im-select
*   Trying 127.0.0.1:1080...
* Connected to 127.0.0.1 (127.0.0.1) port 1080
* Host raw.githubusercontent.com:443 was resolved.
* IPv6: (none)
* IPv4: 0.0.0.0
* SOCKS5 connect to 0.0.0.0:443 (locally resolved)
居然在本地解析成 0.0.0.0 了,这不是应该走代理去解析的吗?

都 2024 年了,该更新翻墙技术了

标签:翻墙

时光荏苒,距初代的翻墙神器 shadowsocks 停更都已过去 6 年了,这期间墙早已进化了多次,至少原生的 shadowsocks 基本上会被秒封了。
随着墙的进化,我翻墙的姿势也不得更换了数次,使用最久的还是 kcptun + shadowsocks 的方案,毕竟对于线路不好的 VPS 而言,可以自定义拥塞控制的 UDP 协议还是比 TCP 快几个数量级的。
不过最近两年 kcptun 也容易被墙了,于是我又开始了新的寻觅,然后选中了 hysteria。它被墙的概率要低很多,而且无需配合 shadowsocks 等协议一起工作,可以直接提供 SOCKS5 和 HTTP 代理。