summaryrefslogtreecommitdiffstats
path: root/rules/iproute2.in
blob: fe7564f6a84bb5a4081f0033e1beaedc8899b53b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
## SECTION=networking

menuconfig IPROUTE2
	tristate
	prompt "iproute2                      "
	select DB if IPROUTE2_ARPD
	select LIBC_DL
	select LIBC_M
	select LIBC_RESOLV
	select LIBC_PTHREAD if IPROUTE2_ARPD
	select GCCLIBS_GCC_S if IPROUTE2_IP || IPROUTE2_TC
	select LIBSELINUX if GLOBAL_SELINUX
	help
	  Networking and traffic control tools

	  The iproute suite, also known as iproute2, is a collection
	  of utilities for networking and traffic control.

	  These tools communicate with the Linux kernel via the
	  (rt)netlink interface, providing advanced features not
	  available through the legacy net-tools commands 'ifconfig'
	  and 'route'.

if IPROUTE2

config IPROUTE2_ARPD
	bool
	prompt "arpd"
	help
	  Enabling this entry will enlarge your system by the berkely
	  DB4.x library.

config IPROUTE2_BRIDGE
	bool
	prompt "bridge"
	help
	  Show / manipulate bridge addresses and devices

config IPROUTE2_CTSTAT
	bool
	prompt "ctstat"
	help
	  The connection status utility. Maybe linked to lnstat.

config IPROUTE2_GENL
	bool
	prompt "genl"
	help
	  Generic Netlink

config IPROUTE2_IP
	bool
	depends on !BUSYBOX_IP || ALLYES
	prompt "ip"
	help
	  The main tool. Well known as in "ip addr" or "ip route".

comment "busybox' ip is selected"
	depends on BUSYBOX_IP

config IPROUTE2_IFCFG
	bool
	prompt "ifcfg"
	help
	  ifcfg is a script wrapping ip, written as replacement for
	  ifconfig.
	  Needs arping and rdisk programs from the iputils package.

config IPROUTE2_IFSTAT
	bool
	prompt "ifstat"
	help
	  handy utility to read net interface statistics

config IPROUTE2_LNSTAT
	bool
	prompt "lnstat"
	help
	  lnstat is a generalized and more feature-complete replacement
	  for the old rtstat program. In addition to routing cache
	  statistics, it supports any kind of statistics the linux
	  kernel exports via a file in /proc/net/stat/.

config IPROUTE2_NSTAT
	bool
	prompt "nstat"
	help
	  handy utility to read counters /proc/net/netstat and snmp

config IPROUTE2_ROUTEF
	bool
	prompt "routef"
	help
	  Component of ip route for flushing the routing tables

config IPROUTE2_ROUTEL
	bool
	prompt "routel"
	help
	  Component of ip route for listing the routing tables

config IPROUTE2_RTACCT
	bool
	prompt "rtacct"
	help
	  Used to display the contents of /proc/net/rt_acct

config IPROUTE2_RTMON
	bool
	prompt "rtmon"
	help
	  Route monitoring

config IPROUTE2_RTPR
	bool
	prompt "rtpr"
	help
	  A tool to make the output of "ip -o" readable

config IPROUTE2_RTSTAT
	bool
	prompt "rtstat"
	help
	  Route status utility, maybe linked to lnstat.

config IPROUTE2_SS
	bool
	prompt "ss"
	help
	  ss is used to dump socket statistics. It allows showing
	  information similar to netstat. It can display more TCP
	  and state information than other tools.

config IPROUTE2_TC
	bool
	depends on !BUSYBOX_TC || ALLYES
	prompt "tc"
	help
	  tc is used to configure Traffic Control in the Linux Kernel, which
	  consists of Shaping, Scheduling, Policing and Dropping.
	  Processing of traffic is controlled by qdiscs, classes and filters.

comment "busybox' tc is selected"
	depends on BUSYBOX_TC

endif