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

mac 怎样实现真全局代理

  •  
  •   cherrysalo · 2022-04-12 15:01:37 +08:00 via iPhone · 24728 次点击
    这是一个创建于 981 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问大家 mac 怎样实现真全局代理呀 目前使用小火箭( iOS 版)
    诉求是想使用 emby (公益服)和 plex (付费)客户端观影 emby 还没注册上 plex 非常卡 网页版正常 因此猜测是没有走全局代理
    站里之前有个类似的帖子,大部分答案是推荐 surge ,但是对我来说只用来出国性价比太低,其他答案也不是很符合我的情况,有没有简单易用的方法,可以接受合理价格的付费,谢谢大噶
    (另一种勾选网络设置里“socks”的方法似乎无效)
    第 1 条附言  ·  2022-04-19 10:01:52 +08:00

    #楼主来给反馈了 经提醒,好像m1的mac默认就是全局代理, 虽然该命题不成立,但朋友们的讨论依然非常具有价值,也不断看到有人收藏该主题,如在某个地方能够帮到某个人,这篇帖子也酸发挥了一点它的价值,不至被称为“破事水”:doge 楼主刚更换了quantum X,在手机上直观感受是速度有一点提升,也算是有一定收获,在此感谢踊跃讨论、献计献策的朋友们🙏

    92 条回复    2024-03-06 13:35:38 +08:00
    igarashikenshin
        1
    igarashikenshin  
       2022-04-12 15:18:13 +08:00   ❤️ 6
    clash pro 开增强模式
    cxtrinityy
        2
    cxtrinityy  
       2022-04-12 15:19:33 +08:00
    macOS? V2rayU, 支持 vmess 和 ss, 免费开源, 支持全局、pac 、手动
    czwstc
        3
    czwstc  
       2022-04-12 15:30:56 +08:00 via iPhone
    有个 ss 软件叫 outline ,只有全局一种模式。
    Hurriance
        4
    Hurriance  
       2022-04-12 15:38:59 +08:00
    Proxifier
    xarthur
        5
    xarthur  
       2022-04-12 15:39:42 +08:00
    如果你想要代理 UDP 的话,按照一楼说用 Clash Pro 的增强模式,或者 Clash For Windows Mac 版的 TUN 模式。
    winnie2012
        6
    winnie2012  
       2022-04-12 15:40:30 +08:00
    免费的:clashx pro 开增强模式,原理就是更改 DNS 服务器。
    Leonard
        7
    Leonard  
       2022-04-12 15:44:21 +08:00
    1 楼正解
    EUMEN1DES
        8
    EUMEN1DES  
       2022-04-12 15:45:09 +08:00
    Proxifier
    emberzhang
        9
    emberzhang  
       2022-04-12 15:49:47 +08:00
    proxifier 别说全局了,连 google drive 都搞不定
    1423
        10
    1423  
       2022-04-12 15:50:13 +08:00
    surge 就是最 “合理价格的付费”
    NeoChen
        11
    NeoChen  
       2022-04-12 15:56:42 +08:00
    surge 可以合租,平摊下来真的不贵,而且是真的很好用。讲实在,surge 是我坚定使用苹果生态的原因之一。反正 android 和 win 平台没有那么好用的网络调试+代理工具。
    hfl1995
        12
    hfl1995  
       2022-04-12 16:07:45 +08:00
    软路由
    wclebb
        13
    wclebb  
       2022-04-12 16:10:22 +08:00
    Surge 真的是最简单最方便的接管全局代理不说,还能代理整个局域网,不管是旁路由还是主路由都可以。
    反观 OpenClash ,我折腾了一段时间还是经常报错,真心累。
    macOS 上的 Clash 我也找不到可以界面上添加域名,只能在配置文件上写。(很久没用了,现在不知道有没有)

    这对于小白来说非常不友好。
    whvg2zaJSol4yTXj
        14
    whvg2zaJSol4yTXj  
       2022-04-12 16:22:00 +08:00 via iPhone   ❤️ 1
    @wclebb 我也觉得 OpenClash 好累,奈何没有台式电脑无法一直开着 Surge 。OpenClash 大部分问题通过重启软路由解决了。
    deplivesb
        15
    deplivesb  
       2022-04-12 16:26:21 +08:00
    surge 增强模式
    软路由翻出去
    cherrysalo
        16
    cherrysalo  
    OP
       2022-04-12 16:34:28 +08:00 via iPhone
    @deplivesb
    @wclebb
    @NeoChen
    @1423
    果然呼声最高的还是 surge😂
    因为楼主非计算机行业,网络调试那些功能用不上,看着最低 50 刀只用来出国觉得心疼🥹
    拼车应该是指 100 刀 5 个设备吧?这个价格确实亲民多了,但还是觉得有点不值,老哥们能说服我吗😂
    Lnz
        17
    Lnz  
       2022-04-12 16:37:00 +08:00 via iPhone
    qx 应该也还行
    cherrysalo
        18
    cherrysalo  
    OP
       2022-04-12 16:37:43 +08:00 via iPhone
    @igarashikenshin
    @xarthur
    @winnie2012
    @Leonard
    好的 我晚上回去试试看 谢谢
    Lnz
        19
    Lnz  
       2022-04-12 16:37:47 +08:00 via iPhone
    @Lnz 如果是 m1 系列的话
    vance123
        20
    vance123  
       2022-04-12 16:40:05 +08:00 via Android
    1. 修改域名 hosts ,重定向到 127.0.0.1
    2. 开启 nginx ,反代对应域名,注意这里已经没法直连了,必须通过某个中继连接到对应域名

    我就是用这个方法让 dictionary.app 走代理的
    cherrysalo
        21
    cherrysalo  
    OP
       2022-04-12 16:44:46 +08:00 via iPhone
    @Lnz 嗷嗷 对了 补充一下 m1 macbook air 系统:Monterey
    cherrysalo
        22
    cherrysalo  
    OP
       2022-04-12 16:46:51 +08:00 via iPhone
    @vance123 谢谢老哥大段手打指导🫡
    wucc
        23
    wucc  
       2022-04-12 16:48:06 +08:00
    proxifier 2.28 是我长期停留在 macos catalina 的重要原因。可以代理 mail 等等苹果自己的 app 。
    wclebb
        24
    wclebb  
       2022-04-12 16:52:51 +08:00
    @cherrysalo #16 我也不是啊。
    但这些所谓的网络调试那些功能,只是软件所必需的功能(你可以把它看成开飞机的密密麻麻的按钮和工具)

    怎么说服你呢。

    我没用过 emby 或 plex 什么客户端。
    我写过 Clash 配置文件,但不记得里面有没有所谓的 Clash 指定 App 的功能。

    但是 Surge 是可以指定 App 单独走,也可以查看域名相关的走。
    比如说 Plex 客户端全部走国外也可以的。

    PROCESS-NAME,/Applications/name.app/name,Proxy
    NeoChen
        25
    NeoChen  
       2022-04-12 17:09:03 +08:00
    😂surge 能轻松自定义各种规则,都是可视化界面,那才是对计算机不那么精通的人最友好的东西了,至少比 clash 方便多了。
    610915518
        26
    610915518  
       2022-04-12 17:14:42 +08:00
    一楼正解,但是防呆不防傻,小白推荐 Surge 开个增强模式完事
    seansong
        27
    seansong  
       2022-04-12 17:25:46 +08:00
    clash pro 也可以,增强模式跟 surge 增强模式差不多,还免费,就是偶尔稳定性差点
    stephenyin
        28
    stephenyin  
       2022-04-12 17:31:52 +08:00
    trojan-qt5 + trojan 机场
    Hack3rHan
        30
    Hack3rHan  
       2022-04-12 17:50:26 +08:00
    ARM Mac 直接使用 Shadowrocket ,也可以用 Proxifier ,Intel Mac 可以用 Proxifier ,他们的原理一致,建立到本地的虚拟 VPN 实现全局代理。
    justin2018
        31
    justin2018  
       2022-04-12 19:08:46 +08:00
    Clash Pro 或者 Surge
    jfdnet
        32
    jfdnet  
       2022-04-12 19:15:07 +08:00
    macOS Monterey 代理就是默认全局的了。不是么?
    难道是因为 M1 ?
    bugfan
        33
    bugfan  
       2022-04-12 19:58:16 +08:00 via iPhone
    果断 clashX 其他的要么付费,要么功能少
    jaredyam
        34
    jaredyam  
       2022-04-12 20:29:32 +08:00
    如果你不想忍受 ClashX Pro 动不动崩溃,那 Surge 的 100 元绝对算高性价比。
    arischow
        35
    arischow  
       2022-04-12 20:31:26 +08:00
    Surge 有试用,先下载看看满不满意。
    wanacry
        36
    wanacry  
       2022-04-12 20:34:25 +08:00 via iPhone
    surge 不能跟网易 uu 加速器共存但是可以跟 vpn 共存 clashpro 不能跟 vpn 共存但是可以跟 uu 加速器共存 真是纠结
    christin
        37
    christin  
       2022-04-12 20:39:13 +08:00 via iPhone
    既然你是 m1 那我推荐 qx ,价格比 surge 便宜,还可以手机电脑一起用。
    而且这种工具不止有翻墙功能,还可以拦截广告,定时运行脚本。功能挺多的。
    mafeifan
        38
    mafeifan  
       2022-04-12 22:08:39 +08:00 via iPhone
    还有一种方法是买可以刷梅林固件的路由器,比如华硕 ac86u ,然后安装科学上网插件
    SandyLee
        39
    SandyLee  
       2022-04-12 22:12:53 +08:00
    我的是路由器装 clash
    weddingSurger
        40
    weddingSurger  
       2022-04-12 22:24:52 +08:00
    clash+1
    mercury233
        41
    mercury233  
       2022-04-12 22:26:59 +08:00
    软路由,不常用的话可以另一台机器起虚拟机做旁路由
    A01514035
        42
    A01514035  
       2022-04-12 23:12:18 +08:00
    clash for windows 的 Mac 版本的 tun mode 。
    um1ng
        43
    um1ng  
       2022-04-13 00:03:41 +08:00
    um1ng
        44
    um1ng  
       2022-04-13 00:04:04 +08:00
    ZztGqk
        45
    ZztGqk  
       2022-04-13 00:38:59 +08:00 via iPhone
    cfw 的 mac 版
    callmesmc
        46
    callmesmc  
       2022-04-13 01:31:03 +08:00 via iPhone
    用 VPN
    6IbA2bj5ip3tK49j
        47
    6IbA2bj5ip3tK49j  
       2022-04-13 01:45:31 +08:00   ❤️ 2
    Clash Pro 就能满足了。
    V 站很多人有一种“贵就是好 /便宜就不稳定”的习惯性思维。
    比如 Clash/Shadowrocket 就是比不上 Surge/Quantumult……
    agagega
        48
    agagega  
       2022-04-13 03:14:10 +08:00 via iPhone
    @xgfan
    少数派警告⚠️
    laoyur
        49
    laoyur  
       2022-04-13 08:27:38 +08:00   ❤️ 1
    openclash 配好了一次之后,不想再弄第二次
    那 UI 用得简直累死
    aphorism
        50
    aphorism  
       2022-04-13 08:40:48 +08:00   ❤️ 1
    1. 直接购买 IVPN ,Windscribe ,Surfshark ,Hide.me 等 VPN 服务,然后采用 IKEv2 协议进行连接建立 VPN 隧道(最简单的方案,无须安装任何额外软件)
    2. 直接购买支持 Openvpn 协议的 VPN 服务商的服务,然后安装 OpenVPN for MacOS 来使用(需要下载一个开源软件:Openvpn )

    不知道为什么所有回答里面的信息的偏度这么的大? 这个答案本来应该非常简单的:

    使用 VPN ,而这个答案直到近 50 楼才出现?

    30 楼的说明是用 TCP 流量转发给代理的方式来实现近似于 VPN 的效果而不是直接使用成熟的 VPN 方案。
    Windn0
        51
    Windn0  
       2022-04-13 09:02:42 +08:00 via iPhone
    clash pro 和 clash for windows 有区别吗?
    fluffyfoxxo
        52
    fluffyfoxxo  
       2022-04-13 09:30:18 +08:00
    小火箭不是本来就可以吗?
    Leonard
        53
    Leonard  
       2022-04-13 10:21:48 +08:00
    @xgfan #47 Quantumult 和 Shadowrocket 价位大致在一个档次吧,Surge 明显贵太多
    mailshuxin
        54
    mailshuxin  
       2022-04-13 10:25:06 +08:00 via iPhone
    Quantumult X ,非常好用
    2n80HF9IV8d05L9v
        55
    2n80HF9IV8d05L9v  
       2022-04-13 10:39:07 +08:00
    @cherrysalo 我是这么说服自己的, 一顿饭多少钱,电费多少钱,网费多少钱。 对比而言,一个这么实用,体验这么好,天天用的软件没有理由舍不得
    xiaozhishang91
        56
    xiaozhishang91  
       2022-04-13 10:43:17 +08:00
    @fluffyfoxxo 小火箭开了,不用设置啥,终端都能翻墙,意外之喜
    swift
        57
    swift  
       2022-04-13 10:48:13 +08:00
    Clash Pro 或 QX ,没有用 Surge 的需求。
    cssk
        58
    cssk  
       2022-04-13 12:49:56 +08:00
    surge 省时省力
    Danswerme
        59
    Danswerme  
       2022-04-13 13:45:16 +08:00
    梯子放路由器上就完事了呗
    huoshen
        60
    huoshen  
       2022-04-13 13:57:54 +08:00
    免费的话 就 Clash for windows 的 mac 版本了,开 tun 就行。 付费 Surge 有点贵但是也算是合理的费用。Clash 不难学的,我觉得代理配置也就几行而已
    EIJAM
        61
    EIJAM  
       2022-04-13 14:12:57 +08:00
    骑驴找马。小火箭当然能设置。
    66beta
        62
    66beta  
       2022-04-13 14:21:51 +08:00
    Proxifier 代理 whatsapp 失败,已经把系统推荐的都加上了,有人知道为啥嘛?
    vaf714172
        63
    vaf714172  
       2022-04-13 14:30:23 +08:00
    @Hack3rHan 老哥可以请教下,mac 上用小火箭和 clashx 的区别吗?我看小火箭是在系统添加了一块虚拟网卡?而且不打开小火箭可以直接在设置里打开 vpn ,clashx 并没有添加任何东西,只是需要打开 app ,然后在网络代理里设置了 http socket 这些
    jfdnet
        64
    jfdnet  
       2022-04-13 14:32:36 +08:00   ❤️ 1
    @jaredyam clash x 从来没有遇到过崩溃,更不要说动不动崩溃。
    MaqicXu
        65
    MaqicXu  
       2022-04-13 14:37:10 +08:00
    如果是家庭网络,推荐买个软路由,一劳永(多)逸
    Hack3rHan
        66
    Hack3rHan  
       2022-04-13 14:44:08 +08:00   ❤️ 1
    @vaf714172 我没用过 Clash X ,它可能也提供了类似虚拟 VPN 配置的功能。可以理解成小火箭是集成了普通梯子软件+虚拟 VPN ,虚拟 VPN 把流量定向到本地梯子,本地的梯子和远程通信。直接使用 Clash 的客户端相当于浏览器等通过 socks5 、https 等代理把流量导入本地梯子,本地的梯子和远程通信。
    qvshuo
        67
    qvshuo  
       2022-04-13 17:40:43 +08:00
    @jfdnet +1 ,一直用 ClashX Pro ,从来没崩溃过。
    lixuanyy
        68
    lixuanyy  
       2022-04-13 20:35:39 +08:00 via iPhone
    整个软路由吧!
    wowodavid
        69
    wowodavid  
       2022-04-13 20:51:39 +08:00
    我不太清楚 surge for mac 什么情况,但如果在 mac 上使用 qx 或者小火箭,会导致你没法正常使用 vpn 。如果你工作有 vpn 要求,或者希望在外面通过 vpn 连回家里的 nas ,那用 qx 会很难受; clash 类就没这些问题。
    QingStone
        70
    QingStone  
       2022-04-13 20:56:16 +08:00 via iPhone
    本机,就 CFW
    家里,就软路由
    Kobayashi
        71
    Kobayashi  
       2022-04-14 08:24:13 +08:00 via Android   ❤️ 6
    @vaf714172 @Hack3rHan
    Clash X 普通模式就是 HTTP 、SOCKS 代理,增强模式是利用 TUN ,创建虚拟网卡改路由表优先走这块虚拟网卡。
    而小火箭使用的是 Network Extension API ,这个 API 支持自定义 VPN 协议,实现更强大的功能。
    在 iOS 上实现分流全局代理必须要 Network extension ,但 Mac 下没有 iOS 那么多限制,用 tun 也能解决,而且方便跨平台。况且 Network extension 需要灵活开发者账号(付费),还要特殊申请这个 API 的使用权限。
    另外,由于苹果在 iOS 上的限制,通过 Network Extension 实现的全局分流 VPN 不支持进程名规则,一定情况下可以通过 User Agent 替代。

    在 Network Extension 在 Mac 上出现之前,苹果官方支持的方式是 Kernel Extension 来全局分流。目前知道 AdGuard 和 Proxifier 使用过。不过非常不推荐 Proxifier ,由于作者没体验过 GFW ,它没有考虑 DNS 污染问题,在国内环境分流是有问题的,需要使用一个无污染 DNS 才行。
    iyg429
        72
    iyg429  
       2022-04-14 09:15:21 +08:00 via iPhone
    @igarashikenshin 开了以后需要手动设置局域网内的 ip 吗?
    iyg429
        73
    iyg429  
       2022-04-14 09:16:59 +08:00 via iPhone
    @qvshuo clash x pro 有 github 地址吗?
    lin41411
        74
    lin41411  
       2022-04-14 09:51:57 +08:00
    CFW mac 版开 Tun 就 ok 啦。
    vaf714172
        75
    vaf714172  
       2022-04-14 10:53:13 +08:00
    @Kobayashi 感谢解答,是否可以认为 Network extension 是更推荐的方式呢?
    aphorism
        76
    aphorism  
       2022-04-15 08:52:35 +08:00
    给你一个操作性强的,可以立即着手,成本低廉的方案:

    1 、购买 Windscribe 的 Build A Plan 的$2/month 的订阅计划(选择美国数据中心+无限流量包),可以用 PayPal 和支付宝(通过 Paymentwall 选项)付款。然后获得 IKEv2 服务的登录信息,在 MacOS 上建立一个 IKEv2 隧道连接,然后使用即可。
    2 、如果觉得$2/Month 仍然成本高,可以在 Telegram 的 Hezu 群里找 Windscribe Pro 的合租,可以摊平到$2/半年。
    3 、如果你还要看 Netflix 等对于 IP 地理限制比较严格的流媒体,只使用 Windscribe 的服务是不够的,还需要订阅 ExpressVPN 或者 PureVPN 的服务,这是 unogs 推荐的几种观看 Netflix 的 VPN 服务。
    iyg429
        78
    iyg429  
       2022-04-16 09:46:57 +08:00 via iPhone
    @qvshuo 谢谢。
    Bananana
        79
    Bananana  
       2022-04-16 12:43:26 +08:00
    m1 的 Mac ,全部流量好像都会走到小火箭啊
    cherrysalo
        80
    cherrysalo  
    OP
       2022-04-19 10:15:33 +08:00 via iPhone   ❤️ 1
    @Bananana
    @qvshuo
    @aphorism
    @Kobayashi
    @QingStone
    @wowodavid
    @lixuanyy
    @Hack3rHan
    @MaqicXu
    @huoshen
    @cssk
    @swift
    @xiaozhishang91
    @hzzz0823
    @Leonard
    @fluffyfoxxo
    @aphorism
    @xgfan
    @mafeifan
    @christin
    @wanacry
    @arischow
    @jaredyam
    @bugfan
    @jfdnet
    @Hack3rHan
    @NeoChen
    @wclebb
    @wucc
    @vance123
    @deplivesb
    @wclebb
    @NeoChen
    @1423
    @winnie2012
    @xarthur
    @Hurriance
    @igarashikenshin
    @cxtrinityy
    @czwstc

    #楼主来给反馈了 经提醒,好像 m1 的 mac 默认就是全局代理, 虽然该命题不成立,但朋友们的讨论依然非常具有价值,也不断看到有人收藏该主题,如在某个地方能够帮到某个人,这篇帖子也酸发挥了一点它的价值,不至被称为“破事水”:doge 楼主刚更换了 quantum X ,在手机上直观感受是速度有一点提升,也算是有一定收获,在此感谢踊跃讨论、献计献策的朋友们🙏
    christin
        81
    christin  
       2022-04-19 12:06:42 +08:00 via iPhone
    cherrysalo
        82
    cherrysalo  
    OP
       2022-04-19 12:27:46 +08:00
    @christin 好滴 感谢 正好想回家研究 qx 怎么用
    labdum
        83
    labdum  
       2022-05-01 22:34:31 +08:00
    @cherrysalo 网络调试?没有人拿它来干这个😅,明面上的说辞罢了。nssurge 论坛的付费模式也解释的很清楚,也确实和合理的定价了。
    labdum
        84
    labdum  
       2022-05-01 22:41:05 +08:00   ❤️ 1
    @Hack3rHan 像小火箭之类的代理只是借用的系统显示成 VPN 。实际上可不一定是真全局。这里有讲
    ?t=402
    labdum
        85
    labdum  
       2022-05-01 22:52:44 +08:00
    @xgfan 并不是,对于一部分人 surge 就是唯一解。又需要多设备同步,dropbox 同步,还要 mac 上当家里的本地网关,还要方便在任何一个同步的设备添加规则还能及时同步到所有设备只有 surge 。还有就是最重要的策略组,surge 的策略组支持负载均衡策略并且还可以套娃,设置好了是真正的一劳永逸,可以给某个服务设置手动选择地理位置的大策略组,然后套娃小组用均衡策略。不管什么机场都绝对不会断网,因为一个节点断了均衡策略就自动到下一个了,surge 是唯一一个策略组里还可以套策略组的。
    whywaoxaks
        86
    whywaoxaks  
       2022-09-10 21:37:20 +08:00
    @aphorism 现在你 windscribe 还能用么?我用了好几年了,最近连不上了。
    udg
        87
    udg  
       2023-03-08 11:57:01 +08:00
    @labdum QX 也可以多设备同步,也可以手动设置策略组,也是可视化编辑,非常方便,目前就是不知道占不占用 VPN 方面的端口,如果有公司需要使用 VPN 的小伙伴可以分享一下
    sulpho
        88
    sulpho  
       2023-08-15 17:02:01 +08:00
    @wowodavid 老哥,有解决方案了么,我是开着 qx 的同时无法开启 globalprotect 或者 openconnect 访问公司内网
    72434
        89
    72434  
       352 天前
    @labdum 楼主的意思是因为视频软件不支持 http 代理,所以这部分流量没有走代理软件.
    vpn 的好处是可以把所有的流量截流到代理软件,至于是走规则还是走全局,代理软件说了算.
    labdum
        90
    labdum  
       311 天前
    @72434 只是显示的 VPN ,这些软件的原理都用的不是 VPN 的原理,所谓的全局代理有好几种情况也不是真的全局代理。
    72434
        91
    72434  
       287 天前
    @labdum 这些显示 vpn 的软件在本地同时实现了 vpn 的服务器和客户端,再由服务器端与 sock5 或者其他真正的服务器通信.本质原因是想要获得别的软件的网络请求,苹果在 ios 上只开了 vpn 这一条口子,开发者根本做不到像 macos 或者 windows 上面通过防火墙或者流量转发的形式得流量.
    72434
        92
    72434  
       287 天前
    @labdum 全局代理是和局部代理对立的概念,全局指的是所有通过代理软件的流量都将被发往代理服务器,局部代理指代理服务器通过一定规则,将流量分发给代理服务器,或者直接访问.这里的规则一般是黑白名单或者匹配表达式.但注意代理软件不能保证主机所有的流量都能通过自身,有些不支持系统代理的软件的流量就是没法走代理服务器.
    所以,这有引申出一个透明代理的概念,透明代理是指软件不需要任何修改,也不需要设置系统代理,所有的流量就能被代理软件代理.一般透明代理都是装在路由器上,但这是用 vpn 实现的透明代理装在主机上也挺好用的.楼主这里的“真全局代理”就是指的透明代理了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   996 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:20 · PVG 05:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.