V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Tesla9527
V2EX  ›  程序员

斐讯 N1 如何走局域网内 windows 上的代理软件代理流量?

  •  
  •   Tesla9527 · 11 小时 24 分钟前 · 721 次点击

    家里有一台斐讯 N1 ,因为想要安装小雅的 docker 镜像,需要魔法。我不太想给 N1 再单独安装一个代理软件,想直接走局域网内 windows 上的代理软件,请教下大家有什么方法吗?

    8 条回复    2025-06-20 09:19:59 +08:00
    383394544
        1
    383394544  
       11 小时 20 分钟前
    電腦是 Linux 就好辦了,直接用 iptables + clash 建透明代理。
    wuruxu
        2
    wuruxu  
       10 小时 48 分钟前 via Android
    应该 N1 装代理软件,你怎么就反过来了
    你这样的案例少 没有经验都是坑
    Tesla9527
        3
    Tesla9527  
    OP
       10 小时 39 分钟前
    @wuruxu 因为平时没有很多代理需求,就 windows 上看外网时手动开一下代理。如果设置了整个局域网的代理,怕万一代理不稳定或者操作不熟悉,影响正常网络的访问。家里领导可能会发飙。
    joon
        4
    joon  
       10 小时 31 分钟前
    n1 的 lan 口 dns 和网关填你开代理的电脑 ip
    samnya
        5
    samnya  
       10 小时 25 分钟前 via iPhone
    用 pcap2socks 这种软件,游戏加速器原理
    joon
        6
    joon  
       10 小时 22 分钟前
    如果只需要 docker 走代理的话,可看这个 https://github.com/lisaac/luci-app-dockerman/issues/172

    亲测有效,修改 /etc/init.d/dockerd 使用 procd_set_param env 设置环境变量,添加如下两行:

    # set proxy
    procd_set_param env HTTP_PROXY=http://192.168.0.1:7890
    procd_set_param env HTTPS_PROXY=http://192.168.0.1:7890
    此处修改成你自己的代理 ip 和端口

    原脚本

    start_service() {
    local nofile=$(cat /proc/sys/fs/nr_open)

    process_config

    procd_open_instance

    procd_set_param stderr 1
    if [ -z "${DOCKERD_CONF}" ]; then
    procd_set_param command /usr/bin/dockerd
    else
    procd_set_param command /usr/bin/dockerd --config-file="${DOCKERD_CONF}"
    fi
    procd_set_param limits nofile="${nofile} ${nofile}"
    procd_close_instance
    }
    新脚本

    start_service() {
    local nofile=$(cat /proc/sys/fs/nr_open)

    process_config

    procd_open_instance

    # set proxy
    procd_set_param env HTTP_PROXY=http://192.168.0.1:7890
    procd_set_param env HTTPS_PROXY=http://192.168.0.1:7890

    procd_set_param stderr 1
    if [ -z "${DOCKERD_CONF}" ]; then
    procd_set_param command /usr/bin/dockerd
    else
    procd_set_param command /usr/bin/dockerd --config-file="${DOCKERD_CONF}"
    fi
    procd_set_param limits nofile="${nofile} ${nofile}"
    procd_close_instance
    }
    o0DoO0o
        7
    o0DoO0o  
       10 小时 9 分钟前
    windows 上开代理软件,关防火墙(或允许代理端口的出入站)
    N1 上设置代理 HTTP_PROXY 和 HTTPS_PROXY
    congyoubanmian
        8
    congyoubanmian  
       10 小时 2 分钟前
    这里其实有两个魔法
    第一个 docker 连不上,可以使用国内的 docker 镜像拉,比如飞牛和 1panel 的镜像
    第二个是装上了 xiaoya 后,小雅部分更新数据也要代理,这个得每个容器配置下环境变量 HTTP_PROXY ,HTTPS_PROXY
    指向你局域网 windows 电脑共享的代理地址和端口,比如 v2ray 应该是填 http://{windowsip}:10809
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2612 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 11:22 · PVG 19:22 · LAX 04:22 · JFK 07:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.