Linux 代理工具

2022-02-21 10:23:14 +08:00
 c0nstantien

请问大家在 linux 上用的代理工具是什么,有类似 chrome 插件 switchyomega 的代理工具嘛,在底层对请求的地址进行识别并根据规则选择走代理还是直连

9780 次点击
所在节点    Linux
33 条回复
xiadengmaX1
2022-02-21 10:34:12 +08:00
clash for windows
ugvfpdcuwfnh
2022-02-21 10:35:19 +08:00
用 docker 安装个 openwrt 作为旁路由,流量先从旁路由分流,和普通 openwrt 一样的方式折腾。
c0nstantien
2022-02-21 10:36:22 +08:00
@ugvfpdcuwfnh 这个思路不错,我来试试,谢谢!
c0nstantien
2022-02-21 10:36:42 +08:00
@xiadengmaX1 没用过 clash ,我了解下,感谢
ugvfpdcuwfnh
2022-02-21 10:40:18 +08:00
@c0nstantien
Linux 的底层分流软件,我已经找了好几年都没用解决,自己又没有本事写一个,所以只好用这种绕弯的方式了。
dcty
2022-02-21 10:44:00 +08:00
shellclash
bfdh
2022-02-21 10:44:34 +08:00
v...v...v2ray?
Innovatino
2022-02-21 10:49:42 +08:00
@ugvfpdcuwfnh 思路佳,收藏了
@c0nstantien clash 很好用,画一个周末搞好自己的配置,托管到 gists 上,以后各个端都用一个配置就好了
c0nstantien
2022-02-21 10:51:51 +08:00
@Innovatino 多谢
gfreezy
2022-02-21 11:00:23 +08:00
neroxps
2022-02-21 11:01:58 +08:00
@ugvfpdcuwfnh #5 本质上和 openwrt 一样的,都是 iptables redir 转发给代理工具。分流都是靠 dns 解析特定域名写到 ipset list 里面。

而 clash 不一样,他是将 dns 和 提供代理 还有 规则都整合在一起。不依赖 dnsmasq to ipset list 之类的功能。配置写好,iptables redir 丢过去,或者 tun 模式 路由表丢过去就好。
c0nstantien
2022-02-21 11:05:34 +08:00
@neroxps 看下来感觉 clash 应该更符合我的需求
jinliming2
2022-02-21 11:06:49 +08:00
@ugvfpdcuwfnh emmm ,已经在 Linux 下了,就没必要开 docker 然后配旁路由了吧,不过 docker 用来启动软件还行……
我是直接开 ss-redir ,用 systemd 做开机自启,然后用 nftables (或者 iptables )直接配规则转发。
如果用 v2ray 之类的,也可以在 v2ray 里再配规则。
brader
2022-02-21 11:06:52 +08:00
哈哈哈,说出来笑死人,我都是定义了一个名叫 `fq` 的 shell ,然后脚本内容是:

```
#!/bin/bash

link="socks5://127.0.0.1:1080"

proxy=$link \
http_proxy=$link \
https_proxy=$link \
ftp_proxy=$link \
rsync_proxy=$link \
all_proxy=$link \
no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" \
server_proxy=$link \
PROXY=$link \
HTTP_PROXY=$link \
HTTPS_PROXY=$link \
FTP_PROXY=$link \
RSYNC_PROXY=$link \
ALL_PROXY=$link \
NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com" \
SERVER_PROXY=$link \
$*
```
brader
2022-02-21 11:07:52 +08:00
然后我平时需要翻墙的时候,就打个前缀,类似于:fq curl www.google.com
JimmyTinsley
2022-02-21 11:19:26 +08:00
@brader #15 你这个需求可以考虑试试 proxychains
lechain
2022-02-21 11:21:38 +08:00
@brader 优秀啊,我每次都是是 HTTPS_PROXY=http://127.0.0.1:1088 xxx yy

没想到有这么多环境变量要设置
onhao
2022-02-21 11:30:19 +08:00
0o0O0o0O0o
2022-02-21 11:32:37 +08:00
你说的“底层分流”应该就是指透明代理吧,Linux 想实现这个比别的平台要方便和可靠不少,你可以用这个关键词重新搜索了解。至于你说的规则,流量截获了你想怎么分配都可以,v2ray 这类工具有大量的规则编写方式。
DianQK
2022-02-21 11:52:17 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/835321

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX