@jcjua 在 国内服务器newapi接入linuxdo登录受到阻断(初步解决方案) 中发帖
这里提供一种国内服务器newapi接入linuxdo登录而无需使用容器内的全局代理的方法(我看了newapi的文档,它提供的代理cloudflare好像只能代理图片,其他教程也没找到,气煞我也),接入telegram登录应该也适用吧,没试过,目前是初步的解决方案,并且资源占用小,佬们有什么其他的办法可以一起讨论。
起因:
在部署 New API时,配置 Linux DO 的 OAuth2 登录需要访问 connect.linux.do,该域名在国内无法直接访问。刚好我有一台宁波的服务器,上面部署了newapi,需要接入linuxdo登录。如图:
[image]
最开始使用的是容器内全局 HTTP_PROXY 的全局代理,发现不能满足我的需求。
核心原理:DNS 劫持 + 透明 TCP 转发
我引入了轻量级网络工具 socat(用gost也可以,可以实现多协议,因为我使用的是xra...