打开SSH以后本以为可以为所欲为了,什么igmpprox, udxy 不是没有吗,都可以装上。甚至luci。。。
后面发现有点想多了,TP搞出来的最大的事是 jffs2 分区只被mount到 /tmp/userconfig,
所以就算你安装了什么,改了什么,重启后全部消失!
- rootfs on / type rootfs (rw)
- /dev/root on /rom type squashfs (ro,relatime)
- proc on /proc type proc (rw,noatime)
- sysfs on /sys type sysfs (rw,noatime)
- tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
- root on /tmp/root type tmpfs (rw,noatime,mode=755)
- overlayfs:/tmp/root on / type overlayfs (rw,noatime,lowerdir=/,upperdir=/tmp/root)
- /dev/mtdblock7 on /tmp/userconfig type jffs2 (rw,relatime)
- tmpfs on /dev type tmpfs (rw,relatime,size=512k,mode=755)
- devpts on /dev/pts type devpts (rw,relatime,mode=600)
- debugfs on /sys/kernel/debug type debugfs (rw,noatime)
复制代码
只有在/tmp/userconfig下的文件在重启后可以保留下来,系统应该有一个列表,在启动后把相关文件复制到相应目录下。
看了下/tmp/userconfig下有/etc/config/network可以改接口,VLAN设置。有/etc/config/firewall可以修改防火墙信息。有rc.local可以写一些命令,在系统启动最后运行一下。
其实也可以每次启动时安装一下ipk,先不搞了,下一步再说吧。
有这些已经可以玩一丢丢东西了。
------访问光猫--------
光猫桥接后使用路由拨号后,用户是无法直接访问光猫的,搞IPTV之类的要是网线插来插去很是麻烦。
特别是我的弱电箱藏的那叫一个隐蔽,所以对我而言访问光猫是必须的。
首先将光猫的IP段改成与路由不同的IP段,比如光猫是192.168.0.1,路由是192.168.1.1
修改 /tmp/userconfig/etc目录下的rc.local文件,在exit 0 之前加上以下内容:
- ifconfig eth0.10 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255
- iptables -A forwarding_rule -d 192.168.0.1 -j ACCEPT
- iptables -t nat -A postrouting_rule -d 192.168.0.1 -o eth0.10 -j MASQUERADE
复制代码
其中eth0.10是接光猫的那个wan口,给他一个IP 192.168.0.2。 并允许入栈和通过eth0.10访问192.168.0.1。
重启后在浏览器上输入 192.168.0.1 就可以直接访问光猫了。
|