快速创建wrt
sysupgrade升级, factory刷入
puppy包查询
最好使用gui包管理工具
pkg search dropbear
开启sshd
mkdir -p /etc/dropbear
dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
dropbearkey -t ecdsa -f /etc/dropbear/dropbear_ecdsa_host_key
dropbear
挂在img文件
mkdir /mnt/src
mkdir /mnt/efi
mkdir /mnt/os
mkdir /mnt/wrt
mount /dev/sda1 /mnt/src
mount /dev/sda2 /mnt/os
fdisk -l /mnt/src/o.img
mount -o loop,offset=$((512*512)) /mnt/src/o.img /mnt/efi
mount -o loop,offset=$((33280*512)) /mnt/src/o.img /mnt/wrt
取消dns接管
uci set dhcp.@dnsmasq[0].noresolv='1'
uci -q delete dhcp.@dnsmasq[0].resolvfile
uci commit dhcp
/etc/init.d/dnsmasq restart
虚拟局域网
docker 模式简单好用
docker run -d --restart unless-stopped --name zerotier-one --net host --device /dev/net/tun --cap-add NET_ADMIN --cap-add SYS_ADMIN henrist/zerotier-one:1.8
docker run -d --restart unless-stopped --name myzerotier --net host --device /dev/net/tun --cap-add NET_ADMIN --cap-add SYS_ADMIN zerotier/zerotier:latest 159924d63068448f
docker run -d --restart unless-stopped --name myzerotier --net host --device /dev/net/tun --cap-add NET_ADMIN --cap-add SYS_ADMIN docker.rainbond.cc/zerotier/zerotier:latest 159924d63068448f
docker logs myzerotier
创建空配置文件
rm -fr /etc/zerotier
#zerotier-one
zerotier-one -d #后台运行 还没有网口
killall zerotier-one
cp -av /var/lib/zerotier-one /etc/zerotier
rm -fr /var/lib/zerotier-one
设置配置文件
/etc/init.d/zerotier start 启动的配置文件
mkdir -p /etc/zerotier
cat /etc/config/zerotier
命令配置
uci show zerotier
uci set zerotier.sample_config=zerotier
uci add_list zerotier.sample_config.join='159924d63068448f'
uci set zerotier.sample_config.enabled='1'
uci set zerotier.sample_config.config_path='/etc/zerotier'
uci commit zerotier
/etc/init.d/zerotier enable
/etc/init.d/zerotier start
zerotier-cli status
zerotier-cli join 159924d63068448f #加入后创建网络接口 一个网络就是一块网卡
# ERROR: unable to configure virtual network port: could not open TUN/TAP device: No such file or directory
zerotier-cli listnetworks
zerotier-cli leave 8056c2e21c000001 #建议用 uci命令
新版
重启不变
uci show zerotier
uci set zerotier.mynet.id='159924d63068448f'
uci commit zerotier
迁移docker
docker images
docker save -o ~/ad.tar adguard/adguardhome #导出镜像
scp root@192.168.13.13:/root/ad.tar ./
docker load -i ~/ad.tar #导入镜像
docker run -d \
--name adguardhome --network host --restart=always \
-v /opt/adguardhome/work:/opt/adguardhome/work \
-v /opt/adguardhome/conf:/opt/adguardhome/conf \
adguard/adguardhome
指定路由
ip route add 0.0.0.0/0 via 192.168.2.1 table 123
ip route show table 123
ip rule show
ip rule add from 192.168.0.101 table 123 pref 1500
ip rule add from 192.168.0.101/32 table 123
ip route flush cache
同时回路也要知道来源链路,所以适合ospf结合使用
web管理超时
先禁用 修改dnsmasq为5353端口
/etc/init.d/uhttpd disable
/etc/init.d/dnsmasq disable
魔法环境
安装 zerotier 内穿
xiaorouji/openwrt-passwall
passwall_packages_ipk_x86_64.zip
luci-23.05_luci-app-passwall_24.12.17_all.ipk
luci-23.05_luci-i18n-passwall-zh-cn_git-24.352.22975-582e13a_all.ipk
unzip -d ./v2ray passwall_packages_ipk_x86_64.zip
安装后重启生效