DIY 一个简单软路由

匿名用户 2020-05-31 17:32:27 4点赞 9收藏 1评论

前言

想尝试软路由很久了,特别是张大妈经常推送软路由/nas之类的文章。一直很忙(懒),所以一直都没有尝试。这次由于疫情的原因。远程办公,孩子要上网课,以及看电影,打游戏,最多的时候有十几个终端连接。几万块钱的k2p,也扛不住了,百度网盘vip下载只有时高时低,有时不到10kb。

硬件选择

  • 低功耗, 待机要低于8w。

  • x86平台, 选择多。

  • 成本低。

  • 解决网络出口的问题即可,无线连接还是使用k2p,毕竟价格是几万块钱。

折腾软路由,对于一个从业十几年的IT民工来说非常简单,唯一的难度就是穷。蹲守几个平台,适合软路由的主板都被炒的很高。等了几天之后,终于在咸鱼出手,网卡由于运费比较贵,所以一次性买了10个来平衡运费。

DIY 一个简单软路由

DIY 一个简单软路由

DIY 一个简单软路由

DIY 一个简单软路由

DIY 一个简单软路由

安装系统

软路由的系统,X86平台有routeros/openwrt/opnsense/ikuai/panabit等。大部分的系统的都是基于linux/freebsd类unix。由于职业的原因,平时接触都是linux,所以我选择原生的centos7,使用iptables来做nat转换。centos7镜像网上很多。windows使用软碟通写入硬盘镜像。U盘使用安装即可。

安装完成之后登录系统

关闭selinux

setenforce 0

sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

修改镜像和安装常用工具

yum -y install wget

cd /etc/yum.repos.d/

rm -fr /etc/yum.repos.d/*

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all

yum makecache

yum -y install wget vim psmisc net-tools

关闭firewalld

centos7 已经使用firewalld来控制netfilter框架,所以

systemctl stop firewalld

systemctl disable firewalld

调整网卡及配置ip

  1. 在 /etc/grub2.cfg 文件中修改

找到带有vmlinuz关键字且没有rescue关键字的行,在行尾加上

net.ifnames=0 biosdevname=0

DIY 一个简单软路由

2.删除/etc/sysconfig/network-scripts/ 目录下除ifcfg-lo 以外的 ifcfg 开头的文件

3.配置wan网卡,视自己的情况修改IPADDR/GATEWAY/NETMASK

添加 /etc/sysconfig/network-scripts/ifcfg-eth0 文件

DIY 一个简单软路由

4. 配置lan网卡,视自己的情况修改IPADDR/NETMASK

添加 /etc/sysconfig/network-scripts/ifcfg-eth1 文件

DIY 一个简单软路由

配置完成,reboot重启。

配置上网

开启内核转发

echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf

sysctl -p

安装iptables

iptables 是 netfilter 框架的调整控制工具,netfilter 有4表5链的概念,用来控制处理数据包,mangle 和 raw不常用。用iptables 来进行snat地址转换时,经过nat 表的POSTROUTING, 和 filter 表的FORWARD链,所以只要控制打开这2个链规则就可以了。

yum -y install iptables-services

iptables -F

iptables -t nat -F

iptable -A FORWARD -j ACCEPT

iptables -t nat -A POSTROUTING -j MASQUERAD

到这里连接lan网卡并且拥有一个192.168.3.x网段的ip就可以上网了。

安装dhcp

yum -y install dhcp

编译 /etc/dhcp/dhcpd.conf文件

DIY 一个简单软路由

添加dhcp作用的网卡,这里只给通过eth1网卡申请地址的分配地址

echo 'DHCPDARGS=eth1' >> /etc/sysconfig/dhcpd

systemctl restart dhcpd

systemctl enable dhcpd

安装DNS

yum -y install dnsmasq

编译/etc/dnsmasq.conf文件

DIY 一个简单软路由

systemctl restart dnamasq

systemctl enable dnamasq

到此一个基本的软路由就实现,虽然很简陋,但是很稳定。

无限ap的话,只要把k2p的dhcp关掉,然后软路由的lan口网线插在k2p的任意一个lan即可。

DIY 一个简单软路由

DIY 一个简单软路由


总结

相对于成本的软路由系统,自己diy系统步骤虽然繁琐,但是比较放心,因为系统上时不时爆出后门和安全问题。

展开 收起

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

99元起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

535元起

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

159元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

164元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

229元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

343元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1999元起

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

299元起

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

253.55元起

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

406元起

HUAWEI 华为 AX2 Pro 双频1500M 家用千兆无线路由器 Wi-Fi 6 白色

HUAWEI 华为 AX2 Pro 双频1500M 家用千兆无线路由器 Wi-Fi 6 白色

130元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

579元起

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

279元起

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

369元起

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

269元起

HUAWEI 华为 Q6 网线版 双频3000M 千兆Mes无线分布式路由器 Wi-Fi 6 一母三子装 白色

HUAWEI 华为 Q6 网线版 双频3000M 千兆Mes无线分布式路由器 Wi-Fi 6 一母三子装 白色

408.8元起
1评论

  • 精彩
  • 最新
  • LZ 方便把七彩虹Q1900主板的裢接发我一下吗?X宝上现在这块主板涨价了 [高兴]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
9
扫一下,分享更方便,购买更轻松