求推荐一个不开启 vpn ,只启动代理服务器,供局域网设备进行网络代理的 app ;
android 端蛮多的,ios 端目前在用的几个,虽然都提供代理服务器功能,但是需要开启 vpn 才能;
1
MacsedProtoss 20 小时 48 分钟前 via iPhone
iOS 必须要开启 VPN 这个是系统限制 否则压根没办法保持运行
当然理论上是可以做到 开启 VPN 但是不代理本机的 |
![]() |
2
muhuan OP @MacsedProtoss 不需要在后台,一直在前台。 使用场景是有另外一个 App1 提供 vpn 服务。 希望有一个 App2(可以一直在前台),启动代理服务,让其他局域网设备,通过 App2 的代理服务,走 vpn 服务;
|
3
MacsedProtoss 20 小时 9 分钟前 via iPhone
@muhuan 这种情况下理论上是可以实现的,但是有个设计上的问题 就是 App2 的上游会是 App1
而且由于绝大部分代理都是把代码写在 Network Extension 里面的 迁移逻辑也麻烦 估计太小众了 没啥人写 |
![]() |
4
crac 18 小时 28 分钟前
思路不对,VPN 本身没有问题,如果是某些软件提示你要关闭 vpn(比如银行 app),或者影响了你本机某些场景的使用,都是你规则没配好
|
5
UnluckyNinja 16 小时 56 分钟前 via Android
楼主是想把 ios 当软路由,#2 的才是真正问题:App1 提供 vpn 服务,但是不支持局域网代理(假定,也可能是不知道怎么开),需求是支持局域网其它设备走这个 vpn ,怎么解决
|
6
hab503 16 小时 9 分钟前
sing-box 应该可以,inbounds 不用 tun 模式,用 http 或者 socks 或者其他的入站模式。
|
![]() |
9
w88975 15 小时 23 分钟前
@infun 题主的需求, 是 ios 端开启一个 http 代理服务, 用其他设备访问该代理服务 (通过设置 http,https 代理)
理论上是完全可行的, 只需要在 ios 端监听一个端口, 然后转发设备过来的 http 流量就行了 我估计题主的 iPhone 翻了墙, 想让 ios 设备开启一个代理, 然后 设备 2 设置 wifi 代理为 ios 设备的代理, 这样就实现了设备 2 也能翻墙的目的 |
![]() |
10
w88975 15 小时 21 分钟前
我倒是有个纯 swift 写的代理转发, 当初在 macos 上开发的, 后来弃坑了, 不过理论上完全可以移植到 ios 设备上, 我等下试试
|
![]() |
11
muhuan OP @UnluckyNinja 对的,App1 提供 vpn 服务,不可替代。 希望有一个 App2 ,可以让局域网流量通过 vpn 走
|
![]() |
12
muhuan OP @w88975 #9 对的,核心 [只需要在 ios 端监听一个端口, 然后转发设备过来的 http 流量就行了] ,求现成的 app 。ios 证书太贵了,也不想每几天签名一次
![]() |
13
phenixc 14 小时 38 分钟前
这种需求太小众了,估计没人会开发
|
![]() |
14
akinoneko 13 小时 25 分钟前
弄个旁路由不就好了
|
15
luckyzd 13 小时 20 分钟前
小火箭就可以的,设置->代理共享
|
23
MacsedProtoss 6 小时 35 分钟前
@crac 银行检测大多数手段只是看你有没有 System Proxy ,而如果是纯 utun 那种方案的话其实基本都检查不出来
所以 Surge 就可以通过设置 vif 兼容模式来做到银行 app 的共存,也就是不设置 system proxy ,只通过 utun 接管。实际上 system proxy 确实就没啥用,utun 接管就能代理全部流量了 |