repo: https://github.com/sleepm/shell-proxy-utils
支持 bash zsh fish powershell 一条命令修改 git npm snap 代理设置 ps: git:// 这种的需要修改 ~/.ssh/config
逻辑很简单,switch 第一个参数,如果匹配就执行,不匹配就设置代理
先判断是否设置了代理,如果设置相同就设置为空,没有就设置
这些都是简单的支持命令行设置的程序,有些 wget curl 支持检查环境变量,如果有代理设置则直接使用
复杂点的比如 apt,没有命令或参数去查询代理,只有配置文件 /etc/apt/apt.conf.d/proxy.conf 暂时不支持( shell 水平有限。。。)欢迎 pr
1
hsfzxjy 2021-03-07 11:49:43 +08:00 via Android
我都是直接 proxychains
|
2
cubecube 2021-03-07 11:50:15 +08:00
conf 配置
1.增加 可以 grep 不到,则 cat >>到末尾添加 2.取消 可以 sed 替换 删除 |
3
greatghoul 2021-03-08 07:53:32 +08:00
Proxifier
|
6
sleepm OP @greatghoul 收费,而且对命令行不友好,支持 wsl2 么
路由器上也可以搞透明代理,但是特殊时期不可能再跑到路由器上更新订阅切换线路吧。。。 |
7
greatghoul 2021-03-08 10:38:31 +08:00
@sleepm 没试过 wsl2,但是我给 virtualbox 应用规则后,虚拟机里面 npm install 什么的都自动走的代理,感觉蛮方便的。
我开发时,是 Windows 10, 搭配 Virtualbox 里面的 ubuntu server 18.04 ,编辑器用 vscode + remote ssh,感觉还蛮爽的。开发玩游戏两不误。macbook 已经在吃灰了。 |
8
sleepm OP @greatghoul 哈哈,那我晚上试试吧
我以前用的 wsl1 然后还有虚拟机,不过虚拟机不怎么开,升级 wsl2 后就把虚拟机卸载了,虽然 Virtualbox 支持 hyper-v 了,但是 wsl2 挺好使的 |
10
sleepm OP @hsfzxjy 实际使用了,确实比我的简单方便,多个代理的话就多个配置文件,用的时候指定就行,挺香的
不过 proxychains npm install -g npm 出错了 |DNS-response|: registry.npmjs.org does not existree buildDeps 可能是我网络问题。。 |
12
sleepm OP @hsfzxjy 我原来直接 apt 安装的,是旧版本 proxychains3
然后克隆了 haad 的 repo,编译完找不到 dlsym 符号,按照 issue 33 改了 configure 好了 proxychains4 npm install -g npm 正常工作了 |
13
sleepm OP @greatghoul wsl2 Proxifier 不支持 rule 设置 interface 也不行
|