说不定哪天就要成为独立开发者了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zobor
V2EX    分享创造

说不定哪天就要成为独立开发者了

  •  
  •   zobor 2023-1204 10:13:16 +08:00 7366 次点击
    这是一个创建于 678 天前的主题,其中的信息可能已经有所发展或是发生改变。

    说不定哪天就要搭上裁员的大巴车了,独立开发其实也是一个方向。

    自己第一个开源项目,是开发过程中沉淀出来的,大家喜欢的话,希望可以帮忙加颗星鼓励一下。

    bproxy 是一个专注于开发而设计的一款代理软件。

    buf1024
        1
    buf1024  
       2023-12-04 10:28:18 +08:00
    不懂就问,和浏览器自带的开发工具有什么区别?
    zobor
        2
    zobor  
    OP
       2023-12-04 10:52:56 +08:00
    @buf1024 远程调试是针对手机端的,比如一个微信内只的页面,需要调试,就没有 Chrome 这样的 DevTools
    simonCN
        3
    simonCN  
       2023-12-04 10:56:22 +08:00
    这和 charles 之类的有啥区别,实在不行还有 wireshark, tcp dump
    orangie
        4
    orangie  
       2023-12-04 10:58:23 +08:00
    这个感觉更像是个抓包工具或者 server 模拟器、修改器,叫代理感觉有点迷惑。
    yolee599
        5
    yolee599  
       2023-12-04 11:13:08 +08:00
    当打工都混不下去了,独立开发还会有出路吗?转行才是正途!
    buf1024
        6
    buf1024  
       2023-12-04 11:17:08 +08:00
    @zobor 原来如此,和 charles 类似的。不过弱弱问一下,这类工具基本都是一头独大了,再做这个应该没什么市场了吧?
    zobor
        7
    zobor  
    OP
       2023-12-04 11:46:01 +08:00 via Android
    @simonCN 配置跟着项目走,新成员在项目中开发可以开箱即用
    zobor
        8
    zobor  
    OP
       2023-12-04 11:50:59 +08:00 via Android
    @buf1024 比较小众的诉求,比如:自定义函数处理响应,配置集成项目
    zobor
        9
    zobor  
    OP
       2023-12-04 11:55:38 +08:00 via Android
    @orangie 其实是利用网络代理的原理实现网络请求拦截的,大厂有同样的代理工具,比如阿里的 lightproxy
    blueeon
        10
    blueeon  
       2023-12-04 12:16:49 +08:00   3
    老哥,独立开发也很卷的。把独立开发当做一个选项可以,当做退路不明智呀。

    我自己干了俩月独立开发了,能继续干下去一是因为第一个月开始有收入,勉强能生活,二是独立开发的模式做早期项目验证很好,但最终要做壁垒还是要靠团队。
    独立开发除了成本低、自由一点,优点没有那么诱人。三思三思。
    lyxxxh2
        11
    lyxxxh2  
       2023-12-04 12:39:04 +08:00
    以前我也想过独立开发 没单的
    就算有 也是低价单
    独立开发 比 打工还难。
    MrDavidJones
        12
    MrDavidJones  
       2023-12-04 13:02:58 +08:00 via iPhone
    对比 whistle2 优势在哪里
    musi
        13
    musi  
       2023-12-04 13:04:23 +08:00
    @lyxxxh2 #11 人家的独立开发是自己开发产品,做 saas 售卖,你的独立开发是接外包,这是俩码事
    eben
        14
    eben  
       2023-12-04 13:07:48 +08:00
    /div>
    独立开发者挺惨,需要一些时间搞一个微商业化的产品先赚钱,再一点点升级商品方案,曾经搞过,没赚俩钱,事儿却很多
    nealot
        15
    nealot  
       2023-12-04 14:09:29 +08:00
    请教一下楼主,Windows 下 HTTPS 抓包的流程是这样的吗:

    首先生成一个自签名的根证书装在系统里。然后启动代理进程,监听 TCP 端口。从监听的端口,SSL 握手阶段获取请求域名。假定域名是 qq.com ,这时使用自签名的根证书,来签一个 qq.com 的证书,这样客户端就会信任代理服务器。接下来,启动一个 HTTPS 服务器,参数包括新生成的 qq.com 证书,把收到的字节流发给服务器,这个服务器再把收到的 HTTP 协议数据转发给真实的 qq.com
    zobor
        16
    zobor  
    OP
       2023-12-04 14:55:38 +08:00
    @eben 慌了
    zobor
        17
    zobor  
    OP
       2023-12-04 14:56:15 +08:00
    @MrDavidJones 功能差不多吧 配置集成项目 开箱即用
    zobor
        18
    zobor  
    OP
       2023-12-04 14:57:39 +08:00
    @nealot 大体流程是这样的,但是如果请求规则是本地服务或者文件,请求数据是不会发送到真实的 qq.com
    sunshinev
        19
    sunshinev  
       2023-12-04 16:14:53 +08:00
    感觉挺酷的
    7gugu
        20
    7gugu  
       2023-12-04 19:01:04 +08:00
    @zobor 可以借鉴一下 whistle
    zobor
        21
    zobor  
    OP
       2023-12-04 19:06:43 +08:00
    @MrDavidJones
    比如应修改 json 格式响应内容的某个 key 的值,可以配置:
    ```
    {
    // 快速修改 JSON 数据
    url: '/api/json',
    target: function draft(data) {
    data.error = 1001;
    }
    }
    ```
    zobor
        22
    zobor  
    OP
       2023-12-04 19:20:29 +08:00
    @7gugu 同类型的工具都是看过的,身边很多开发也都是用 whistle 的
    7gugu
        23
    7gugu  
       2023-12-04 19:25:35 +08:00
    @zobor 所以你能说一下这个工具相对于 whistle 的优势在哪里吗?我这边也是在用 whistle
    zobor
        24
    zobor  
    OP
       2023-12-04 21:15:43 +08:00   1
    @7gugu 优势应该谈不上,说下几点差异化吧:
    1 、bproxy 的配置是落地到项目中的,在项目下启动 devServer 然后启动 bproxy ,即可开始本地开发和调试了。
    2 、bproxy 的配置是 js 格式,JS 对前端开发更友好,可以在 JS 内写很多自定义方法,比如对一个 css 请求,按照 sass 的格式编译处理返回给浏览器。
    3 、配置 host 不只是匹配 hostname ,而是还可以根据 pathname 来匹配,比如:domain.com/api/v1 ip1 、domain.com/api/v2 ip2
    zoharSoul
        25
    zoharSoul  
       2023-12-04 22:53:30 +08:00
    @lyxxxh2 #11 接单不叫独立开发者
    woodnaonly
        26
    woodnaonly  
       2023-12-04 23:48:24 +08:00
    和 charles fiddler 对比有什么优势
    DeWjjj
        27
    DeWjjj  
       2023-12-05 01:58:34 +08:00
    !写个好看的页面吧 bro!
    liuliuliuliu
        28
    liuliuliuliu  
    PRO
       2023-12-05 02:07:37 +08:00
    不是,做面向程序员的独立软件?这成功的几率小于 0.1%啊
    levelworm
        29
    levelworm  
       2023-12-05 06:02:41 +08:00 via Android
    羡慕。我们这种做数据工程的,还得多磨练写代码的技能,才能做独立开发,而且往往开发的内容和工作强相关,也不算多独立。
    sherlockwoo
        30
    sherlockwoo  
       2023-12-05 08:41:13 +08:00
    OP 的工具能抓到 SSL Pinning 的网站吗,比如 gateway.icloud.com
    zobor
        31
    zobor  
    OP
       2023-12-05 09:36:20 +08:00
    @nikenidage1 这个只是一个工具而已,并不是独立开发方向的产品
    zobor
        32
    zobor  
    OP
       2023-12-05 09:36:34 +08:00
    @sherlockwoo 应该可以 你可以试试
    sherlockwoo
        33
    sherlockwoo  
       2023-12-05 11:03:18 +08:00
    duelpeak 没有找到 Windows 下载地址
    zobor
        34
    zobor  
    OP
       2023-12-05 11:08:08 +08:00
    @sherlockwoo 没有 windows 电脑,暂时还不能打出 windows 版本的客户端出来
    sherlockwoo
        35
    sherlockwoo  
       2023-12-05 11:24:38 +08:00
    @zobor okok
    merpyzf
        36
    merpyzf  
       2023-12-05 13:23:34 +08:00
    面向程序员的产品想赚钱不太容易
    kinge
        37
    kinge  
       2023-12-05 16:52:11 +08:00
    产品不错的,已 start,支持一下
    zobor
        38
    zobor  
    OP
       2023-12-05 19:47:30 +08:00
    @kinge 感谢~
    unique
        39
    unique  
       2023-12-05 21:36:18 +08:00 via iPhone
    star 献上
    zobor
        40
    zobor  
    OP
       2023-12-05 22:43:54 +08:00
    @unique 感谢~
    unco020511
        41
    unco020511  
       2023-12-06 10:06:04 +08:00
    我的理解:这是一个添加了「团队功能」的 charles,团队成员之间可以共享配置?
    zobor
        42
    zobor  
    OP
       2023-12-06 11:16:17 +08:00
    @unco020511 对 是的 对新人项目配置也是有成本的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2205 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 16:08 PVG 00:08 LAX 09:08 JFK 12:08
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86