使用一键重装脚本为你的云服务器安装openwrt并配置防火墙
首先我们在openwrt.ai上构建一个固件
(下图案例)

定制软件包
-zram-swap luci-app-lucky luci-app-daed luci-app-diskman cfdisk luci-app-netdata luci-app-store luci-app-turboacc luci-app-wrtbwmon luci-theme-argon btop docker-compose luci-app-argon-config jq bpftool-full zoneinfo-all

这里的初始化自定义shell作用是
设置全局倒计时1秒 删掉默认的ip 改成DHCP 重启网络
uci set luci.apply.holdoff='1'
uci commit luci
uci delete network.lan.ipaddr
uci delete network.lan.netmask
uci set network.lan.proto='dhcp'
uci commit network
/etc/init.d/network restart针对某些DNS挟持不了的机子重启网络
uci set dhcp.lan.start='120' # 将 DHCP 地址池起始位置设置为 172.16.0.120
uci set dhcp.lan.limit='150' # 限制 DHCP 地址池大小为 150
uci commit dhcp
/etc/init.d/dnsmasq restart我们需要一台云服务器 安装好Ubuntu系统

随后我们通过 VNC 远程链接服务器

进入后台后查看自己的ip地址
ip addr
到openwrt.ai构建一个系统镜像(设备选择X86_64 把ip地址填上去)
注意我这里是/20的掩码 换算过来就是255.255.240.0(不懂的话度娘)



系统初始化脚本的意思是
设置全局更改倒计时为1秒 删除默认地址 默认掩码 将网络变成成自动获取地址 重启网络
uci set luci.apply.holdoff='1'
uci commit luci
uci delete network.lan.ipaddr
uci delete network.lan.netmask
uci set network.lan.proto='dhcp'
uci commit network
/etc/init.d/network restart然后 点击 构建新固件


等待他构建完成

好了以后点击 下载
右键出来的固件 复制地址

我们用一段命令完成解压 dd来重装
国内加速
wget --no-check-certificate -qO InstallNET.sh 'https://gitee.com/mb9e8j2/Tools/raw/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.shbash InstallNET.sh --nomemcheck -dd +刚刚复制的链接(把我删掉替换)把脚本里的源换成中国的镜像
sed -i "s/export IsCN=''/export IsCN='cn'/" InstallNET.sh低内存机
curl -O https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh || wget -O reinstall.sh $_ && chmod a+x reinstall.shbash reinstall.sh dd --img 备用命令 解压并dd安装
zip_file=$(find . -maxdepth 1 -name "*.img.gz" | head -n 1) \
&& [ -n "$zip_file" ] && gunzip "$zip_file" && \
img_file=$(find . -maxdepth 1 -name "*.img" | head -n 1) && [ -n "$img_file" ] && \
dd if="$img_file" of=/dev/vda bs=4M conv=fdatasync status=progress && \
dd if=/dev/zero of=/dev/sda bs=4M seek=244 conv=notrunc status=progress等待一段时间直到出现这个页面就表示已经安装好了

我们测试一下网络联通性
ping www.baidu.com
如果可以的话 记得在安全组放行80端口 然后就可以在浏览器访问服务器http://服务器ip:80 访问后台页面

由于我的服务器是双栈的但是ping只看到v4的地址 所以要配置下ipv6
在全局网络选项那里 把IPv6 ULA 前缀 删掉

删除后

网络>接口

添加一个新的网络接口 名称随意 协议选择DHCPV6客户端 设备选择接口别名@lan

这时候 将指定前缀长度修改成64

在高级选项 取消勾选 委托IPv6前缀

最后出现公网v6地址就成功了

ping一下试试
ping www.baidu.com成功了

因为只有一个lan口 这时候默认的防火墙是很低的安全性
我们来到防火墙>通信规则

以第一个为例 将wan口全部改成lan口

将所有修改好后

在添加几条规则 分别是允许ipv4 22端口ipv6 22端口 允许ipv4 80端口ipv6 80端口
名称随意 协议选择TCP

源区域选择 lan

目标地址选择 设备

目标端口选择80

高级设置里选择 ipv4

举一反三 后面的按照需要填写

将下列全部修改成丢弃 有需要再放行端口

评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果