On Sun, 2007-06-17 at 05:42 -0400, Gene Heskett wrote: > On Sunday 17 June 2007, Gene Heskett wrote: > >On Sunday 17 June 2007, Rick Bilonick wrote: > >>> Rick, post the 50 errors. Even if no one has tried to compile > >>> portsentry, the errors might indicate the nature of the problem. > >>> > >>> No input,...no (or very little) helpful output. > >>> > >>> > >>> -- > >>> --R > >>> ------------------------------------------------------------------------ > >>> /Linux, and Open Software, an alternative./ > >>> Registered Unix <http://counter.li.org> user #409453 > >> > >>It wasn't quite 50 errors but here is the output: > >> > >>]# ls > >>CHANGES portsentry.c portsentry_io.c README.COMPAT > >>CREDITS portsentry.conf portsentry_io.h README.install > >>ignore.csh portsentry_config.h portsentry_tcpip.h README.methods > >>LICENSE portsentry.h portsentry_util.c README.stealth > >>Makefile portsentry.ignore portsentry_util.h > >>[root@bilonick portsentry_beta]# make linux > >>SYSTYPE=linux > >>Making > >>cc -O -Wall -DLINUX -DSUPPORT_STEALTH -o ./portsentry ./portsentry.c \ > >> ./portsentry_io.c ./portsentry_util.c > >>./portsentry.c: In function ‘PortSentryModeTCP’: > >>./portsentry.c:1187: warning: pointer targets in passing argument 3 of > >>‘accept’ differ in signedness > >>./portsentry.c: In function ‘PortSentryModeUDP’: > >>./portsentry.c:1384: warning: pointer targets in passing argument 6 of > >>‘recvfrom’ differ in signedness > >>./portsentry.c: In function ‘Usage’: > >>./portsentry.c:1584: error: missing terminating " character > >>./portsentry.c:1585: error: ‘sourceforget’ undeclared (first use in this > >>function) > >>./portsentry.c:1585: error: (Each undeclared identifier is reported only > >>once > >>./portsentry.c:1585: error: for each function it appears in.) > >>./portsentry.c:1585: error: expected ‘)’ before ‘dot’ > >>./portsentry.c:1585: error: stray ‘\’ in program > >>./portsentry.c:1585: error: missing terminating " character > >>./portsentry.c:1595: error: expected ‘;’ before ‘}’ token > >>make: *** [linux] Error 1 > > > >As an old portsentry fan I had to go take a look at it again, and I found > > that file's line 1585 to have been mangled by a line wrapper function in > > somebodies editor. Pull the next line up to make a long line out of it, > > and for completeness, delete the final t in "sourceforget". No idea where > > that came from. Then see if it will build. > > > >And now I'm wondering if the whole archive file hasn't been compromised, I > >just found another reference to sourceforget.net in the README.install. > >There is such a site, but it has no connection to portsentry. > > > >For that reason, I added craigrowland at users dot sourceforge dot net to > > the To: list above. Maybe he can refresh that file on sourceforge and > > restore our paranoia. However, I note that the bugtracker has an entry, > > unresolved, dated in October of 2003, the year it was moved to sourceforge. > > > >I liked portsentry. Between that, iptables and tcpwrappers, nothing got > > past an old rh7.3 box I used for a firewall for 5 or 6 years. The logs > > said many thousands tried though. But even that was cut back by 99.9% when > > I got dsl, found roaring penguins PPPoE was crap and bought a linksys > > BEFSR41 router. It then stopped the huge majority of that crap. Now I'm > > using dd-wrt on another old box to replace both of those boxes, and its > > just as bulletproof & uses 300 watts less power... > > And I regret to say that craigrowland at sourceforge dot net apparently > aliases to crowland at cisco dot com, and then bounces with a 551, unknown > user. I went to google and found him as Craig H. Rowland, but nothing newer > than 2003 seems to be extant on the net, like he has simply ceased to exist. > > So fix it as above, but at this point it appears that code is in need of a new > maintainer. The license is the CPL, not GPL, so read it carefully. > > >-- > >Cheers, Gene > >"There are four boxes to be used in defense of liberty: > > soap, ballot, jury, and ammo. Please use in that order." > >-Ed Howdershelt (Author) > >My interest is in the future because I am going to spend the rest of my > >life there. > > > > -- > Cheers, Gene > "There are four boxes to be used in defense of liberty: > soap, ballot, jury, and ammo. Please use in that order." > -Ed Howdershelt (Author) > Die, v.: > To stop sinning suddenly. > -- Elbert Hubbard > portsentry appears to compile and install: ###################################################### # make linux SYSTYPE=linux Making cc -O -Wall -DLINUX -DSUPPORT_STEALTH -o ./portsentry ./portsentry.c \ ./portsentry_io.c ./portsentry_util.c ./portsentry.c: In function ‘PortSentryModeTCP’: ./portsentry.c:1187: warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness ./portsentry.c: In function ‘PortSentryModeUDP’: ./portsentry.c:1384: warning: pointer targets in passing argument 6 of ‘recvfrom’ differ in signedness # make install Creating psionic directory /usr/local/psionic Setting directory permissions Creating portsentry directory /usr/local/psionic/portsentry Setting directory permissions chmod 700 /usr/local/psionic/portsentry Copying files cp ./portsentry.conf /usr/local/psionic/portsentry cp ./portsentry.ignore /usr/local/psionic/portsentry cp ./portsentry /usr/local/psionic/portsentry Setting permissions chmod 600 /usr/local/psionic/portsentry/portsentry.ignore chmod 600 /usr/local/psionic/portsentry/portsentry.conf chmod 700 /usr/local/psionic/portsentry/portsentry Edit /usr/local/psionic/portsentry/portsentry.conf and change your settings if you haven't already. (route, etc) WARNING: This version and above now use a new directory structure for storing the program and config files (/usr/local/psionic/portsentry). Please make sure you delete the old files when the testing of this install is complete. ######################################################### Now I will have to configure it. Any idea on how to keep apcupsd (which uses port 3551 opened through the firewall) running? The ups is connected by a usb cable. When portsentry was running under FC6, I could not get apcupsd to run. I have it running on other systems not using portsentry. Rick B.