V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
muhuan
V2EX  ›  iOS

求推荐 ios 上代理服务器 App

  •  
  •   muhuan · 20 小时 54 分钟前 · 1458 次点击

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

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

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

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

    我估计题主的 iPhone 翻了墙, 想让 ios 设备开启一个代理, 然后 设备 2 设置 wifi 代理为 ios 设备的代理, 这样就实现了设备 2 也能翻墙的目的
    w88975
        10
    w88975  
       15 小时 21 分钟前
    我倒是有个纯 swift 写的代理转发, 当初在 macos 上开发的, 后来弃坑了, 不过理论上完全可以移植到 ios 设备上, 我等下试试
    muhuan
        11
    muhuan  
    OP
       15 小时 2 分钟前
    @UnluckyNinja 对的,App1 提供 vpn 服务,不可替代。 希望有一个 App2 ,可以让局域网流量通过 vpn 走
    muhuan
        12
    muhuan  
    OP
       14 小时 59 分钟前
    @w88975 #9 对的,核心 [只需要在 ios 端监听一个端口, 然后转发设备过来的 http 流量就行了] ,求现成的 app 。ios 证书太贵了,也不想每几天签名一次
    phenixc
        13
    phenixc  
       14 小时 38 分钟前
    这种需求太小众了,估计没人会开发
    akinoneko
        14
    akinoneko  
       13 小时 25 分钟前
    弄个旁路由不就好了
    luckyzd
        15
    luckyzd  
       13 小时 20 分钟前
    小火箭就可以的,设置->代理共享
    crac
        16
    crac  
       13 小时 18 分钟前 via iPhone
    @muhuan Surge for ios 有这个功能
    muhuan
        17
    muhuan  
    OP
       13 小时 17 分钟前
    @luckyzd 我试了,不开启小火箭的开关,这个代理共享没作用,开启后是可以的;
    zer
        18
    zer  
       12 小时 40 分钟前   ❤️ 1
    直接在 ish.app 里跑个代理,不知道行不行
    op 可以试试
    crac
        19
    crac  
       12 小时 36 分钟前
    @EthanZC 简单啊 加个 ios 快捷指令的自动化, 打开指定银行 app 时 关闭 vpn ,关闭 app 时打开 vpn
    w88975
        20
    w88975  
       12 小时 17 分钟前   ❤️ 1
    @muhuan 我试了下代码, 在 ios 做纯转发没问题, 如果你需要代码, 我可以给你, 确实这个需求太小众了, 上架不划算
    muhuan
        21
    muhuan  
    OP
       8 小时 37 分钟前
    @zer 👍,试了下可以了,安装一个 tinyproxy 就行了
    muhuan
        22
    muhuan  
    OP
       8 小时 37 分钟前
    @w88975 #20 使用另一个 v 友提供的 ish.app 搞定了,也谢谢你
    MacsedProtoss
        23
    MacsedProtoss  
       6 小时 35 分钟前
    @crac 银行检测大多数手段只是看你有没有 System Proxy ,而如果是纯 utun 那种方案的话其实基本都检查不出来
    所以 Surge 就可以通过设置 vif 兼容模式来做到银行 app 的共存,也就是不设置 system proxy ,只通过 utun 接管。实际上 system proxy 确实就没啥用,utun 接管就能代理全部流量了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   948 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 22:47 · PVG 06:47 · LAX 14:47 · JFK 17:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.