openwrt内网穿透导致缓慢

openwrt内网穿透导致缓慢,第1张

1、在“网络”-“防火墙”-“基本设置”内,勾选掉 启用 SYN-flood 防御 和 启用FullCone-NAT 功能,将区域内 Lan 的 IP 动态伪装 进行勾选,防止在使用中出现网络慢的问题。

2、此处对于单臂路由尤为重要,检查“网络”-“防火墙”-“自定义规则”内,是否存在 iptables -t nat -I POSTROUTING -j MASQUERADE 防火墙规则,存在或不存在,都替换成以下规则,替换完成重启防火墙。

3、设置 Turbo ACC 网络加速,并开启 FLOW 加速,顺便看看 FULLCONE NAT加速 是否正常运行,此处并没有那么重要,可以忽略,如下图:

各位大神,我的设备:

主路由:newifi3 D2,刷入hiboy大神的老毛子,负责拨号(光猫不拨号)

旁路由:N1,参考小东邪大神的路边U盘方法,写入了EMMC,群友编译的LEAN神openwrt(仅修改了S-S R plus的主题)

主要设置:

1. 主路由LAN口接N1,主路由不做任何设置,关闭主路由的S-S R等功能

2. 旁路由N1,IP静态分配与主路由同网段,网关指向主路由IP,DNS指向主路由IP,广播地址填写路由网段的255地址;打开S-S R Plus功能

3. 旁路由上的S-S R Plus,DNS解析方式为“使用PDNSD TCP查询并缓存”

现象:

1. 使用旁路由做网关的手机,访问国外网站,速度很快,几乎可以跑满带宽

2. 使用旁路由做网关的手机,访问国内网站,卡顿;微信发送图片,非常慢,半天才跳一个百分比;

3. 同一个手机,网关和DNS改成主路由的IP,访问国内网站,流畅;微信发送图片,瞬间完成

4. 手机使用的5G网络,距离路由器两米距离

做过的尝试:

1. N1的DNS,更换过:电信DNS/114/127.0.0.1, 以及网络上搜到的PING较低的DNS,均有同样现象。

2. 打开Turbo ACC的DNS加速功能,现象仍然存在。

3. 彻底关闭S-S Rplus,仍然有问题现象,这就排除了和S-S Rplus的关系了吧

请大家帮忙看下,有可能是哪里设置出了问题呢?

附:

1. 小东邪大神的路边U盘帖子 : https://www.right.com.cn/forum/thread-476772-1-1.html

2. 也有坛友遇到类似问题的帖子 : https://www.right.com.cn/forum/thread-506510-1-1.html

补充内容 (2019-5-18 07:36):

方案在置顶的二楼,sangood大神提供的方法。

具体为:网络 ->防火墙 ->自定义规则,在其中追加一行iptables -t nat -I POSTROUTING -j MASQUERADE

然后重启防火墙。

补充内容20190925

另外发现,出现国内网站卡顿的朋友,大多用的是padavan或者其改版。最近看到这么一组方案,也挺有效的。

在hiboy padavan主路由条件下实测,比较完美的

1. 检查网络链接:确保Linux主机处于可用的网络中,并检查和确认IP地址,子网掩码和网关都是正确的。

2. 检查DNS设置:查看/etc/resolv.conf文件,确保其中包括合适的DNS服务器信息。 DNS服务器可以定位特定的网站或主机的IP地址,如果DNS服务器不可用或无法正确作出响应,则该Linux主机将无法正常使用网络。

3. 调整TCP接收缓冲区大小:如果Linux主机处于一个快速网络中,而下行速度很慢,则可能需要调整TCP接收缓冲区大小。 运行```sysctl -w net.ipv4.tcp_rmem=4096 87380 8388608```命令来调整TCP接收缓冲区的大小,并使设置永久保存在系统上,需要将其添加到/etc/sysctl.conf文件中。

4. 检查防火墙:防火墙可能会拦截Linux服务器的流量,从而限制其上行和下行速度。 可以使用iptables或firewalld来查看和配置防火墙规则,并确保其中没有任何设置可能会限制Linux服务器的速度。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7964994.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存