首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

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

  •  
  •   whoisghost · 222 天前 · 5742 次点击
    这是一个创建于 222 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    月收入五位数变三位数

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

    做半年整个人都废掉了

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

    想好再跳坑

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



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

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

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

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

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

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

    欢迎朋友告知,,谢谢
        70
    kawowa   222 天前 via Android
    开源提供工具,收费提供服务。

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

    写个命令行工具当作服务的一部分。
        71
    whoisghost   222 天前
    @kawowa 开飞机场我是想过的,但一想着畏畏缩缩地做事,就没意思了。
        72
    v2exe2v   222 天前
    不会,surge 有这个功能
        73
    yangxin0   222 天前
    买个华硕路由器不就搞定了么, 还买啥软件
        74
    scriptB0y   222 天前
    我现在在用 clash,命令行+proxychains,可以满足大部分的需求。

    就是有些 app 不支持设置代理,比较麻烦。
        75
    tony1016   222 天前 via Android
    go-tun2socks 了解一下
        76
    coreos   221 天前
    @whoisghost 不要被打击,做自己想做的。
        77
    Kobayashi   164 天前
    @nanaw Proxifier 贵吗?数码荔枝只要 150。曾经的 Surge 2 用户转了 Proxifier。
        78
    fuzzys   129 天前
    @whoisghost 那就做游戏加速器啊 低于鹅厂的价格就行了
        79
    SampleNaive   123 天前
    windows 透明代理可以考虑下 win2socks
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4092 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 34ms · UTC 08:14 · PVG 16:14 · LAX 00:14 · JFK 03:14
    ♥ Do have faith in what you're doing.