5

Linux 代理工具 - V2EX

 2 years ago
source link: https://www.v2ex.com/t/835321
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  Linux

Linux 代理工具

  c0nstantien · 16 小时 42 分钟前 · 2323 次点击

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

第 1 条附言  ·  12 小时 45 分钟前

目前用 clash 已成功达到自己想要的需求,顺便推荐一下 linux cli 下的一个代理开关工具,可以快速设置环境变量、git、docker、npm 等工具的代理选项,ProxyMan。 感谢大家的帮助 😘!

32 条回复    2022-02-21 23:54:35 +08:00

xiadengmaX1

xiadengmaX1      16 小时 31 分钟前

clash for windows

ugvfpdcuwfnh

ugvfpdcuwfnh      16 小时 30 分钟前 via Android

用 docker 安装个 openwrt 作为旁路由,流量先从旁路由分流,和普通 openwrt 一样的方式折腾。

c0nstantien

c0nstantien      16 小时 28 分钟前

@ugvfpdcuwfnh 这个思路不错,我来试试,谢谢!

c0nstantien

c0nstantien      16 小时 28 分钟前

@xiadengmaX1 没用过 clash ,我了解下,感谢

ugvfpdcuwfnh

ugvfpdcuwfnh      16 小时 25 分钟前 via Android

@c0nstantien
Linux 的底层分流软件,我已经找了好几年都没用解决,自己又没有本事写一个,所以只好用这种绕弯的方式了。

dcty

dcty      16 小时 21 分钟前 via iPhone

shellclash

bfdh

bfdh      16 小时 20 分钟前

v...v...v2ray?

Innovatino

Innovatino      16 小时 15 分钟前

@ugvfpdcuwfnh 思路佳,收藏了
@c0nstantien clash 很好用,画一个周末搞好自己的配置,托管到 gists 上,以后各个端都用一个配置就好了

neroxps

neroxps      16 小时 3 分钟前

@ugvfpdcuwfnh #5 本质上和 openwrt 一样的,都是 iptables redir 转发给代理工具。分流都是靠 dns 解析特定域名写到 ipset list 里面。

而 clash 不一样,他是将 dns 和 提供代理 还有 规则都整合在一起。不依赖 dnsmasq to ipset list 之类的功能。配置写好,iptables redir 丢过去,或者 tun 模式 路由表丢过去就好。

c0nstantien

c0nstantien      15 小时 59 分钟前

@neroxps 看下来感觉 clash 应该更符合我的需求

jinliming2

jinliming2      15 小时 58 分钟前 via iPhone

@ugvfpdcuwfnh emmm ,已经在 Linux 下了,就没必要开 docker 然后配旁路由了吧,不过 docker 用来启动软件还行……
我是直接开 ss-redir ,用 systemd 做开机自启,然后用 nftables (或者 iptables )直接配规则转发。
如果用 v2ray 之类的,也可以在 v2ray 里再配规则。

brader

brader      15 小时 58 分钟前   ❤️ 2

哈哈哈,说出来笑死人,我都是定义了一个名叫 `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

brader      15 小时 57 分钟前

然后我平时需要翻墙的时候,就打个前缀,类似于:fq curl www.google.com

JimmyTinsley

JimmyTinsley      15 小时 45 分钟前

@brader #15 你这个需求可以考虑试试 proxychains

lechain

lechain      15 小时 43 分钟前 via Android

@brader 优秀啊,我每次都是是 HTTPS_PROXY=http://127.0.0.1:1088 xxx yy

没想到有这么多环境变量要设置

0o0O0o0O0o

0o0O0o0O0o      15 小时 32 分钟前 via iPhone

你说的“底层分流”应该就是指透明代理吧,Linux 想实现这个比别的平台要方便和可靠不少,你可以用这个关键词重新搜索了解。至于你说的规则,流量截获了你想怎么分配都可以,v2ray 这类工具有大量的规则编写方式。

Luckydesigner

Luckydesigner      14 小时 5 分钟前

你可能需要的这个名字叫做 ssr command client ,曾经也在 V2EX 上做过分享,这篇文章做过一些介绍 https://www.luckydesigner.space/github-share-linux-use-ssr-command-client/

thisismr2

thisismr2      14 小时 0 分钟前 via iPhone

$ ipio tun2brookserver -s 1.2.3.4:9999 -p hello --bypassDomainList china_domain.txt --bypassCIDR4List china_ip.txt

https://github.com/txthinking/ipio

一条命令,虚拟网卡层

takeshima

takeshima      11 小时 32 分钟前

在 Linux 下去折腾那一堆环境变量不如直接用透明代理,某些应用甚至不认 https_proxy 这一些环境变量。qv2ray 搭配 cgproxy 可以试试

OliveGlaze

OliveGlaze      10 小时 41 分钟前

@Innovatino 你的 subversion 后端用的是哪一个网站还是跑自己 vps 上的?

Innovatino

Innovatino      10 小时 5 分钟前

@OliveGlaze
是跑自己 vps 上面的,这玩意儿我不太信任别人的。
可能是我水平菜不懂原理,但是我还是不愿意冒风险😂

littlewing

littlewing      10 小时 0 分钟前

proxychains-ng

liuxu

liuxu      4 小时 46 分钟前

最好的方式是从路由器入手,linux10 年玩家如是说到

SenLief

SenLief      3 小时 10 分钟前

如果只是一台设备,其实代理工具都可以,如果代理可以分流,那直接 tun 最好了。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK