V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
whoisghost
V2EX  ›  程序员

[可能会被逼成为独立开发者] 如果做一个命令行版的 Proxifier,支持 MacOS, Linux ,你会付费买吗?

  •  
  •   whoisghost ·
    fanpei91 · 2019-04-12 16:36:05 +08:00 · 10597 次点击
    这是一个创建于 2086 天前的主题,其中的信息可能已经有所发展或是发生改变。

    近来因听力障碍问题,找工作很困难,有了打算走独立开发路线的想法。打算第一款产品做命令行版的 Proxifier,用命令行感觉酷酷的。我不会搞 UI 设计,也没这天赋,只有写像这样比较底层的东西有点能力。

    什么是 Proxifier? 简单来说,Proxifier 可以强制不支持网络代理的程序支持 SOCKS。比如 MacOS 版的微信没有代理设置选项,那么可以用 Proxifier 强制它走代理。

    假设我开发了出来,打算定价 2 美刀 /年,Proxifier 一次性买断的价格最便宜是 39.95 美刀。我知道很多人喜欢一次性买断,但是一次性买断会让开发者逐渐减少优化改进的动力,或者开发个第二版又重新收费,就像 Dash 一样。

    目前还没听说哪个命令行软件有靠收费,不知我这个想法是否幼稚?还请各位拍砖。本人开发能力虽然不是很厉害,然而根据我以前做的一开始啥都不会的开源项目经验来看( Github: https://github.com/fanpei91 ),只要是我想做的,基本上都能做出来的,哪怕是一点相关知识都没。

    80 条回复    2020-02-17 05:38:53 +08:00
    MaxZ
        1
    MaxZ  
       2019-04-12 16:43:07 +08:00 via iPhone   ❤️ 1
    不会,刷过的路由器都有这个功能
    whoisghost
        2
    whoisghost  
    OP
       2019-04-12 16:44:26 +08:00
    @MaxZ 呃,路由器是如何强制 A 程序走代理,B 程序不走代理呢?怎么做到的呢?
    paloalto
        3
    paloalto  
       2019-04-12 16:47:49 +08:00
    如果不是命令行的话,我会付费,哪怕是 menu bar 小应用也行。
    一年 2 刀太便宜了,凑个整数,一年 10 刀。
    paloalto
        4
    paloalto  
       2019-04-12 16:48:57 +08:00
    没有现成的吗,按说这个需求开发人员应该经常遇到吧。我一直懒得去找。遇到这个需求我就直接走全局了。
    whoisghost
        5
    whoisghost  
    OP
       2019-04-12 16:50:51 +08:00
    @paloalto 这样的话,跟 Proxifier 就打不出太多差异化来,即使比它更便宜。
    sunocean
        6
    sunocean  
       2019-04-12 16:51:07 +08:00 via iPhone
    做个 menu bar 程序吧 不用设计界面,点击有个下拉菜单就行
    Varchar
        7
    Varchar  
       2019-04-12 16:53:06 +08:00   ❤️ 1
    我是很喜欢 menu bar 这种操作方式
    yukiww233
        8
    yukiww233  
       2019-04-12 16:53:11 +08:00
    还砍掉了 gui 的话,对比 Proxifier 的优势在哪里呢
    crs0910
        9
    crs0910  
       2019-04-12 16:55:41 +08:00
    跟它一样好又比它更便宜就已经够秒杀它了
    paloalto
        10
    paloalto  
       2019-04-12 16:55:50 +08:00
    大家可以现在就打钱,然后可以远程看你写。养成系+众筹+直播。
    whoisghost
        11
    whoisghost  
    OP
       2019-04-12 16:56:04 +08:00
    @yukiww233 优势就是看不到界面,有股神秘感,命令行操作起来酷酷的,哈哈。
    shawndev
        12
    shawndev  
       2019-04-12 16:56:56 +08:00 via iPhone
    免不免费不重要,但是代理这东西,开不开源很重要。开源了就不大好收费了,pivot,redhat,docker 和 mongodb 毕竟是少数。
    wccc
        13
    wccc  
       2019-04-12 16:58:07 +08:00   ❤️ 3
    proxychains-ng ?
    nutting
        14
    nutting  
       2019-04-12 16:59:02 +08:00
    这个价格我支持
    nutting
        15
    nutting  
       2019-04-12 16:59:49 +08:00
    记得支持 10.11
    linhua
        16
    linhua  
       2019-04-12 17:04:25 +08:00
    感觉你可以和 SocksCap64 的作者交流一下
    https://www.sockscap64.com/homepage/
    linhua
        17
    linhua  
       2019-04-12 17:04:45 +08:00
    photon006
        18
    photon006  
       2019-04-12 17:08:51 +08:00
    强制应用代理可以 proxychains,也是命令行。另外如果目的只是想穿过虚拟混泥土建筑用 openwrt 路由器是最优选择,连接设备不需额外设置就能正常使用。
    MaxZ
        19
    MaxZ  
       2019-04-12 17:09:46 +08:00 via iPhone
    @whoisghost 这个的做不到,但是我觉得大部分人用 proxifier 也就是科学上网吧
    nanaw
        20
    nanaw  
       2019-04-12 17:12:48 +08:00
    可以,非常支持,proxifier 太贵了,还不跨平台,并且没有 Google/apple 那样方便的激活码管理(除非上架 Microsoft Store )
    并且提几个需求:
    1. 方便的配置代理链(套娃),为一条链路套用多个代理
    2. 能对常见的代理工具友好适配(你懂的)
    3. 不要侧漏(什么 udp,dns 请求,ping 之类),所有流量类型都能代理走
    4. 对虚拟机的支持(重点)。部署在物理机上可以方便的为每一个虚拟机网卡( nat 或桥接)设置不同的透明代理
    5. 跨平台,起码 win 和 Linux 要支持。。
    j3n5en
        21
    j3n5en  
       2019-04-12 17:15:36 +08:00
    marcong95
        22
    marcong95  
       2019-04-12 17:19:47 +08:00
    多一个选择总是好的,但是强烈希望不要忽略了 Windows。

    不过目前来说我还没遇上非要 Proxifier 不可的场景
    CallMeReznov
        23
    CallMeReznov  
       2019-04-12 17:21:43 +08:00
    之前 V2 有个人发过类似的
    https://kkcap.net
    wdhwg001
        24
    wdhwg001  
       2019-04-12 17:22:53 +08:00 via iPhone
    Win 平台,支持 UWP,支持 UDP、ICMP、DNS 特殊处理,支持自定义规则,能扛大流量(>500Mbit/s )的话,20 刀 /台年付订阅,带 Key 仅允许同 Key 在一台机器上使用而不是绑机器码的话,我愿意。
    deepzz
        25
    deepzz  
       2019-04-12 17:24:50 +08:00
    不仅要有产品思维,还需要有用户思维。简单易上手,跨平台,跨终端都是可以考虑的。不要因为不会而不去做,毕竟作为独立开发者来说是养活自己的东西。
    whoisghost
        26
    whoisghost  
    OP
       2019-04-12 17:28:18 +08:00
    @photon006 #18 proxychains-ng 只对动态链接的程序有效,静态链接的无效,比如强制 go get 命令走代理就不行了。
    stardust21
        27
    stardust21  
       2019-04-12 18:00:07 +08:00
    远程不知道需不需要听力好,可以看看这个机会: https://yizaoyiwan.com/discussions/12217
    test0x01
        28
    test0x01  
       2019-04-12 18:37:27 +08:00 via Android
    redsocks2
    whoisghost
        29
    whoisghost  
    OP
       2019-04-12 19:12:50 +08:00
    @nanaw #20 好像没哪个代理协议支持 icmp 吧?要代理 icmp,估计得用 vpn 的相关技术才行了。
    whoisghost
        30
    whoisghost  
    OP
       2019-04-12 19:15:32 +08:00
    @stardust21 也被远程团队因听力拒绝过,好像几乎所有的远程团队都会有视频电话,这我都有障碍。
    loginbygoogle
        31
    loginbygoogle  
       2019-04-12 19:21:14 +08:00 via Android
    独立开发者可不是这么好混的
    whoisghost
        32
    whoisghost  
    OP
       2019-04-12 19:28:29 +08:00
    @paloalto #3 多谢支持,虽然我还不确定是否要开干!
    westoy
        33
    westoy  
       2019-04-12 19:33:29 +08:00   ❤️ 2
    996 变 007

    月收入五位数变三位数

    和老板、PM、HR 撕变成了和甲方、平台、推广联盟、分发平台撕

    做半年整个人都废掉了

    这就是绝大部分独立开发者的经历

    想好再跳坑

    真的要跳, 也别做这种小众定位的产品
    fengdra
        34
    fengdra  
       2019-04-12 19:35:50 +08:00
    还以为是说英语听力....
    nanaw
        35
    nanaw  
       2019-04-12 19:35:54 +08:00
    @whoisghost 我知道这个不太好实现。但这确实是个漏姨妈的点。比如软件后台 ping 一下再 httping 一下立马暴露。
    还有命令行确实是个好东西可它的优势不在于“ cool ”啊。我理解的优势是对复杂操作的高效方便和对脚本自动化的支持,劣势不必我多说。
    是 CLI 还是 GUI 还是得看需求。
    whoisghost
        36
    whoisghost  
    OP
       2019-04-12 19:42:00 +08:00
    @nanaw #35 技术上的问题不是问题。只是我担心,为了转发 icmp,需要用户自己架设 vpn server 来转发 icmp,这会不会让用户很麻烦?但是也只有这个方案了。tcp/udp 的话,socks5 倒是支持的。
    janxin
        37
    janxin  
       2019-04-12 19:44:23 +08:00
    有开源软件有这个功能,要么做个 GUI 方便小白用户还是可以收费的
    whoisghost
        38
    whoisghost  
    OP
       2019-04-12 19:45:01 +08:00
    @westoy #33 看样子你经历过呀!哈哈!
    xinhangliu
        39
    xinhangliu  
       2019-04-12 19:45:18 +08:00 via Android
    hanxiV2EX
        40
    hanxiV2EX  
       2019-04-12 19:46:16 +08:00 via Android   ❤️ 1
    透明代理了解一下。
    https://github.com/icymind/VRouter
    abmin521
        41
    abmin521  
       2019-04-12 20:19:57 +08:00 via Android
    > 只要是我想做的,基本上都能做出来的,哪怕是一点相关知识都没



    大佬喝可乐
    fsafdasfsdafsd
        42
    fsafdasfsdafsd  
       2019-04-12 20:27:57 +08:00
    @whoisghost
    价格差异化就是差异化。
    fsafdasfsdafsd
        43
    fsafdasfsdafsd  
       2019-04-12 20:28:47 +08:00
    @whoisghost
    应该考虑解决听力问题。
    nvhanzhi
        44
    nvhanzhi  
       2019-04-12 20:36:48 +08:00
    做面向普通大众的,不要做面向程序员的,界面不行可以先弄个很烂的界面,以后有机会找人搞个界面或者自己折腾一个
    learnshare
        45
    learnshare  
       2019-04-12 20:44:59 +08:00
    proxychains 能应对一些问题
    然后命令行工具会导致用户群体都是开发者,因此都有能力去 Github 上找方案
    akring
        46
    akring  
       2019-04-12 21:51:19 +08:00   ❤️ 2
    个人经验,这种面向开发者的工具受众实在是太小了,付费用户就更少了,想靠这个成为独立开发者不是太可行
    akring
        47
    akring  
       2019-04-12 21:52:43 +08:00
    @westoy 过来人的经验,很中肯。这种小项目最多只能当 Side Project
    zzr9270zzr
        48
    zzr9270zzr  
       2019-04-12 23:30:55 +08:00
    上面很多人都说了一个观点:太小众。真的是非常赞同他们了,命令行这一条基本就限制死了用户群,然而这么小众的东西,哪怕是程序员都用的不是特别多吧,考虑下更大众化的工具,比如下载器就是一个很不错的方向,可以免费,但是基于免费产品推广付费项目,也是非常好的思路。
    GM
        49
    GM  
       2019-04-12 23:34:45 +08:00
    proxychains 了解一下。
    CoderGeek
        50
    CoderGeek  
       2019-04-12 23:38:01 +08:00
    很小众 没有 gui 收入不是很保证
    thomaspaine
        51
    thomaspaine  
       2019-04-13 00:19:38 +08:00
    其实 gui 没有想象中这么难

    proxifier 难点在于网络这块,功能点不仅仅是让不支持 socks5 代理的走代理,还有很大一块是自定义程序走代理,和自定义域名走代理,这个就要自己写虚拟网卡了吧,而且 win、mac、linux 的防火墙指令都不一样的,做起适配来蛮麻烦的
    iasuna
        52
    iasuna  
       2019-04-13 00:33:38 +08:00 via iPhone
    没有 gui 就太小众了
    ss 加 openwrt 也能实现类似功能吧
    感觉很难有销量 还是慎重吧
    liuminghao233
        53
    liuminghao233  
       2019-04-13 00:37:48 +08:00 via iPhone
    稍微有些难度

    这个不能用虚拟网卡
    因为是在传输层做手脚的
    不仅截到数据包 而且还要拿到对应进程信息
    比如说 win 上面用 lsp
    mac 的 proxifier 估计实现需要写 kernel extension
    linux 还没想到
    Lonely
        54
    Lonely  
       2019-04-13 00:43:44 +08:00 via iPhone
    @liuminghao233 是的,mac 上用了 kernel extension
    iorilu
        55
    iorilu  
       2019-04-13 00:44:27 +08:00
    难, 用命令行的一般不会掏钱买软件, 倒不是舍不得钱

    既然搞技术就不怕折腾, 其实任何东西都有免费的, 无法就是愿不愿意折腾的
    dangyuluo
        56
    dangyuluo  
       2019-04-13 00:53:03 +08:00
    先说你怎么收美金
    hanqian
        57
    hanqian  
       2019-04-13 03:00:31 +08:00
    不看好。
    msg7086
        59
    msg7086  
       2019-04-13 04:32:57 +08:00
    一年 2 美元,要做到普通程序员年收入再怎么也不能低于 2 万美元(乞丐版)吧?

    得有 10000 用户?你先想想有这需求的够不够一万用户吧。

    至于上面提得很多需求,那都是奔着一年 200 美元的价值去提的,你要真有能力写出来,然后还卖一年 2 美元甚至 10 美元,不得分分钟破产啊。
    msg7086
        60
    msg7086  
       2019-04-13 04:39:34 +08:00
    哦对,差点忘了楼上说的 tsocks 就能在 Linux 下代理单个进程啊。我司都用了好久了……
    luopengfei14
        61
    luopengfei14  
       2019-04-13 06:02:04 +08:00 via iPhone
    zwithz1998
        62
    zwithz1998  
       2019-04-13 08:27:26 +08:00 via iPhone
    我也是听力障碍,还是大学生,感觉被吓到了...真的很难找工作吗
    wakan190
        63
    wakan190  
       2019-04-13 09:08:54 +08:00 via Android
    就是不知道需求大不大
    pheyer
        64
    pheyer  
       2019-04-13 09:12:16 +08:00
    这种东西不是刚需,不会购买,建议换方向,独立开发没有问题
    whoisghost
        65
    whoisghost  
    OP
       2019-04-13 09:29:05 +08:00
    @zwithz1998 主要是看沟通起来是否让人费劲,不费劲问题不大,而且我还是初中学历,可能你条件要比我好很多就没多大问题了。
    DigitaIOcean
        66
    DigitaIOcean  
       2019-04-13 09:36:49 +08:00
    我家小孩 也是这个问题,哎
    2s2k
        67
    2s2k  
       2019-04-13 09:42:04 +08:00
    Linux 的话有需求,,linux 下针对普通用户 类 proxifier 的产品 没有哦。。。
    love
        68
    love  
       2019-04-13 09:51:40 +08:00
    @2s2k linux 用户表示这个需求太小了,基本要用到的程序都支持代理设置,命令行的也都支持 http_proxy 环境变量
    2s2k
        69
    2s2k  
       2019-04-13 10:28:57 +08:00
    哈哈,,有时候一个桌面端应用不提供 http 代理你就很慌了。。deepin 系统自带应用翻墙。。所以不是没有工具是没有合适的工具。。。proxifier 有个 全局匹配 http 地址规则 走代理的这个功能 我印象中 linux 是没有替代品的。。

    欢迎朋友告知,,谢谢
    kawowa
        70
    kawowa  
       2019-04-13 11:14:33 +08:00 via Android
    开源提供工具,收费提供服务。

    楼主想赚钱,不如直接开机场吧,卖软件是为了解决需求,卖服务是解决需求最短的捷径。

    写个命令行工具当作服务的一部分。
    whoisghost
        71
    whoisghost  
    OP
       2019-04-13 11:20:12 +08:00
    @kawowa 开飞机场我是想过的,但一想着畏畏缩缩地做事,就没意思了。
    v2exe2v
        72
    v2exe2v  
       2019-04-13 11:53:49 +08:00
    不会,surge 有这个功能
    yangxin0
        73
    yangxin0  
       2019-04-13 11:58:47 +08:00
    买个华硕路由器不就搞定了么, 还买啥软件
    scriptB0y
        74
    scriptB0y  
       2019-04-13 14:37:46 +08:00
    我现在在用 clash,命令行+proxychains,可以满足大部分的需求。

    就是有些 app 不支持设置代理,比较麻烦。
    tony1016
        75
    tony1016  
       2019-04-13 15:26:21 +08:00 via Android
    go-tun2socks 了解一下
    coreos
        76
    coreos  
       2019-04-14 03:18:51 +08:00
    @whoisghost 不要被打击,做自己想做的。
    Kobayashi
        77
    Kobayashi  
       2019-06-09 16:30:52 +08:00
    @nanaw Proxifier 贵吗?数码荔枝只要 150。曾经的 Surge 2 用户转了 Proxifier。
    fuzzys
        78
    fuzzys  
       2019-07-15 01:08:20 +08:00
    @whoisghost 那就做游戏加速器啊 低于鹅厂的价格就行了
    SampleNaive
        79
    SampleNaive  
       2019-07-21 05:23:59 +08:00
    windows 透明代理可以考虑下 win2socks
    PUBG98k
        80
    PUBG98k  
       2020-02-17 05:38:53 +08:00
    Proxifier 可惜不支持 udp.
    kkcap.net 还可以
    命令行感觉...没有必要吧?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2839 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 06:06 · PVG 14:06 · LAX 22:06 · JFK 01:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.