|
Lines 3040-3045
Link Here
|
| 3040 |
|
3040 |
|
| 3041 |
case $type in |
3041 |
case $type in |
| 3042 |
with|start|begin) |
3042 |
with|start|begin) |
|
|
3043 |
local direction="${1}" |
| 3043 |
# increase the counter |
3044 |
# increase the counter |
| 3044 |
FIREHOL_GROUP_COUNTER=$[FIREHOL_GROUP_COUNTER + 1] |
3045 |
FIREHOL_GROUP_COUNTER=$[FIREHOL_GROUP_COUNTER + 1] |
| 3045 |
|
3046 |
|
|
Lines 3053-3060
Link Here
|
| 3053 |
mychain="group${FIREHOL_GROUP_COUNTER}" |
3054 |
mychain="group${FIREHOL_GROUP_COUNTER}" |
| 3054 |
|
3055 |
|
| 3055 |
# create the new chain |
3056 |
# create the new chain |
| 3056 |
create_chain filter "in_${mychain}" "in_${work_name}" in "$@" || return 1 |
3057 |
if [ "$direction" = "src" ] |
| 3057 |
create_chain filter "out_${mychain}" "out_${work_name}" out reverse "$@" || return 1 |
3058 |
then |
|
|
3059 |
create_chain filter "in_${mychain}" "in_${work_name}" in "$@" || return 1 |
| 3060 |
create_chain filter "out_${mychain}" "out_${work_name}" out reverse "$@" || return 1 |
| 3061 |
else |
| 3062 |
create_chain filter "in_${mychain}" "in_${work_name}" out reverse "$@" || return 1 |
| 3063 |
create_chain filter "out_${mychain}" "out_${work_name}" in "$@" || return 1 |
| 3064 |
fi |
| 3058 |
|
3065 |
|
| 3059 |
# set a new name for new rules |
3066 |
# set a new name for new rules |
| 3060 |
work_name=${mychain} |
3067 |
work_name=${mychain} |