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

查看 51|回复 3
作者: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
...

yaml, Clash, config, tun

Lemonad3   
下面是我瞎说的
vim /etc/profile
export http_proxy=“http://ip:port”
export https_proxy=“http://ip:port”
source /etc/profile
YaD2x   
没用过 clash 有啥全局代理,他的 tun 模式和全局代理等同吗? 我知道一个有透明代理的几乎可以实现全局代理
Puteulanus   
docker 运行的 tun 模式,应该只能创建网卡吧,宿主机还得手动设置一下路由表的默认网关才行?
没用过 clash_premium ,按 VPN 来猜的
您需要登录后才可以回帖 登录 | 立即注册

返回顶部