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

发一个 Linux 下单独令应用程序走代理的工具: nsproxy

  •  
  •   nlzy ·
    nlzy · 2023-03-15 13:11:44 +08:00 · 2097 次点击
    这是一个创建于 379 天前的主题,其中的信息可能已经有所发展或是发生改变。
    功能和 tsocks / proxychains / graftcp 类似,但是实现原理大不相同。支持 UDP ,而且对静态编译的程序支持良好,不需要使用 root 权限,也不需要侵入应用程序内部。

    可以使用 socks5 和 http 协议。

    https://github.com/nlzy/nsproxy
    9 条回复    2023-03-18 04:39:28 +08:00
    iamqida
        1
    iamqida  
       2023-03-15 13:23:52 +08:00
    支持用户名密码验证不?有时间试试
    yanzhiling2001
        2
    yanzhiling2001  
       2023-03-15 13:28:36 +08:00
    nlzy
        3
    nlzy  
    OP
       2023-03-15 13:37:43 +08:00
    @yanzhiling2001 我发的这个是另一种思路,不用 ptrace 的
    ferstar
        4
    ferstar  
       2023-03-16 08:55:55 +08:00
    试试看能不能替换掉 proxychains😃
    molezznet
        5
    molezznet  
       2023-03-16 08:57:55 +08:00
    @yanzhiling2001 也试下 :)
    lixile
        6
    lixile  
       2023-03-16 10:18:51 +08:00
    @nlzy 支持 docker 不
    nlzy
        7
    nlzy  
    OP
       2023-03-16 11:54:11 +08:00
    @lixile docker 是 C/S 架构,实际操作都是由后台的守护进程 dockerd 完成的。要是用 nsproxy 启动 dockerd 那就可以,启动之后的容器内部也是全部走代理的。
    nlzy
        8
    nlzy  
    OP
       2023-03-16 11:56:39 +08:00
    @iamqida 还未支持
    sunzhenyucn
        9
    sunzhenyucn  
       2023-03-18 04:39:28 +08:00   ❤️ 1
    其实如果有使用 Oh My Zsh ,自带的插件有个叫 shell-proxy 的很好用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3207 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:35 · PVG 19:35 · LAX 04:35 · JFK 07:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.