home  wiki

Spelling: MWRPInstallingFrottle

See also: MWRPFrottleDevDiscussion [1] (when it gets rewritten)

This is a quick diary of DanFlettDandled, Dangled, Tangled, Donalt, Deflate, Inflate, Snaffled, Conflate, Defiled, Anviled, Tenfold, Donald [2]'s experiences installing
FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle [3] under Debian.
Feel free to edit the info here into a more generic and informational
HOWTO.

INITIAL EFFORTS

First off, I read the FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle page above and followed the
instructions as best I could. The first thing it says to do is
download the source [4] for the version of IPTABLESPOTABLES, PORTABLES, EATABLES, SPITBALLS, SPITBALL'S you have
installed. I had 1.2.6a installed - a bit old, so I ended up being
lazy and installed the latest IPTABLESPOTABLES, PORTABLES, EATABLES, SPITBALLS, SPITBALL'S DebianDebi an, Debi-an, Durban, Devina, Deina, Serbian, Devan, Devin, Dean, Debi, Dian, Dobbin, Dubbin, Dewain, Detain, Fabian, Tabina, Debar, Deign, Debra, Debit, Tobin, Denna, Dvina, Dwain, Divan, Drain, Dalian, Damian, Debi's, Deccan, Dorian, Nubian, Debonair, Debunk, Demean, Design, Bean, Dena, Dina, Deana, Deane, Deann, Debbi, Deni, Deon, Diana, Diane, Diann, Dabbing, Daubing, Dobbing, Dubbing, Dilan, Debiting, Ban, Dan, Deb, Deena, Den, Dubai, Bin, Din, Debbie, Deeann, Dublin, Danubian, Deanna, Dion package:

apt-get install iptablespotables, portables, eatables, spitballs, spitball's
I run DebianDebi an, Debi-an, Durban, Devina, Deina, Serbian, Devan, Devin, Dean, Debi, Dian, Dobbin, Dubbin, Dewain, Detain, Fabian, Tabina, Debar, Deign, Debra, Debit, Tobin, Denna, Dvina, Dwain, Divan, Drain, Dalian, Damian, Debi's, Deccan, Dorian, Nubian, Debonair, Debunk, Demean, Design, Bean, Dena, Dina, Deana, Deane, Deann, Debbi, Deni, Deon, Diana, Diane, Diann, Dabbing, Daubing, Dobbing, Dubbing, Dilan, Debiting, Ban, Dan, Deb, Deena, Den, Dubai, Bin, Din, Debbie, Deeann, Dublin, Danubian, Deanna, Dion Unstable, so as of 2005/02/14 I ended up with IPTABLESPOTABLES, PORTABLES, EATABLES, SPITBALLS, SPITBALL'S
v1.2.11.

The FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle docs say once you've downloaded and untar'duntied, untrod, united, untamed, undead, unrated, anted, untidy, untoward, untried, inward, unarmed, unheard, unitary, unaided, undated, untagged, untanned, untapped, unturned, undid, untold, onward, unpaid, unsaid, nutted, unto the IPTABLESPOTABLES, PORTABLES, EATABLES, SPITBALLS, SPITBALL'S
source you do a

make make install-devel
I didn't do this first. I found a DebianDebi an, Debi-an, Durban, Devina, Deina, Serbian, Devan, Devin, Dean, Debi, Dian, Dobbin, Dubbin, Dewain, Detain, Fabian, Tabina, Debar, Deign, Debra, Debit, Tobin, Denna, Dvina, Dwain, Divan, Drain, Dalian, Damian, Debi's, Deccan, Dorian, Nubian, Debonair, Debunk, Demean, Design, Bean, Dena, Dina, Deana, Deane, Deann, Debbi, Deni, Deon, Diana, Diane, Diann, Dabbing, Daubing, Dobbing, Dubbing, Dilan, Debiting, Ban, Dan, Deb, Deena, Den, Dubai, Bin, Din, Debbie, Deeann, Dublin, Danubian, Deanna, Dion package called iptables-dev
so I installed it:

apt-get install iptables-dev
According to the package blurb, IPTABLES-DEV is "Header files, static
libs and documentation for libipqLBJ, LPG, biopic, Lubbock, Lepke (iptables user-space packet queuing
library) and libiptc."

I went back into where I'd untar'duntied, untrod, united, untamed, undead, unrated, anted, untidy, untoward, untried, inward, unarmed, unheard, unitary, unaided, undated, untagged, untanned, untapped, unturned, undid, untold, onward, unpaid, unsaid, nutted, unto FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle and did

./configure
then

make
and got errors - it couldn't find the file libipq.h. I would have
thought installing iptables-dev would put it there in the right spot
but I couldn't find it on my system. As a precaution I also followed
the advice in the FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle INSTALL file:

There is a 'feature' in iptablespotables, portables, eatables, spitballs, spitball's which may cause make to fail. If you
get errors like: /usr/include/net/if.h:45: parse error before `0x1'
/usr/include/net/if.h:111: redefinition of `struct ifmap' etc Then you
need to edit /usr/include/linux/netfilter_ipv4/ip_queue.h and change
"#include " to "#include ".
I was also thinking about changing the "prefix" definition in both
the FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle and IPTABLESPOTABLES, PORTABLES, EATABLES, SPITBALLS, SPITBALL'S makefilesmake files, make-files, mayflies, misfiles, mackerels, makeovers, mugfuls, Mikel's, muffles, mackerel's, Mikael's, marvels, McNeil's, Mikhail's, skiffle's, Mikkel's, Mikol's, cavilers, mayfly's, mufflers, Melville's, cavils, gavels, Mikaela's, Marvell's, gavel's, McKinley's, caviler's, muffler's to "/usr" instead of "/usr/local"
because I noticed that DebianDebi an, Debi-an, Durban, Devina, Deina, Serbian, Devan, Devin, Dean, Debi, Dian, Dobbin, Dubbin, Dewain, Detain, Fabian, Tabina, Debar, Deign, Debra, Debit, Tobin, Denna, Dvina, Dwain, Divan, Drain, Dalian, Damian, Debi's, Deccan, Dorian, Nubian, Debonair, Debunk, Demean, Design, Bean, Dena, Dina, Deana, Deane, Deann, Debbi, Deni, Deon, Diana, Diane, Diann, Dabbing, Daubing, Dobbing, Dubbing, Dilan, Debiting, Ban, Dan, Deb, Deena, Den, Dubai, Bin, Din, Debbie, Deeann, Dublin, Danubian, Deanna, Dion tends to install stuff, including the
IPTABLESPOTABLES, PORTABLES, EATABLES, SPITBALLS, SPITBALL'S package under "/usr" and not "/usr/local". In the end I
didn't. I just followed followed Frottle'sThrottle's, Fruitless, Foretells, Fritters, Rattles, Throttler's, Prattler's, Throttles, Footless, Rattlers, Rootless, Prattles, Throttlers, Prattlers, Fondles instructions - I downloaded
and untar'duntied, untrod, united, untamed, undead, unrated, anted, untidy, untoward, untried, inward, unarmed, unheard, unitary, unaided, undated, untagged, untanned, untapped, unturned, undid, untold, onward, unpaid, unsaid, nutted, unto IPTABLESPOTABLES, PORTABLES, EATABLES, SPITBALLS, SPITBALL'S v1.2.11, ran "make" then "make intstall-devel". I
then went to the FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle source directory and ran "./configure" then
"make" (it worked this time) then "make install".

-------------------------

Under Debian...

find /usr -name libipq.h -print
returns

/usr/include/libipq/libipq.h
we can cheat by fudging it...

lnLn, LAN, Len, Lin, Lon, Lyn, LNG, LPN, LVN, kn, lb, L, N, l, n, LA, LL, La, Le, Li, Lu, Ly, la, ll, lo, IN, In, LC, LP, Lr, Lt, MN, Mn, ON, RN, Rn, Sn, TN, UN, Zn, an, en, in, lg, ls, on, tn, L's -s /usr/include/libipq/libipq.h /usr/include/libipq.h
and it will be picked up properly without any tarball efforts,
although it still needs the _ip_queue.h_ mods though --GlennMcKechnie
[5]

You found this after the IPTABLES-DEV package was installed? I assume
so since I installed the IPTABLES-DEV DebianDebi an, Debi-an, Durban, Devina, Deina, Serbian, Devan, Devin, Dean, Debi, Dian, Dobbin, Dubbin, Dewain, Detain, Fabian, Tabina, Debar, Deign, Debra, Debit, Tobin, Denna, Dvina, Dwain, Divan, Drain, Dalian, Damian, Debi's, Deccan, Dorian, Nubian, Debonair, Debunk, Demean, Design, Bean, Dena, Dina, Deana, Deane, Deann, Debbi, Deni, Deon, Diana, Diane, Diann, Dabbing, Daubing, Dobbing, Dubbing, Dilan, Debiting, Ban, Dan, Deb, Deena, Den, Dubai, Bin, Din, Debbie, Deeann, Dublin, Danubian, Deanna, Dion package but not the
IPTablesPotables, Portables, Eatables, Spitballs, Spitball's source with "make install-devel". It would be nice if we
could use the IPTABLES-DEV package and fudge it to make it work...
--DanFlett
Yes, the development package was still needed. It contains the
required header file.--GlennMcKechnie [6]

Ah! Someone else has a very elegant solution to all the above issues
- check this link:
http://mother.lugmen.org.ar/pipermail/lug-wireless/2003-August/004593.html
[7]
Summary:

After trying to compile frottlefettle, brittle, rattle, throttle, fritter, prattle, foretell, fairytale, brittler, fertile, frontal, rattler, fretted, throttler, frostily, prattler, futile, rattly, fondle on my debianDurban, Devina, Deina, Serbian, Devan, Devin, Dean, Debi, Dian, Dobbin, dean, dobbin, dubbin, Dewain, detain, Fabian, Tabina, debar, deign, Debra, debit, Tobin, Denna, Dvina, Dwain, divan, drain, Dalian, Damian, Debi's, Deccan, Dorian, Nubian, debonair, debunk, demean, design, Bean, Dena, Dina, bean, Deana, Deane, Deann, Debbi, Deni, Deon, Diana, Diane, Diann, dabbing, daubing, dobbing, dubbing, Dilan, debiting, Ban, Dan, Deb, Deena, Den, Dubai, ban, bin, deb, den, din, Debbie, Deeann, Dublin, Danubian, Deanna, Dion 3.0 (own cc'edcased, cosed, coxed, Ced, cached, cocked, caused, coaxed, coed, cued, cursed, cussed, aced, cred, iced, cooed, Creed, caged, caked, caned, caped, cared, caved, cawed, clued, coded, coked, coled, coned, coped, cored, cowed, creed, cried, cubed, cured, viced, gazed, cede, cue's, coerced, CD, Cd, accede, code, coeds, Cord, axed, card, cord, cues, curd, credo, CAD, CID, COD, Cad, Cid, Cod, GED, Jed, QED, Zed, cad, cod, cud, zed, DECed, Maced, arced, cpd, diced, faced, juiced, laced, maced, paced, raced, riced, CST, Scud, scad, scud, geed, seed, sued, coed's 2.4.20) I
came up to cc errors you describe in INSTALL, ieIE, Ir, OE, E, I, e, i, Ice, Ike, Ive, ice, ire, IA, Ia, Io, ii, Lie, die, fie, hie, lie, pie, tie, vie, ID, IL, IN, IQ, IT, IV, In, It, id, if, in, is, it, iv, ix, Be, Ce, DE, De, Fe, GE, Ge, He, Le, ME, Me net/if.h vs
linux/if.h "conflicts". Instead of editing headers I've successfully
built with: # apt-get install iptables-dev ###headers )" title=";)" />
-- GlennMcKechnieClenching, Clinching, Clanking, Clinking, Clonking, Clunking, Connection, Klondiking, Clanging, Clinician, Languishing, Relinquishing [8]

-------------------------

This all seemed to work fine. Then I decided I wanted to make it all
DebianesqueLebanese, Romanesque, Debunks, Basque, Bisque, Debase, Debases, Debates, Defines, Burlesque, Danseuse, Deviance's, Lebesgue, Dewiness, Deane's, Derbies, Diane's, Durban's, Debars, Denies, Devina's, Detainees, Dominique, Bernese, Danes, Deina's, Devinne's, Banes, Deans, Dines, Dobbins, Defense, Defiance's, Detains, Dearness, Deranges, Debate's, Dewiness's, Dean's, Denyse, Dian's, Dobbin's, Deigns, Dengue, Dubbin's, Dewain's, Tabina's, Debarks, Deanne's, Debbie's, Dianne's, Duane's, Dane's, Dene's, Bane's, Delainey's, Deeanne's, Deana's, Deann's, Debee's, Diana's, Diann's, Dione's in the /usr directory so I uninstalledinstalled, uninsulated, instilled, reinstalled, installer FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle and
IPTABLES-devel and did it all again, this time I did edit the "prefix"
in the MakefilesMake files, Make-files, Mayflies, Misfiles, Mackerels, Makeovers, Mugfuls, Mikel's, Muffles, Mackerel's, Mikael's, Marvels, McNeil's, Mikhail's, Skiffle's, Mikkel's, Mikol's, Cavilers, Mayfly's, Mufflers, Melville's, Cavils, Gavels, Mikaela's, Marvell's, Gavel's, McKinley's, Caviler's, Muffler's of both FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle and IPTABLESPOTABLES, PORTABLES, EATABLES, SPITBALLS, SPITBALL'S to point at "/usr"
instead of "/usr/local".

-------------------------

No need for MakefileMake file, Make-file, Wakeful, Misfile, Mackerel, Makeover, Markedly, Manful, Mikel, Mugful, Wakefully, Pageful, Skiffle, Mayfly, Muffle, McNeil, Melville, Mikaela, Mikhail, McKinley, Maxillae, Murkily, Meekly, Marvell, Caviler, Muffler, Cavil edits...

./configure --help
will show the following to work

./configure --prefix=/usr
-GlennMcKechnie [9]

I'd add that leaving oddball packages like this in _/usr/local_ is
fine, it's what _/usr/local_ is for. It an advantage when it comes to
working out what is actually _different_ between two systems, all
non-standard packages can be found in _/usr/local_ so a quick scan of
the directories shows what extra files/packages have been installed.

-------------------------

This didn't work. I had to edit configure.in to point at /usr instead
of /usr/local, ans when I did that and ran "make install" it
complained about autoconf-1.6 being missing. FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle got installed to
/usr/bin where I wanted it, but when I went to run it the shell was
still looking in /usr/local/bin. At this point I gave up trying to
DebianizeDemonize, Deviance, Urbanize, Debonair, Defiance, Leibniz, Danice, Denice, Denise, Debase, Demonise, Deviancy, Urbanise, Debasing, Lebanese that particular aspect of Frottle, and went back to
/usr/local.

-------------------------

I've come across this myself, it's remembering the last location of
the file. Logging out and back in may clear it, otherwise just specify
the path until it clears.
-- GlennMcKechnieClenching, Clinching, Clanking, Clinking, Clonking, Clunking, Connection, Klondiking, Clanging, Clinician, Languishing, Relinquishing [10]

-------------------------

-------------------------

INSTALLING MODULES

FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle creates /etc/frottle.conf.sample - which needs to be renamed
to /etc/frottle.conf and edited to specify what mode you want to run
it in.

Now we need to decide the most DebianesqueLebanese, Romanesque, Debunks, Basque, Bisque, Debase, Debases, Debates, Defines, Burlesque, Danseuse, Deviance's, Lebesgue, Dewiness, Deane's, Derbies, Diane's, Durban's, Debars, Denies, Devina's, Detainees, Dominique, Bernese, Danes, Deina's, Devinne's, Banes, Deans, Dines, Dobbins, Defense, Defiance's, Detains, Dearness, Deranges, Debate's, Dewiness's, Dean's, Denyse, Dian's, Dobbin's, Deigns, Dengue, Dubbin's, Dewain's, Tabina's, Debarks, Deanne's, Debbie's, Dianne's, Duane's, Dane's, Dene's, Bane's, Delainey's, Deeanne's, Deana's, Deann's, Debee's, Diana's, Diann's, Dione's way of installing the
required modules - iptable_filter and ip_queue - I say just chuck
those modules in /etc/modules, but I'm open to suggestions. I run
ShorewallShore wall, Shore-wall, Shoreward, Firewall, Shrewdly, Shareware, Sherill, Chorally, Drywall, Choral, Shrill, Shareable, Chorale, Showily, Shrewed, Farewell, Shrewing, Shrewish and the needed modules seem to get loaded when ShorewallShore wall, Shore-wall, Shoreward, Firewall, Shrewdly, Shareware, Sherill, Chorally, Drywall, Choral, Shrill, Shareable, Chorale, Showily, Shrewed, Farewell, Shrewing, Shrewish
runs (I think), but putting them in /etc/modules covers systems that
don't run Shorewall.

What's the most distro-neutral way for a package to make sure
required modules are loaded? --DanFlett 2005/02/16

-------------------------

_/etc/modules_ is debianDurban, Devina, Deina, Serbian, Devan, Devin, Dean, Debi, Dian, Dobbin, dean, dobbin, dubbin, Dewain, detain, Fabian, Tabina, debar, deign, Debra, debit, Tobin, Denna, Dvina, Dwain, divan, drain, Dalian, Damian, Debi's, Deccan, Dorian, Nubian, debonair, debunk, demean, design, Bean, Dena, Dina, bean, Deana, Deane, Deann, Debbi, Deni, Deon, Diana, Diane, Diann, dabbing, daubing, dobbing, dubbing, Dilan, debiting, Ban, Dan, Deb, Deena, Den, Dubai, ban, bin, deb, den, din, Debbie, Deeann, Dublin, Danubian, Deanna, Dion (and friends) only. Putting them in there
(or the equivalent in other distros) means they load at boot up,
whether they're needed or not.
InsmodIns mod, Ins-mod, Inmost, Inside, Unsold, Unsaid, Insipid, Inst, Instead, Insured, Onside, Insist, Inced, Inset, Inseams, Inseam, Insider, Insomnia, Ensued, Insert, Unsound, Insect, Insult, Ionised, Unmade, Unused, Inmate, Incised, Incommode, Insomuch, Ransomed, Aniseed works for them all I believe, certainly >2.4. , so perhaps
just call them from the start up script. 2> /dev/null the output for
cases where the modules are already loaded.
Regardless of the method though good documentation in the form of
INSTALL notes will be the key, especially if a kernel build is
required.
--GlennMcKechnie [11]

-------------------------

After I'm finished playing with Frottle, I might just submit a new
INSTALL file as a patch to their CVS. --DanFlett 2005/02/16

-------------------------

-------------------------

IPTABLESPOTABLES, PORTABLES, EATABLES, SPITBALLS, SPITBALL'S RULES

FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle also requires some IPTABLESPOTABLES, PORTABLES, EATABLES, SPITBALLS, SPITBALL'S rules to operate properly.
In Client mode:

iptablespotables, portables, eatables, spitballs, spitball's -A INPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --sport 999 -j ACCEPT # Allow control
packets in iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --dport 999 -j ACCEPT # Allow
control packets out iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p ALL -o eth1 -j QUEUE # where
eth1 is the wireless interface iptablespotables, portables, eatables, spitballs, spitball's -A FORWARD -p ALL -o eth1 -j
QUEUE # where eth1 is the wireless interface
In Master mode:

iptablespotables, portables, eatables, spitballs, spitball's -A INPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --dport 999 -j ACCEPT # Allow control
packets in iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --sport 999 -j ACCEPT # Allow
control packets out iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p ALL -o eth1 -j QUEUE # where
eth1 is the wireless interface iptablespotables, portables, eatables, spitballs, spitball's -A FORWARD -p ALL -o eth1 -j
QUEUE # where eth1 is the wireless interface
I think putting these in a FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle initinti, Inuit, in it, in-it, innit, unit, int, nit, Inst, inst, knit, snit script would be the best
place for them. I'm no IPTABLESPOTABLES, PORTABLES, EATABLES, SPITBALLS, SPITBALL'S guru, so can anyone suggest a
complimentary set of rules to cancel these when FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle is shut down?

-------------------------

I think I've worked it out:

iptablespotables, portables, eatables, spitballs, spitball's -D INPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --dport 999 -j ACCEPT iptablespotables, portables, eatables, spitballs, spitball's -D OUTPUT -p
UDPUSP, DP, UP, ADP, EDP, GDP, UMP --sport 999 -j ACCEPT iptablespotables, portables, eatables, spitballs, spitball's -D OUTPUT -p ALL -o eth1 -j QUEUE
iptablespotables, portables, eatables, spitballs, spitball's -D FORWARD -p ALL -o eth1 -j QUEUE
-D to delete the rules added. Is this correct? --DanFlett 2005/02/16

-------------------------

Yes --GlennMcKechnie [12]

-------------------------

-------------------------

INITIALISATION

Next comes the init.d file - I'm going to use /etc/init.d/skeleton as
a base.
The problem with putting the iptablespotables, portables, eatables, spitballs, spitball's rules in an initinti, Inuit, in it, in-it, innit, unit, int, nit, Inst, inst, knit, snit file is the
initinti, Inuit, in it, in-it, innit, unit, int, nit, Inst, inst, knit, snit file needs to know if FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle is being run in Master or Client
mode to know which set of iptablespotables, portables, eatables, spitballs, spitball's rules to execute. So maybe we need
separate initinti, Inuit, in it, in-it, innit, unit, int, nit, Inst, inst, knit, snit files for frottlefettle, brittle, rattle, throttle, fritter, prattle, foretell, fairytale, brittler, fertile, frontal, rattler, fretted, throttler, frostily, prattler, futile, rattly, fondle master and frottlefettle, brittle, rattle, throttle, fritter, prattle, foretell, fairytale, brittler, fertile, frontal, rattler, fretted, throttler, frostily, prattler, futile, rattly, fondle client.
/etc/init.d/skeleton wants one to use 'start-stop-daemon' so I'll see
if I can use that. It would be useful if we can run two instances of
frottlefettle, brittle, rattle, throttle, fritter, prattle, foretell, fairytale, brittler, fertile, frontal, rattler, fretted, throttler, frostily, prattler, futile, rattly, fondle - one in Master mode and one in Client mode...

-------------------------

You could pass 'master' or 'client' as an argument to the startupstart up, start-up, start, stirrup, statue, starts, status, starter, started, startle, strap, Stuart, setup, statute, strip, starting, stat, satrap, Stuarts, static, statues, stature, state, stoup, stamp, stats, strep, strop, Stuart's, starters, stater, stator, Staten, States, stated, states, state's, statue's, status's, starter's
script and thereby get it to behave differently depending on the
_mode_.

Ideally the pidpaid, pied, pod, pud, PD, Pd, pd, pis, pi, ID, id, pad, pit, Pia, pie, CID, Cid, PIN, PhD, Pip, Sid, aid, bid, did, hid, kid, lid, mid, pic, pig, pin, pip, rid, yid, pix, I'd should be generated by frottlefettle, brittle, rattle, throttle, fritter, prattle, foretell, fairytale, brittler, fertile, frontal, rattler, fretted, throttler, frostily, prattler, futile, rattly, fondle itself as it would
then be portable to other distros, start-stop-daemon is a DebianismDarwinism, Diabolism, Durban's, Dobbins, Dobbin's, Dubbin's, Tabina's, Tobin's, Dubbing's, Tokenism, Turbans, Turban's, Tubing's I
think. --GlennMcKechnie [13]

-------------------------

I thought of doing that - and also of passing other arguments such as
the port and interface to the startupstart up, start-up, start, stirrup, statue, starts, status, starter, started, startle, strap, Stuart, setup, statute, strip, starting, stat, satrap, Stuarts, static, statues, stature, state, stoup, stamp, stats, strep, strop, Stuart's, starters, stater, stator, Staten, States, stated, states, state's, statue's, status's, starter's script - the problem is - how do
you get DebianDebi an, Debi-an, Durban, Devina, Deina, Serbian, Devan, Devin, Dean, Debi, Dian, Dobbin, Dubbin, Dewain, Detain, Fabian, Tabina, Debar, Deign, Debra, Debit, Tobin, Denna, Dvina, Dwain, Divan, Drain, Dalian, Damian, Debi's, Deccan, Dorian, Nubian, Debonair, Debunk, Demean, Design, Bean, Dena, Dina, Deana, Deane, Deann, Debbi, Deni, Deon, Diana, Diane, Diann, Dabbing, Daubing, Dobbing, Dubbing, Dilan, Debiting, Ban, Dan, Deb, Deena, Den, Dubai, Bin, Din, Debbie, Deeann, Dublin, Danubian, Deanna, Dion to pass those arguments at boot-time? It's almost like
we need a script within a script - the init.d script shoudshod, shout, should, shroud, shied, shoddy, shooed, shad, shed, shot, shut, Short, chord, shard, she'd, shoat, shoot, short, shouts, shady, shade, shouted, HUD, hod, sod, sud, shored, shoved, showed, shouter, Chou, shoe, shoo, show, shout's be pretty
simple and simply start or stop Frottle. We then have a wrapper script
for it that takes care of interfaces, ports, master/client mode, etc.
What would be ideal is if FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle itself could call it's own iptablespotables, portables, eatables, spitballs, spitball's
scripts (depending on mode) and pass interface and port arguments to
it. I've been emailing the FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle developers and am trying to get
some discussion happening. I'm still waiting for them to get back to
me. Ultimately, if there's any willing and able C programmers
available, we could just get the source and modify it ourselves (and
add PIDPAID, PIED, POD, PUD, PD, PIS, PI, ID, PAD, PIT, PIA, PIE, CID, PIN, PHD, PIP, SID, AID, BID, DID, HID, KID, LID, MID, PIC, PIG, RID, YID, PIX, I'D generation while we're at it). Until then, we can just muddle
along with wrapper scripts. --DanFlett 2005/02/16

So, you want a patch that does what?

* Dump the pidpaid, pied, pod, pud, PD, Pd, pd, pis, pi, ID, id, pad, pit, Pia, pie, CID, Cid, PIN, PhD, Pip, Sid, aid, bid, did, hid, kid, lid, mid, pic, pig, pin, pip, rid, yid, pix, I'd to a file specified as part of the configuration
* Will call a script specified as part of the configuration (the
script would load IPTABLEPOTABLE, IMPUTABLE, IMITABLE, PORTABLE, IMPORTABLE, OPERABLE, EATABLE, ADOPTABLE, EDITABLE, IMMUTABLE, IRRITABLE, REPUTABLE, ADAPTABLE, ADDABLE rules).
* Will call a script on shutdown (to unload IPTABLEPOTABLE, IMPUTABLE, IMITABLE, PORTABLE, IMPORTABLE, OPERABLE, EATABLE, ADOPTABLE, EDITABLE, IMMUTABLE, IRRITABLE, REPUTABLE, ADAPTABLE, ADDABLE rules)
* Command line arguments -mode -interface -port
* ??

Additional parameters in the configcon fig, con-fig, Cong, confide, confine, confirm, conic, Congo, confer, confab, conga, conform, confuse, confute, converge, convoke, configure, conifer, Kong, conj, conk, gong, confider, concur, conger, connive, convict, convoy, confers, confess, conker, convex, convey file could be:

# pidpaid, pied, pod, pud, PD, Pd, pd, pis, pi, ID, id, pad, pit, Pia, pie, CID, Cid, PIN, PhD, Pip, Sid, aid, bid, did, hid, kid, lid, mid, pic, pig, pin, pip, rid, yid, pix, I'd file location #pidFile /var/run/frottle # Client launch script
(run during initialization) #clientLaunch
/usr/local/frottle_pre_client.sh
# Client shutdown script (run during exit) #clientExit
/usr/local/frottle_post_client.sh
# Master launch script #masterLaunch /usr/local/frottle_pre_master.sh
# Master shutdown script #masterExit
/usr/local/frottle_post_master.sh
Adding arguments is easy, calling scripts is easy. Deciding what you
really want is the hard part.
--dna [14]

-------------------------

Put the rules, port and other specific variables in two configcon fig, con-fig, Cong, confide, confine, confirm, conic, Congo, confer, confab, conga, conform, confuse, confute, converge, convoke, configure, conifer, Kong, conj, conk, gong, confider, concur, conger, connive, convict, convoy, confers, confess, conker, convex, convey files
- _/etc/frottle-client.conf_ and _/etc/frottle-master.conf_. When the
script runs it can check if a configcon fig, con-fig, Cong, confide, confine, confirm, conic, Congo, confer, confab, conga, conform, confuse, confute, converge, convoke, configure, conifer, Kong, conj, conk, gong, confider, concur, conger, connive, convict, convoy, confers, confess, conker, convex, convey file exists

* if it doesn't it can be assumed that mode isn't required, so fall
through to the next operation.
* if it does exist, source the arguments (.
/ETC/FROTTLE-CLIENT.CONF)eg:- PORT=xxx, RULE="iptables -A INPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP
--sport $PORT -j ACCEPT" so that they are directly available to the
script -- or that _loop_ of the script.

There's bound to be a suitable "PID with case" example somewhere we
can borrow, however for the moment just run with the debianDurban, Devina, Deina, Serbian, Devan, Devin, Dean, Debi, Dian, Dobbin, dean, dobbin, dubbin, Dewain, detain, Fabian, Tabina, debar, deign, Debra, debit, Tobin, Denna, Dvina, Dwain, divan, drain, Dalian, Damian, Debi's, Deccan, Dorian, Nubian, debonair, debunk, demean, design, Bean, Dena, Dina, bean, Deana, Deane, Deann, Debbi, Deni, Deon, Diana, Diane, Diann, dabbing, daubing, dobbing, dubbing, Dilan, debiting, Ban, Dan, Deb, Deena, Den, Dubai, ban, bin, deb, den, din, Debbie, Deeann, Dublin, Danubian, Deanna, Dion case to
see if it works for us.
While it's not critical to do it, best practice suggests we should
consider cases beyond our immediate interests. Even if we don't act in
ALL cases we can minimize the changes that may be needed for someone
else to add their bit.
--GlennMcKechnie [15]

-------------------------

I've thought of a different approach - how about configuring all
aspects of FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle with a wrapper script - and the wrapper script
creates temporary configcon fig, con-fig, Cong, confide, confine, confirm, conic, Congo, confer, confab, conga, conform, confuse, confute, converge, convoke, configure, conifer, Kong, conj, conk, gong, confider, concur, conger, connive, convict, convoy, confers, confess, conker, convex, convey files for each instance of frottlefettle, brittle, rattle, throttle, fritter, prattle, foretell, fairytale, brittler, fertile, frontal, rattler, fretted, throttler, frostily, prattler, futile, rattly, fondle running -
and deletes them when frottlefettle, brittle, rattle, throttle, fritter, prattle, foretell, fairytale, brittler, fertile, frontal, rattler, fretted, throttler, frostily, prattler, futile, rattly, fondle is shut down? That way we can control
the modules, IPtablesPotables, Portables, Eatables, Spitballs, Spitball's script, the interfaces and ports it is running
on, and which mode for which interface - all in the one place. To shut
frottlefettle, brittle, rattle, throttle, fritter, prattle, foretell, fairytale, brittler, fertile, frontal, rattler, fretted, throttler, frostily, prattler, futile, rattly, fondle down the initinti, Inuit, in it, in-it, innit, unit, int, nit, Inst, inst, knit, snit script just does a 'killall -TERM frottle' just
like it says in the docs - and we don't have to worry about PIDs.
At the start of the wrapper script you edit the variables to
configure how it runs - or the wrapper script could possibly have it's
own configcon fig, con-fig, Cong, confide, confine, confirm, conic, Congo, confer, confab, conga, conform, confuse, confute, converge, convoke, configure, conifer, Kong, conj, conk, gong, confider, concur, conger, connive, convict, convoy, confers, confess, conker, convex, convey file.
I'll write something and post it here...
--DanFlett 2005/02/16

-------------------------

Creating temporary configcon fig, con-fig, Cong, confide, confine, confirm, conic, Congo, confer, confab, conga, conform, confuse, confute, converge, convoke, configure, conifer, Kong, conj, conk, gong, confider, concur, conger, connive, convict, convoy, confers, confess, conker, convex, convey files seems messy although having one
central configcon fig, con-fig, Cong, confide, confine, confirm, conic, Congo, confer, confab, conga, conform, confuse, confute, converge, convoke, configure, conifer, Kong, conj, conk, gong, confider, concur, conger, connive, convict, convoy, confers, confess, conker, convex, convey during testing would be an advantage.

Do you need to control them seperately?
killallkill all, kill-all, Kalila, Kelila, Kylila, Kalil, Lilla, kills, Kial, kill, jollily, Killian, Killy, Jillana, Jillane, Kahlil, Kaylil, Killie, killer, Gillan, Hillel, Kigali, Kilian, filial, killed, Lila, Kaila, Killy's, killers, killing, killjoy, Lilah, Kalila's, Kelila's, Kylila's, Kial's, Killie's, killer's will literally KILL ALL so both instances of 'frottle' will
die, you could hard link frottlefettle, brittle, rattle, throttle, fritter, prattle, foretell, fairytale, brittler, fertile, frontal, rattler, fretted, throttler, frostily, prattler, futile, rattly, fondle as (say) frottle-master if it
mattered.

Until the script is posted...
--GlennMcKechnie [16]

-------------------------

-------------------------

INITIALISATION FILES

/ETC/INIT.D/FROTTLE-CLIENT
This script calls FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle in client mode - for one interface, and
uses Debian'sDurban's, Devina's, Deina's, Devan's, Devin's, Dean's, Debi's, Dian's, Dobbin's, Dubbin's, Dewain's, Tabina's, Debra's, Debit's, Tobin's, Denna's, Dvina's, Dwain's, Divan's, Drain's, Dalian's, Damian's, Deccan's, Dorian's, Nubian's, Bean's, Dena's, Dina's, Serbians, Deana's, Deane's, Deann's, Debbi's, Deni's, Deon's, Diana's, Diane's, Diann's, Dubbing's, Dilan's, Ban's, Dan's, Deb's, Deena's, Den's, Dubai's, Bin's, Deans, Din's, Dobbins, Detains, Debbie's, Deeann's, Dublin's, Debunks, Fabians, Deanna's, Dion's, Debars, Deigns, Debits, Divans, Drains, Demeans, Designs, Beans, Denis, Debase, Debris, Dans, Debs, Bans, Bins, Dens, Dins, Derbies 'start-stop-daemon' to create a PIDPAID, PIED, POD, PUD, PD, PIS, PI, ID, PAD, PIT, PIA, PIE, CID, PIN, PHD, PIP, SID, AID, BID, DID, HID, KID, LID, MID, PIC, PIG, RID, YID, PIX, I'D file. It can then
kill the specific instance of FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle that it called using the PID,
without killing other instances. that for example, may be running on
other interfaces in a different mode. It uses the configcon fig, con-fig, Cong, confide, confine, confirm, conic, Congo, confer, confab, conga, conform, confuse, confute, converge, convoke, configure, conifer, Kong, conj, conk, gong, confider, concur, conger, connive, convict, convoy, confers, confess, conker, convex, convey file
/etc/frottle-client.conf - perhaps /etc/frottle/frottle-client.conf
might be better?
_'To Do:_

* Modify it so it can call (and shut down) separate client instances
for different interfaces.

* Find out if multiple interfaces can all share UDPUSP, DP, UP, ADP, EDP, GDP, UMP port 999 for
FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle control messages

#! /bin/sh # # FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle Client initinti, Inuit, in it, in-it, innit, unit, int, nit, Inst, inst, knit, snit script by Dan FlettFlatt, Fleet, Felt, Flt, Flirt, Flat, Fled, Flit, Falter, Filter, Flute, Float, Flout, Felita, Fillet, Letta, Letti, Letty, Felts, Let, Left 2005 # #Put
your FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle Client interface here INTERFACE="wlan0" #Change this to
the port you are running FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle on PORT=999
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=frottle CONF=/etc/frottle-client.conf BINDIR=/usr/local/bin
BIN=$BINDIR/$NAME ARGS="-c $CONF -d"
PIDFILE=/var/run/frottle-client.pid DESC="Frottle Client" test -x $BIN
exit 0 set -e case "$1" in start) echo -n "Starting $DESC " iptablespotables, portables, eatables, spitballs, spitball's
-A INPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --sport $PORT -j ACCEPT # Allow control packets in
iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --dport $PORT -j ACCEPT # Allow control
packets out iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p ALL -o $INTERFACE -j QUEUE # All
other traffic out via QUEUE target iptablespotables, portables, eatables, spitballs, spitball's -A FORWARD -p ALL -o
$INTERFACE -j QUEUE # All other forwarded traffic via QUEUE target
start-stop-daemon --start --pidfile $PIDFILE --make-pidfile --exec
$BIN -- $ARGS echo "." ;; stop) echo -n "Stopping $DESC " PID=`cat
$PIDFILE` PID1=`expr $PID + 1` PID2=`expr $PID + 2` PID3=`expr $PID +
3` kill $PID1 $PID2 $PID3 rm $PIDFILE # #Please check the below rules
- I'm not sure this is how they work -- Dan # iptablespotables, portables, eatables, spitballs, spitball's -D INPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP
--sport $PORT -j ACCEPT #Delete iptablespotables, portables, eatables, spitballs, spitball's rules iptablespotables, portables, eatables, spitballs, spitball's -D OUTPUT -p
UDPUSP, DP, UP, ADP, EDP, GDP, UMP --dport $PORT -j ACCEPT iptablespotables, portables, eatables, spitballs, spitball's -D OUTPUT -p ALL -o $INTERFACE -j
QUEUE iptablespotables, portables, eatables, spitballs, spitball's -D FORWARD -p ALL -o $INTERFACE -j QUEUE echo "." ;;
restart|force-reload) echo -n "Restarting $DESC " PID=`cat $PIDFILE`
PID1=`expr $PID + 1` PID2=`expr $PID + 2` PID3=`expr $PID + 3` kill
$PID1 $PID2 $PID3 rm $PIDFILE # #Please check the below rules - I'm
not sure this is how they work -- Dan # iptablespotables, portables, eatables, spitballs, spitball's -D INPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP
--sport $PORT -j ACCEPT #Delete iptablespotables, portables, eatables, spitballs, spitball's rules iptablespotables, portables, eatables, spitballs, spitball's -D OUTPUT -p
UDPUSP, DP, UP, ADP, EDP, GDP, UMP --dport $PORT -j ACCEPT iptablespotables, portables, eatables, spitballs, spitball's -D OUTPUT -p ALL -o $INTERFACE -j
QUEUE iptablespotables, portables, eatables, spitballs, spitball's -D FORWARD -p ALL -o $INTERFACE -j QUEUE sleep 1
iptablespotables, portables, eatables, spitballs, spitball's -A INPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --sport $PORT -j ACCEPT # Allow control
packets in iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --dport $PORT -j ACCEPT # Allow
control packets out iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p ALL -o $INTERFACE -j QUEUE #
All other traffic out via QUEUE target iptablespotables, portables, eatables, spitballs, spitball's -A FORWARD -p ALL -o
$INTERFACE -j QUEUE # All other forwarded traffic via QUEUE target
start-stop-daemon --start --pidfile $PIDFILE --make-pidfile --exec
$BIN -- $ARGS echo "." ;; *) N=/etc/init.d/$NAME echo "Usage: $N
start|stop|restart|force-reload" >; esaces ac, es-ac, SAC, sac, Isac, Esau exit 0

-------------------------

/ETC/INIT.D/FROTTLE-MASTER

#! /bin/sh # # FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle Master initinti, Inuit, in it, in-it, innit, unit, int, nit, Inst, inst, knit, snit script by Dan FlettFlatt, Fleet, Felt, Flt, Flirt, Flat, Fled, Flit, Falter, Filter, Flute, Float, Flout, Felita, Fillet, Letta, Letti, Letty, Felts, Let, Left 2005 # #Put
your FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle Master interface here INTERFACE="eth2" #Change this to
the port you are running FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle on PORT=999
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=frottle CONF=/etc/frottle-master.conf BINDIR=/usr/local/bin
BIN=$BINDIR/$NAME ARGS="-c $CONF -d"
PIDFILE=/var/run/frottle-master.pid DESC="Frottle Master" test -x $BIN
exit 0 set -e case "$1" in start) echo -n "Starting $DESC " /bin/echo
"0" > /proc/sys/net/ipv4/conf/all/accept_redirects # stop ICMPIMP, RCMP, COMP, CAMP, UMP, GIMP, SCAMP, AMP, KEMP, ACME, JUMP
Redirects iptablespotables, portables, eatables, spitballs, spitball's -A INPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --dport $PORT -j ACCEPT # Allow
control packets in iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --sport $PORT -j ACCEPT #
Allow control packets out iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p ALL -o $INTERFACE -j
QUEUE # All other traffic out via QUEUE target iptablespotables, portables, eatables, spitballs, spitball's -A FORWARD -p
ALL -o $INTERFACE -j QUEUE # All other forwarded traffic via QUEUE
target start-stop-daemon --start --pidfile $PIDFILE --make-pidfile
--exec $BIN -- $ARGS echo "." ;; stop) echo -n "Stopping $DESC "
PID=`cat $PIDFILE` PID1=`expr $PID + 1` PID2=`expr $PID + 2`
PID3=`expr $PID + 3` kill $PID1 $PID2 $PID3 rm $PIDFILE # #Please
check the below rules - I'm not sure this is how they work -- Dan #
iptablespotables, portables, eatables, spitballs, spitball's -D INPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --dport $PORT -j ACCEPT #Delete iptablespotables, portables, eatables, spitballs, spitball's
rules iptablespotables, portables, eatables, spitballs, spitball's -D OUTPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --sport $PORT -j ACCEPT iptablespotables, portables, eatables, spitballs, spitball's -D
OUTPUT -p ALL -o $INTERFACE -j QUEUE iptablespotables, portables, eatables, spitballs, spitball's -D FORWARD -p ALL -o
$INTERFACE -j QUEUE /bin/echo "1" >
/proc/sys/net/ipv4/conf/all/accept_redirects # allow ICMPIMP, RCMP, COMP, CAMP, UMP, GIMP, SCAMP, AMP, KEMP, ACME, JUMP Redirects
again echo "." ;; restart|force-reload) echo -n "Restarting $DESC "
PID=`cat $PIDFILE` PID1=`expr $PID + 1` PID2=`expr $PID + 2`
PID3=`expr $PID + 3` kill $PID1 $PID2 $PID3 rm $PIDFILE sleep 1
/bin/echo "0" > /proc/sys/net/ipv4/conf/all/accept_redirects # stop
ICMPIMP, RCMP, COMP, CAMP, UMP, GIMP, SCAMP, AMP, KEMP, ACME, JUMP Redirects iptablespotables, portables, eatables, spitballs, spitball's -A INPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --dport $PORT -j ACCEPT #
Allow control packets in iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p UDPUSP, DP, UP, ADP, EDP, GDP, UMP --sport $PORT -j
ACCEPT # Allow control packets out iptablespotables, portables, eatables, spitballs, spitball's -A OUTPUT -p ALL -o
$INTERFACE -j QUEUE # All other traffic out via QUEUE target

iptablespotables, portables, eatables, spitballs, spitball's -A FORWARD -p ALL -o $INTERFACE -j QUEUE # All other
forwarded traffic via QUEUE target start-stop-daemon --start --pidfile
$PIDFILE --make-pidfile --exec $BIN -- $ARGS echo "." ;; *)
N=/etc/init.d/$NAME echo "Usage: $N start|stop|restart|force-reload"
>; esaces ac, es-ac, SAC, sac, Isac, Esau exit 0

These scripts seem to do the job of starting and stopping separate
instances of FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle in client and master mode. They just need a bit
of polishing to stop multiple instances of the same mode - or at least
- different PIDPAID, PIED, POD, PUD, PD, PIS, PI, ID, PAD, PIT, PIA, PIE, CID, PIN, PHD, PIP, SID, AID, BID, DID, HID, KID, LID, MID, PIC, PIG, RID, YID, PIX, I'D files for different instances on different interfaces.

It remains to be seen wetherweather, wet her, wet-her, whether, wither, whither, ether, withe, aether, nether, tether, wetter running two or more instances of FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle
(master and client) on port 999 will work in practice.

Are you thinking of a box being Master on one network and a client on
another? Because it is using UDPUSP, DP, UP, ADP, EDP, GDP, UMP the communication is connectionless
so multiple instances can share a port. Looking in the source the
master thread listens on the port and the clients write to the
specified port/IP Address of the master. So you caouldcould, cold, Gould, cloud, coaled, coiled, coled, called, cloudy, cooled, cowled, gaoled, Colt, clod, colt, cult, gold, caulk, mould, would, clout, clued get away with
not changing the port except if you have two master instances on the
same machine. The client does not open the specified port ratehrrate hr, rate-hr, rater, rarer, ratter, Rather, raters, rather, rate, rated, rates, retro, retry, artery, rate's, rattier, roarer, ratters, rattler, retire, rare, Rte, rat, rte, rared, rater's, Rutter, radder, raider, reader, rioter, rooter, rotter, router, Ruhr, Terr, rite, rote, terr, writer, ratter's a
random port is opened but it writes to the specified port on the
master. The master will return messages to the originating IPIPA, OP, UP, PI, IO, IMP, I, P, AP, KIP, PIP, RIP, VIP, DIP, HIP, LIP, NIP, SIP, TIP, YIP, ZIP, IA, IE, IR, PP, WP, II, DP, GP, HP, ID, IL, IN, IQ, IT, IV, JP, KP, LP, MP Address
and port. --dna [17]

I'm going to continue this discussion and outline how I want it to
work on MWRPFrottleDevDiscussion [18]. I've worked out that every
instance of FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle using port 999 will work just fine because I want
each instance of FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle to operate on a separate network interface -
so there should never be a clash. Our big problem currently is the
limitations of the IPTablesPotables, Portables, Eatables, Spitballs, Spitball's QUEUE target - apparently you can't have a
separately controllable QUEUE for each network interface in the one
box. The IPTablesPotables, Portables, Eatables, Spitballs, Spitball's MARK target may solve this issue, but FrottleFettle, Brittle, Rattle, Throttle, Fritter, Prattle, Foretell, Fairytale, Brittler, Fertile, Frontal, Rattler, Fretted, Throttler, Frostily, Prattler, Futile, Rattly, Fondle would
probably need to be modified to take advantage of it. I need to read
up more on the QUEUE and MARK targets to see what they are capable of.
--DanFlett

-------------------------
Back to MelbWirelessRouterProject [19]

Links:
------
[1] http://melbourne.wireless.org.au/?MWRPFrottleDevDiscussion
[2] http://melbourne.wireless.org.au/?DanFlett
[3] http://frottle.sourceforge.net/
[4]
http://melbourne.wireless.org.au/ftp://ftp.netfilter.org/pub/iptables/
[5] http://melbourne.wireless.org.au/?GlennMcKechnie
[6] http://melbourne.wireless.org.au/?GlennMcKechnie
[7]
http://mother.lugmen.org.ar/pipermail/lug-wireless/2003-August/004593.html
[8] http://melbourne.wireless.org.au/?GlennMcKechnie
[9] http://melbourne.wireless.org.au/?GlennMcKechnie
[10] http://melbourne.wireless.org.au/?GlennMcKechnie
[11] http://melbourne.wireless.org.au/?GlennMcKechnie
[12] http://melbourne.wireless.org.au/?GlennMcKechnie
[13] http://melbourne.wireless.org.au/?GlennMcKechnie
[14] http://melbourne.wireless.org.au/?dna
[15] http://melbourne.wireless.org.au/?GlennMcKechnie
[16] http://melbourne.wireless.org.au/?GlennMcKechnie
[17] http://melbourne.wireless.org.au/?dna
[18] http://melbourne.wireless.org.au/?MWRPFrottleDevDiscussion
[19] http://melbourne.wireless.org.au/?MelbWirelessRouterProject

[EditText] [Spelling] [Current] [Raw] [Code] [Diff] [Subscribe] [VersionHistory] [Revert] [Delete] [RecentChanges]

> home> about> events> files> members> maps> wiki board   > home   > categories   > search   > changes   > formatting   > extras> site map

Username
Password

 Remember me.
>

> forgotten password?
> register?
currently 0 users online
Node Statistics
building127
gathering194
interested473
operational244
testing199