之前一直用 proxychains/proxychains-ng,后来发现了兼容静态连接程序的 graftcp。为了方便在命令行灵活选用不同的代理后端,我做了一个封装程序,支持通过简洁的参数指定代理服务(免除配置文件):
$ viaproxy socks5://127.0.0.1:1080 run curl -L https://www.google.com
$ viaproxy http://192.168.1.9:8888 run psql ...
$ viaproxy socks5://127.0.0.1:1080 run bash
# Got into a new shell
$ curl -L https://www.google.com
1
Kasumi20 2022-02-15 16:14:36 +08:00
用 redsocks+iptables 实现全局代理的路过
|
2
workwonder OP @Kasumi20 这种全局代理的方法我也用,比较复杂,我还记录了一个笔记,方便在新的机器上配置: https://gist.github.com/wonderbeyond/3289a073c26e5b5c8ee56dc459f91dd9
|
3
gleport 2022-02-15 18:07:33 +08:00
很不错!不过发现首层目录缺少 Makefile 导致不能执行 `make -C graftcp`,是否忘提交了?
|
4
workwonder OP @gleport `make -C` 表示切换到另外一个目录执行 make ,我这边不需要外边有 Makefile 唉。
--- $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal $ make --version GNU Make 4.2.1 Built for x86_64-pc-linux-gnu Copyright (C) 1988-2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. |
5
workwonder OP @gleport 不好意思,可能是 “Build & Install” 少写了一个前提步骤:`git submodule init`,我补充一下 README
|
6
gleport 2022-02-15 18:19:27 +08:00 via Android
忘了 makefile 写法了,请忽略😅
|