禁止N1电视盒子连接IPV6

盒子固件用的 rush的
ssh登录进去后

执行命令解除系统文件只读权限,要不然改不了
mount -o remount,rw /system

然后修改文件

/system/bin/lazy-start.sh

在里面增加代码 ,里面有个sleep,暂停20秒是为了让机器先连接上网络然后再禁用,如果没连接就去禁用就无效.

#禁用IPV6
sleep 20
echo 0 | tee /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 1 | tee /proc/sys/net/ipv6/conf/all/disable_ipv6

加好后文件大概像这样

#!/system/bin/sh
#权限功能
/system/xbin/supolicy --live "permissive init;permissive kernel;permissive shell;permissive toolbox;permissive priv_app;permissive untrusted_app;"
/system/xbin/supolicy --live "allow servicemanager init:binder { transfer };"

#开启网卡
sleep 2
/system/bin/ip link set eth0 up

#ssh功能
/system/xbin/dropbear &

#nfs-Server
/system/bin/portmap
/system/bin/unfsd

#nfs-client
/system/bin/sh /system/etc/nfs_mounts.sh

#暂停10秒启动自定义APP
#sleep 10
#am start -n com.vaci.starryskylive/com.vaci.starryskylive.ui.act.SSSplashActivity

#运行tasker APP
#am start -n net.dinglisch.android.taskerm/net.dinglisch.android.taskerm.Tasker

#禁用IPV6
sleep 20
echo 0 | tee /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 1 | tee /proc/sys/net/ipv6/conf/all/disable_ipv6

#fail-safe功能
#如果60秒内没有进入桌面,启动有线网卡并设置固定ip
sleep 60
ISBOOTOK=`getprop sys.boot_completed`
if [ $ISBOOTOK -ne 1 ];then
	/system/bin/ip link set eth0 up
	/system/bin/ip addr add 192.168.2.56/24 broadcast 192.168.2.255 dev eth0
	/system/xbin/busybox telnetd -p 2323 -l /system/bin/sh
fi



exit 0

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

− 4 = 2