如何在 Linux 上设置全局代理?

350 天前
 qsnow6

在服务器上搭了 clash_premium ,并且开启了 TUN 模式,希望服务器上所有的软件都能走代理,但是发现并没有生效,以下是我的代理,配置有问题吗

docker-compose.yml

services:
  clash:
    # ghcr.io/dreamacro/clash
    # ghcr.io/dreamacro/clash-premium
    # dreamacro/clash
    # dreamacro/clash-premium
    image: dreamacro/clash-premium
    container_name: clash
    volumes:
      - ./config.yaml:/root/.config/clash/config.yaml
      - ./profiles:/root/.config/clash/profiles
      - ./ui:/ui # dashboard volume
    ports:
      - "7890:7890"
      - "1081:1081"
      - "9090:9090" # external controller (Restful API)
    # TUN
    cap_add:
      - NET_ADMIN
    devices:
      - /dev/net/tun
    restart: unless-stopped
    network_mode: "bridge" # or "host" on Linux

config.yaml


port: 7890
socks-port: 1081
allow-lan: true
mode: rule
log-level: info
ipv6: true
# external-controller 也可以为 0.0.0.0:9090
# 参考 https://github.com/Dreamacro/clash/wiki/Configuration
external-controller: 0.0.0.0:9090
external-ui: /ui
tun:
  enable: true
  stack: system
  auto-detect-interface: true
...
2259 次点击
所在节点    Linux
12 条回复
Lemonad3
350 天前
下面是我瞎说的
vim /etc/profile
export http_proxy=“http://ip:port”
export https_proxy=“http://ip:port”
source /etc/profile
YaD2x
350 天前
没用过 clash 有啥全局代理,他的 tun 模式和全局代理等同吗? 我知道一个有透明代理的几乎可以实现全局代理
Puteulanus
350 天前
docker 运行的 tun 模式,应该只能创建网卡吧,宿主机还得手动设置一下路由表的默认网关才行?
没用过 clash_premium ,按 VPN 来猜的
4Qd5zQCm26
350 天前
一楼 那样设置后
# 设置系统代理
cat <<EOL > /etc/profile.d/proxy.sh
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
export no_proxy="localhost, 127.0.0.1"
EOL

source /etc/profile

Docker 具体容器 在启动的时候,还是要 指定 类似的 proxy
ysc3839
350 天前
首先 clash 没有外部依赖,没必要用 Docker 。
其次要用 Docker 的话,network_mode 需要设置成 host 。
roding
350 天前
V2raya, 全局透明代理,装了都不用配
zhangyichent
350 天前
clash 我之前在服务器上也试了一下,不知道咋搞的不管用,我干脆就把 http_proxy 全都指向我的 windows 机器,在 windows 机器开局域网模式。。。省的 linux 上配的太麻烦了。
676529483
350 天前
走全局的话要改 iptables
Corybyte
350 天前
proxychains
lijiangang886
350 天前
这是 clash 装在 docker 里了?那这个 tun 只对 docker 内部生效啊
EVANGELIONAir
350 天前
v2raya 全局透明代理,clash 开 tun ,两者都行
cyp0633
349 天前
建议 nftables tproxy

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

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

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

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

© 2021 V2EX