V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zobor
V2EX  ›  分享创造

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

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

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

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

    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
    独立开发者挺惨,需要一些时间搞一个微商业化的产品先赚钱,再一点点升级商品方案,曾经搞过,没赚俩钱,事儿却很多
    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!
    nikenidage1
        28
    nikenidage1  
       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   ·   实用小工具   ·   2797 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:33 · PVG 17:33 · LAX 01:33 · JFK 04:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.