|
楼主 |
发表于 2019-6-26 10:53:44
|
显示全部楼层
" ?. l' V3 |3 e! U$ F# Q
确实如你所说,如果安装OP源里面的 iptables 的话,会有 kernel 的依赖问题。2 u2 i' ~4 o" i( j
8 x7 ^7 _; z5 u6 k; q; M/ S! R但是不影响,kernel 依赖没有完成安装也不影响 iptables 的使用。
2 }1 [" o5 \. d1 t; \4 M7 Z) v- J% v& G; T
但是我的解决办法是把光猫里面的 iptables 及相关的库文件打包放到OP里面来,可以不用安装那么多的依赖。- WAP(Dopra Linux) # /tmp/ldd `which iptables`
7 O, {% i- X) |8 X - ldd: can't open cache '/etc/ld.so.cache'
7 u! j7 n4 s% ^ - libip4tc.so.0 => //lib/libip4tc.so.0 (0xb6f88000)) L# F5 k/ x. G9 b' E9 Y
- libip6tc.so.0 => //lib/libip6tc.so.0 (0xb6f7a000). P8 S% ^& p6 e& l7 B3 a3 S @5 K
- libxtables.so.10 => //lib/libxtables.so.10 (0xb6f67000)
4 a7 z: U6 y s: N4 A: {. f - libm.so.0 => //lib/libm.so.0 (0xb6f4f000)* U! p% c1 \; [8 Y& ~- M, l) T
- libgcc_s.so.1 => //lib/libgcc_s.so.1 (0xb6f3c000)
1 F' P, |7 }2 v ?* A/ h2 r - libc.so.0 => //lib/libc.so.0 (0xb6ecf000)( ]: \; ^' P" D( B! ~. p* D& `
- libdl.so.0 => /lib/libdl.so.0 (0xb6ec3000)
# q% q* x! ~5 ^! z3 q - ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0xb6f96000)
复制代码
N7 x, ~4 q% A1 x& r% x2 G其中ldd命令是在OP里面安装后放到光猫的 /tmp 目录下面的,基本上把 ldd 列出来的库文件跟 iptables 一起打包放到OP里面就可以直接使用了,然后你要的相关的 iptables 命令写到 OP 的启动脚本里面就OK,完全自动化,不需要每次都手动干预。 |
|