在多网口设备上基于docker部署openwrt软路由(主路由模式)

在多网口设备上基于docker部署openwrt软路由(主路由模式) 分类:玩转Internet       作者:Caq98i       发布时间:2023-07-27       更新时间:2023-08-19阅读量:618     本文介绍在多网口设备上基于docker部署openwrt主路由,OpenWrt是一个基于Linux的嵌入式操作系统的开源项目,主要用于嵌入式设备上路由网络流量。使用docker相对于虚拟机方案性能损耗更低。使用docker也是all in one方案的一个不错的选择。 本方案在一个Linux多网络主机上使用docker部署openwrt主路由,教程中使用的系统为Debian12系统(因为debian11的系统无法识别我的I226-V网卡) 建议开启系统代理,方便拉取镜像,毕竟国内的网络环境拉取镜像,更新系统的速度感人。或者使用国内软件源和docker仓库。 ① 安装docker: curl -sSL https://get.docker.com/ | sh复制 ② 开启网卡的混杂模式: ip link set enp1s0 promisc onip link set enp2s0 promisc on复制 注:这里的 enp1s0 和 enp2s0 都是系统检测到的网络接口,对应了实际的网口。这里以双网口为例,一个用于openwrt的 wan 口,一个用于openwrt的 lan 口。可以使用 ifconfig 或 ip addr 命令查看本机的网络接口。 ⚠ 如果使用docker部署openwrt,对于多网口设备建议也使用双网口来部署openwrt,因为使用多网卡,即使openwrt将多个网口桥接也只有一个网口能够正常通讯,原因未知。(如将两个网口桥接为lan口,并在lan口开启DHCP,wan口正常连接互联网,也只有一个lan口能正常访问互联网,另一个lan口甚至不能访问同局域网内的设备) PS:混杂模式是指一台机器的网卡能够接收所有经过它的数据流,而不论其目的地址是否是它。 Read more…

웹호스팅 가능한 해외 가성비 클라우드 가상서버 VPS총정리

VPS의 네트워크품질을 테스트하는 방법 네트웨크품질은 사용하는 환경에 따라 다를수있습니다. 각통신사회선에 따라 접속이 원활하지 않을수도 있습니다. windows cmd line에서 ping명령 사용하여 테스트ip의 ping수치를 확인한다. 아래 제공하는 테스트파일을 다운로드하여 속도를 확인한다. 유튜브는 영화의 속도를 봅니다. Youtube 열고 비디오 재생 창을 마우스 오른쪽 버튼으로 클릭 한 다음 “Detailed Statistics”를 선택하십시오. 이 방법은 정확하지 않지만 간단하고 Read more…

Openwrt下自行安装的TTYD终端插件,每次打开还需要登陆,怎么设置为自动登陆

在/etc/config的yytd 配置文件里,   /bin/login    后面加 -f root  变成 ‘/bin/login -f root’ —————————————————————config ttyd        option interface ‘@lan’        option command ‘/bin/login -f root’——————————————————————– 然后在输入命令  /etc/init.d/ttyd reload   生效

nginx location 多级目录配置

nginx location 多级目录配置 前端卡卡西呀 于 2020-10-15 13:14:46 发布 7828收藏 2分类专栏: Nginx 文章标签: nginx版权 Nginx专栏收录该内容3 篇文章1 订阅订阅专栏很多情况下,我们的一个项目中要区分多级目录,如dev、pub环境等,这时候需要通过nginx的location配置,不同环境的代码走不同的目录(当然,条件允许的话可以不同环境对应不同域名,如dev环境:dev.google.com,pub环境:pub.google.com) 可对nginx作如下配置: server {listen 80;server_name progect.google.com; }其中对于location下边目录有两种设置方式,分别是 root 和 alias, 两者有什么区别呢? alias 指定的目录是准确的,给location指定一个目录。root 指定上级目录,并且该上级目录 一定要 含有locatoin指定名称的同名目录。 举例: location /img/ {alias /var/www/image/; # 注意,这里最后的 / 不能丢}如上使用 alias 配置,访问 /img/目录的文件时,nginx会去 /var/www/image/ 目录找文件 location /img/ {root /var/www/image;}而使用 root配置的话,访问 Read more…

iptables做TCP/UDP端口转发【转】

阅读目录 开启路由转发功能 1、将本地的端口转发到本机端口 2、将本机的端口转发到其他机器 3、将一台公网 ip 主机的端口转发到另一台公网 ip 主机 iptables转发UDP 需求很简单,把本地81端口映射到8080端口上 Linux开启路由转发功能 回到顶部 开启路由转发功能 [root@test3domian]# echo 1 > /proc/sys/net/ipv4/ip_forward 1、打开包转发功能: echo “1” > /proc/sys/net/ipv4/ip_forward 2、修改/etc/sysctl.conf文件,让包转发功能在系统启动时自动生效: #. Controls IP packet forwarding net.ipv4.ip_forward = 1 3、打开iptables的NAT功能: /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 说明:上面的语句中eth0是连接外网或者连接Internet的网卡. 执行下面的命令,保存iptables的规则: service iptables save 4、查看路由表: netstat Read more…

win10端口被占用如何查看

Oraclesand 2017-09-05 10:22:07 43429 收藏 15分类专栏: 操作系统菜鸟笔记 文章标签: 端口 Windows版权好久没写博客了,今天更新几篇 这几天心血来潮 想学学PHP和shell编程,安装完Wampserver后修改apache端口,查看是否启动成功,具体步骤如下: 1、win+R打开cmd窗口 2、netstat -ano列出所有端口的情况,找到被占用的端口 3、输入命令netstat -aon|findstr “8080”   找对应的PID 4、输入命令tasklist|findstr “21548” 查找具体的占用进程 5、打开资源管理器,找到PID是21548的进程(没有PID这一列的话可以右击列添加PID列) ————————————————版权声明:本文为CSDN博主「Oraclesand」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/Oraclesand/article/details/77847255

如何编译OpenWRT固件

家麟关注0.4862020.05.20 15:51:29字数 878阅读 3,903 此文主要是以Lean的Openwrt源码编译https://github.com/coolsnowwolf/lede 第一次编译,查了很多文章,只是把过程记录一下,方便以后自己查看 注意: 不要用 root 用户 git 和编译!!! 国内用户编译前最好准备好梯子 默认登陆IP 192.168.1.1, 密码 password 1.首先装好 Ubuntu 64bit,推荐 Ubuntu 18 LTS x64 2.命令行输入 3.使用下面命令下载好源代码,然后进入lede目录 4.如果你需要那个什么乳酸菌+,进入lede路径下,编辑feeds.conf.default文件,将里面最后一行开头的注释#删除保存,如果还想要p@55w@11插件,在此文件末尾追加下面一行内容 feeds.conf.default 再执行以下命令 跳出配置界面,根据自己的硬件以及需要的插件,进行配置,配置好选save,会保存到在lede目录下,文件名默认为.config 下面就以小娱C1路由器为例,进行配置 cpu型号可以参考这里的csv文件https://openwrt.org/supported_devices去选择相应的硬件平台型号(小娱C1和C5硬件配置一样) 硬件型号进入LuCI——>Themes,选择你想要的主题 主题 进入LuCI——>Applications,选择你想要的插件 插件 LuCI —> Applications 添加常用插件及应用说明注意:根据路由器硬件flash的容量大小,插件不要选太多,保证编译出来的固件大小要小于flash的容量,我一开始选了很多插件,编译就失败了,或者即使编译成功了,刷机的时候就会提示容量固件太大了,那么就在要编译的插件选M,这样就可以让编译出来的固件没那么大了,之后刷机进入openwrt再手动安装编译成安装包的插件(当然,我编译小娱C1的flash只有32M,如果你的flash有128M,那就无所谓了) 5.下载dl库(国内请尽量全局科学上网) 6.输入编译命令,即可开始编译你要的固件了。 本套代码保证肯定可以编译成功。里面包括了 R20 所有源代码,包括 IPK 的。 二次编译: 如果需要重新配置: 编译完成后输出路径:/lede/bin/targets Read more…

웹호스팅 가능한 5불/월이하 해외 최고가성비VPS총정리

VPS의 네트워크품질을 테스트하는 방법 네트웨크품질은 사용하는 환경에 따라 다를수있습니다. 각통신사회선에 따라 접속이 원활하지 않을수도 있습니다. windows cmd line에서 ping명령 사용하여 테스트ip의 ping수치를 확인한다. 아래 제공하는 테스트파일을 다운로드하여 속도를 확인한다. 유튜브는 영화의 속도를 봅니다. Youtube 열고 비디오 재생 창을 마우스 오른쪽 버튼으로 클릭 한 다음 “Detailed Statistics”를 선택하십시오. 이 방법은 정확하지 않지만 간단하고 Read more…

#收集控#国内外VPS主机管理面板和一键安装脚本

A–A+我是小马甲~  2017年9月7日  21  17760 次浏览 网络资源Linux面板 | VPS管理面板 | Windows面板 | 一键安装脚本 | 宝塔面板 | 收集控 | 运维管理平台 文章目录 管理面板 国内版 国外版 一键安装包 国内版 国外版 2020年8月24日 09点57分 更新:宝塔面板爆出重大安全问题,关于Linux面板7.4.2及Windows面板6.8紧急安全更新! 2018年1月30日10:41:51 更新:谢谢 4群大佬 @小瑞博客提供:BET面板 2017年9月10日19:33:32 更新:谢谢评论区@佳乐子大佬提醒:宝塔E文版、runcloud 已添加。 2017年9月8日15:55:23 更新:谢谢评论区 @darker大佬提醒:CyberPanel已添加。 2017年9月8日09:59:10 更新:谢谢评论区@佳乐子大佬提醒:appnode、ltmp 已添加。 2017年9月7日16:52:21 更新:谢谢评论区@刘世超大佬提醒:upupw,已经添加至国内一键安装。 本文转载自:情醉中国风和王大老博客 作者新增oneinstack。 纯纯的小白的话,推荐使用宝塔。 懂一些命令行的话,推荐lnmp,oneinstack。 管理面板 国内版 宝塔最新的免费面板:http://www.bt.cn/ AMH – 4.2版免费:http://amh.sh/ WDCP 老牌免费面板:http://www.wdlinux.cn/bbs/(近来爆出严重安全漏洞) Kangle老牌免费面板:http://www.kanglesoft.com/ 自己的路 – 支持freeBSD:http://www.zijidelu.org/ 国外版 VestaCP:http://vestacp.com/ (比较推荐的面板,自带中文) Kloxo-MR:https://github.com/mustafaramadhan/kloxo/ (7.0真的很强大,很好看,很实用,有中文包) Webmin/Virtualmin:http://www.webmin.com/virtualmin.html (很稳定,很安全,自带中文) Ispconfig:https://github.com/dclardy64/ISPConfig-3-Debian-Installer (官网没看懂这是一键包,有中文包) i-MSCP:http://i-mscp.net/ (简单易用,自带中文) EasySCP:http://www.easyscp.net/ (和i-MSCP一样来自Ispconfig,自带中文) Ajenti:http://ajenti.org/ (轻量级,类似Webmin,自带中文) Read more…