coolsnowwolf / lede

Lean's LEDE source
Other
29.85k stars 19.53k forks source link

跑docker下应用流量不走ssr #7384

Open wxs-dev opened 3 years ago

wxs-dev commented 3 years ago

反馈bug/问题模板,提建议请删除

1.关于你要提交的问题

Q:是否搜索了issue (使用 "x" 选择)

2. 详细叙述

设备是N1,做主路由拨号上网 局域网网段192.168.4.0/24 docker是桥接,网段171.31.0.0/16 开ssr plus+后,局域网的手机电脑可以科学上网。但跑docker下应用不能科学上网,可以访问国内的网站 请问这是什么问题?

wxs-dev commented 3 years ago

有没有朋友可以帮忙回答,困扰了好几天,实在没辙了😭

acooler15 commented 3 years ago

我用的 dockerman+ dockerd来管理docker,在ssr的访问控制-接口控制 中有一个docker接口,勾选上就可以访问了(docker容器的网络模式是默认的bridge,其它的没试过)

wxs-dev commented 3 years ago

我用的 dockerman+ dockerd来管理docker,在ssr的访问控制-接口控制 中有一个docker接口,勾选上就可以访问了(docker容器的网络模式是默认的bridge,其它的没试过)

image image

我这没有docker接口,好像也没用dockerman

acooler15 commented 3 years ago

可以试试dockerman呀,感觉挺好用的。。。

643406834 commented 3 years ago

environment:

wxs-dev commented 3 years ago

environment:

ssr+只能socket5代理 另外还有其他的办法吗,这样的话,每个容器都需要配置这个环境

acooler15 commented 3 years ago

environment:

ssr+只能socket5代理 另外还有其他的办法吗,这样的话,每个容器都需要配置这个环境

不需要一个个的设置,可以在~/.docker/config.json中设置httpProxyhttpsProxy,然后再重新创建容器。https://docs.docker.com/engine/reference/commandline/cli/#change-the-docker-directory

acooler15 commented 3 years ago

我用的 dockerman+ dockerd来管理docker,在ssr的访问控制-接口控制 中有一个docker接口,勾选上就可以访问了(docker容器的网络模式是默认的bridge,其它的没试过)

image image

我这没有docker接口,好像也没用dockerman

这是我的network配置文件:

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd78:4736:6d25::/48'

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.123.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'docker'
        option ifname 'docker0'
        option proto 'none'
        option auto '0'

config device 'docker0'
        option type 'bridge'
        option name 'docker0'
        list ifname 'docker0'

config interface 'wan'
        option proto 'pppoe'
        option ifname 'eth1'
        option username '0'
        option password '0'
        option ipv6 'auto'
        option peerdns '0'
        option dns '223.5.5.5 223.6.6.6 2400:3200::1 2400:3200:baba::1'
        option keepalive '0'
        option mtu '1480'
klaus121 commented 2 years ago

有没有朋友可以帮忙回答,困扰了好几天,实在没辙了😭

解决了吗,换ssr版本吗?

Xunflash commented 2 years ago

我用的 dockerman+ dockerd来管理docker,在ssr的访问控制-接口控制 中有一个docker接口,勾选上就可以访问了(docker容器的网络模式是默认的bridge,其它的没试过)

有个问题,我需要固定IP,因此自己新建了一个bridge网络,然而这个网络没有父接口,导致ssr勾选上docker0接口无效... 而且我的$HOME目录下面也没有.docker目录..