1. /etc/init.d/qygw中:
#!/bin/sh /etc/rc.common
# Copyright (C) 2019 Bernard Lee
START=50
STOP=15
start() {
echo Start QYGateway
cd /root;./main &
service crond start
}
stop() {
echo Stop QYGateway
killall -1 main
}
2. 在/root/start.sh中
ps | grep main | grep -v grep
if [ $? -ne 0 ]
then
/root/main&
echo &date "+%x %X----->qygateway have restarted"
else
echo &date "+%x %X----->qygateway is running"
fi
3. shell下执行crontab -e增加
*/1 * * * * /root/start.sh
增加在/etc/crontabs/root中
4. linux同步时间
/etc/config/system中,把option timezone改为
option timezone 'CST-8'
5. 修改网口ip dhcp属性
/etc/config/network中,把eth0的
option proto 'static'
option macaddr 'c5:74:1f:a8:02:15'
option ipaddr '192.168.200.100'
option netmask '255.255.255.0'
option gateway '192.168.203.254'
6. 升级固件
shell
cd /var/tmp
wget http://xxx.xxx.xxx.xxx/openwrt.bin
sysupgrade -F -n openwrt.bin
7.升级成功后,默认IP是192.168.1.251, 密码是root.
需要修改/etc/config/network
ssh中修改密码 passwd
/etc/shadwo
root::0:0:99999:7:::
8. dropbear
关闭外网防火墙 /etc/config/firewall
config zone
option name 'wan'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
option input 'ACCEPT'
option network 'wan wan6 wwan'
允许wan口ssh
/etc/config/dropbare 删除接口限制
config dropbear
option PasswordAuth 'on'
option Port '22'
源码修改
修改IP: /package/base-files/files/bin/config_generate
修改防火墙:package/network/config/firewall/files
修改ssh: package/network/services/dropbear/files/dropbear.config
修改 package/base-files/files/etc/init.d
修改package/kernel/mac80211/files/lib/wifi/mac80211.sh. 禁止wifi ap
set wireless.default_radio${devidx}.disabled=1
/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/base-files/ipkg-mips_24kc/base-files/下增加/etc/crontabs/root, /root/global.ini, /root/start.sh