求推荐 ios 上代理服务器 App

7 天前
 muhuan

求推荐一个不开启 vpn ,只启动代理服务器,供局域网设备进行网络代理的 app ;

android 端蛮多的,ios 端目前在用的几个,虽然都提供代理服务器功能,但是需要开启 vpn 才能;

2460 次点击
所在节点    iOS
27 条回复
MacsedProtoss
7 天前
iOS 必须要开启 VPN 这个是系统限制 否则压根没办法保持运行
当然理论上是可以做到 开启 VPN 但是不代理本机的
muhuan
7 天前
@MacsedProtoss 不需要在后台,一直在前台。 使用场景是有另外一个 App1 提供 vpn 服务。 希望有一个 App2(可以一直在前台),启动代理服务,让其他局域网设备,通过 App2 的代理服务,走 vpn 服务;
MacsedProtoss
7 天前
@muhuan 这种情况下理论上是可以实现的,但是有个设计上的问题 就是 App2 的上游会是 App1
而且由于绝大部分代理都是把代码写在 Network Extension 里面的 迁移逻辑也麻烦 估计太小众了 没啥人写
crac
7 天前
思路不对,VPN 本身没有问题,如果是某些软件提示你要关闭 vpn(比如银行 app),或者影响了你本机某些场景的使用,都是你规则没配好
UnluckyNinja
7 天前
楼主是想把 ios 当软路由,#2 的才是真正问题:App1 提供 vpn 服务,但是不支持局域网代理(假定,也可能是不知道怎么开),需求是支持局域网其它设备走这个 vpn ,怎么解决
hab503
7 天前
sing-box 应该可以,inbounds 不用 tun 模式,用 http 或者 socks 或者其他的入站模式。
infun
7 天前
@hab503 不行的,不开 VPN 就不能拦截请求
EthanZC
7 天前
@crac 现在某些银行 APP 不看规则,人家直接判断 VPN 开关是否开启,开了就弹窗,烦的一批
w88975
7 天前
@infun 题主的需求, 是 ios 端开启一个 http 代理服务, 用其他设备访问该代理服务 (通过设置 http,https 代理)

理论上是完全可行的, 只需要在 ios 端监听一个端口, 然后转发设备过来的 http 流量就行了

我估计题主的 iPhone 翻了墙, 想让 ios 设备开启一个代理, 然后 设备 2 设置 wifi 代理为 ios 设备的代理, 这样就实现了设备 2 也能翻墙的目的
w88975
7 天前
我倒是有个纯 swift 写的代理转发, 当初在 macos 上开发的, 后来弃坑了, 不过理论上完全可以移植到 ios 设备上, 我等下试试
muhuan
7 天前
@UnluckyNinja 对的,App1 提供 vpn 服务,不可替代。 希望有一个 App2 ,可以让局域网流量通过 vpn 走
muhuan
7 天前
@w88975 #9 对的,核心 [只需要在 ios 端监听一个端口, 然后转发设备过来的 http 流量就行了] ,求现成的 app 。ios 证书太贵了,也不想每几天签名一次
phenixc
7 天前
这种需求太小众了,估计没人会开发
akinoneko
6 天前
弄个旁路由不就好了
luckyzd
6 天前
小火箭就可以的,设置->代理共享
crac
6 天前
@muhuan Surge for ios 有这个功能
muhuan
6 天前
@luckyzd 我试了,不开启小火箭的开关,这个代理共享没作用,开启后是可以的;
zer
6 天前
直接在 ish.app 里跑个代理,不知道行不行
op 可以试试
crac
6 天前
@EthanZC 简单啊 加个 ios 快捷指令的自动化, 打开指定银行 app 时 关闭 vpn ,关闭 app 时打开 vpn
w88975
6 天前
@muhuan 我试了下代码, 在 ios 做纯转发没问题, 如果你需要代码, 我可以给你, 确实这个需求太小众了, 上架不划算

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1109810

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX