之前业务在国内,业务逻辑都在国内服务器上,现在要出海,后续避免不了要访问 google/meta/twitter 几家的 API 。
目前有一台香港的有回国线路优化的服务器,方案的话,大致有 3 个想法:
香港服务器搭一个正向代理,IP 设置白名单,只允许白名单内的 IP 使用代理。这是方案是最省事的,请求 API 的时候直接设置个 http_proxy 就完事了,但是不知道会不会被 GFW 干扰、阻断。
香港服务器搭一个反向代理,IP 设置白名单。这个会麻烦一点,各家的 SDK 不能直接用了,要么手撸 HTTP 请求要么 fork 一份 sdk 自己改请求地址,新增了域名什么的都得自己重新配一下,而且如果有什么签名算法涉及到了 host,更是麻烦。
国内服务器上起一个 clash/mihomo/v2ray 之类的软件,购买梯子,暴露本地 http 接口。这个方案不到万不得已不是很想采用,梯子大多是灰产,且不论财务问题,时刻面临着跑路/线路中断等问题,对于商用来说相当不稳定。
有相关经验的 V 友可以分享一下自己公司的做法么?