家里有一台斐讯 N1 ,因为想要安装小雅的 docker 镜像,需要魔法。我不太想给 N1 再单独安装一个代理软件,想直接走局域网内 windows 上的代理软件,请教下大家有什么方法吗?
![]() |
1
383394544 11 小时 20 分钟前
電腦是 Linux 就好辦了,直接用 iptables + clash 建透明代理。
|
![]() |
2
wuruxu 10 小时 48 分钟前 via Android
应该 N1 装代理软件,你怎么就反过来了
你这样的案例少 没有经验都是坑 |
![]() |
3
Tesla9527 OP @wuruxu 因为平时没有很多代理需求,就 windows 上看外网时手动开一下代理。如果设置了整个局域网的代理,怕万一代理不稳定或者操作不熟悉,影响正常网络的访问。家里领导可能会发飙。
|
4
joon 10 小时 31 分钟前
n1 的 lan 口 dns 和网关填你开代理的电脑 ip
|
5
samnya 10 小时 25 分钟前 via iPhone
用 pcap2socks 这种软件,游戏加速器原理
|
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 } |
7
o0DoO0o 10 小时 9 分钟前
windows 上开代理软件,关防火墙(或允许代理端口的出入站)
N1 上设置代理 HTTP_PROXY 和 HTTPS_PROXY |
8
congyoubanmian 10 小时 2 分钟前
这里其实有两个魔法
第一个 docker 连不上,可以使用国内的 docker 镜像拉,比如飞牛和 1panel 的镜像 第二个是装上了 xiaoya 后,小雅部分更新数据也要代理,这个得每个容器配置下环境变量 HTTP_PROXY ,HTTPS_PROXY 指向你局域网 windows 电脑共享的代理地址和端口,比如 v2ray 应该是填 http://{windowsip}:10809 |