/usr/local/poudriere/data/packages/e24a8cae34360705d022f17584bb6b4507b8eb89-build1/All/nntpcache-3.0.2_10.txz vs.
/usr/local/poudriere/data/packages/e24a8cae34360705d022f17584bb6b4507b8eb89-build2/All/nntpcache-3.0.2_10.txz
nntpcache-3.0.2_10.txz-content
+MANIFEST
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 {"name":​"nntpcache",​"origin":​"news/​nntpcache",​"version":​"3.​0.​2_10",​"comment":​"News·​caching/​anti-​spam/​server-​merging·​system",​"maintainer":​"leeym@FreeBSD.​org",​"www":​"http:​/​/​iq.​org/​~proff/​nntpcache.​org/​",​"abi":​"FreeBSD:​11:​amd64",​"arch":​"freebsd:​11:​x86:​64",​"prefix":​"/​usr/​local",​"flatsize":​3677946,​"licenselogic":​"single",​"desc":​"NNTPCache·​is·​Squid·​for·​news·​(plus·​lots·​more)​.​\n\nNNTPCache·​(very·​efficiently,​·​using·​shared·​memory,​·​COW,​·​mmaps,​·​etc)​\nexecutes·​on·​the·​localhost·​pretending·​to·​be·​an·​NNRP·​news·​reading\nserver.​·​In·​fact,​·​what·​it·​does·​is·​pass·​certain·​NNTP·​commands·​through\nto·​real·​(remote·​and·​possibly·​local)​·​news-​servers·​based·​on·​various\npattern·​matching·​rules.​·​nntpcache·​then·​takes·​the·​output·​from·​those\nservers·​and·​caches·​&·​indexes·​it·​in·​funky·​ways·​(much·​specific·​case\nmagic·​goes·​into·​this)​.​··​The·​next·​time·​such·​information·​is·​asked\nfor,​·​or·​other·​information·​which·​can·​be·​logically·​inferred·​from·​the\npreviously·​collated·​information,​·​it·​is·​sent·​directly·​from·​the·​cache,​\nwithout·​consulting·​the·​remote·​servers.​·​NNT·​✂1 {"name":​"nntpcache",​"origin":​"news/​nntpcache",​"version":​"3.​0.​2_10",​"comment":​"News·​caching/​anti-​spam/​server-​merging·​system",​"maintainer":​"leeym@FreeBSD.​org",​"www":​"http:​/​/​iq.​org/​~proff/​nntpcache.​org/​",​"abi":​"FreeBSD:​11:​amd64",​"arch":​"freebsd:​11:​x86:​64",​"prefix":​"/​usr/​local",​"flatsize":​3677946,​"licenselogic":​"single",​"desc":​"NNTPCache·​is·​Squid·​for·​news·​(plus·​lots·​more)​.​\n\nNNTPCache·​(very·​efficiently,​·​using·​shared·​memory,​·​COW,​·​mmaps,​·​etc)​\nexecutes·​on·​the·​localhost·​pretending·​to·​be·​an·​NNRP·​news·​reading\nserver.​·​In·​fact,​·​what·​it·​does·​is·​pass·​certain·​NNTP·​commands·​through\nto·​real·​(remote·​and·​possibly·​local)​·​news-​servers·​based·​on·​various\npattern·​matching·​rules.​·​nntpcache·​then·​takes·​the·​output·​from·​those\nservers·​and·​caches·​&·​indexes·​it·​in·​funky·​ways·​(much·​specific·​case\nmagic·​goes·​into·​this)​.​··​The·​next·​time·​such·​information·​is·​asked\nfor,​·​or·​other·​information·​which·​can·​be·​logically·​inferred·​from·​the\npreviously·​collated·​information,​·​it·​is·​sent·​directly·​from·​the·​cache,​\nwithout·​consulting·​the·​remote·​servers.​·​NNT·​✂
/usr/local/etc/nntpcache/nntpcache.config-dist
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
  
22 #·​the·​root·​directory·​for·​nntpcached·​all·​cache·​files·​are·​created·​under.​22 #·​the·​root·​directory·​for·​nntpcached·​all·​cache·​files·​are·​created·​under.​
23 #·​if·​the·​chroot·​option·​is·​on,​·​this·​this·​path·​is·​relative·​to·​chrootDir23 #·​if·​the·​chroot·​option·​is·​on,​·​this·​this·​path·​is·​relative·​to·​chrootDir
24 #·​(but·​still·​needs·​a·​leading·​slash)​24 #·​(but·​still·​needs·​a·​leading·​slash)​
25 cacheDir·​/​var/​spool/​nntpcache25 cacheDir·​/​var/​spool/​nntpcache
  
26 #·​who·​should·​receive·​email·​complaints·​/​·​reports?26 #·​who·​should·​receive·​email·​complaints·​/​·​reports?
27 adminEmail·​usenet@r300165-​current-​master-​job-​0727 adminEmail·​usenet@r300165-​current-​master-​job-​32
  
28 #·​file/​directory·​creation·​umask28 #·​file/​directory·​creation·​umask
29 umask·​02229 umask·​022
  
30 #·​nice·​value·​for·​master·​server30 #·​nice·​value·​for·​master·​server
31 niceMaster·​031 niceMaster·​0
  
/usr/local/libexec/nntpcached.debug
readelf --wide --hex-dump=.rodata {}
Offset 328, 15 lines modifiedOffset 328, 15 lines modified
328 ··​0x0042b860·​632f6e6e·​74706361·​63686500·​6e6e7470·​c/​nntpcache.​nntp328 ··​0x0042b860·​632f6e6e·​74706361·​63686500·​6e6e7470·​c/​nntpcache.​nntp
329 ··​0x0042b870·​63616368·​652e636f·​6e666967·​006e6e74·​cache.​config.​nnt329 ··​0x0042b870·​63616368·​652e636f·​6e666967·​006e6e74·​cache.​config.​nnt
330 ··​0x0042b880·​70636163·​68652e73·​65727665·​7273006e·​pcache.​servers.​n330 ··​0x0042b880·​70636163·​68652e73·​65727665·​7273006e·​pcache.​servers.​n
331 ··​0x0042b890·​6e747063·​61636865·​2e616363·​65737300·​ntpcache.​access.​331 ··​0x0042b890·​6e747063·​61636865·​2e616363·​65737300·​ntpcache.​access.​
332 ··​0x0042b8a0·​2f766172·​2f73706f·​6f6c2f6e·​6e747063·​/​var/​spool/​nntpc332 ··​0x0042b8a0·​2f766172·​2f73706f·​6f6c2f6e·​6e747063·​/​var/​spool/​nntpc
333 ··​0x0042b8b0·​61636865·​00757365·​6e657440·​72333030·​ache.​usenet@r300333 ··​0x0042b8b0·​61636865·​00757365·​6e657440·​72333030·​ache.​usenet@r300
334 ··​0x0042b8c0·​3136352d·​63757272·​656e742d·​6d617374·​165-​current-​mast334 ··​0x0042b8c0·​3136352d·​63757272·​656e742d·​6d617374·​165-​current-​mast
335 ··​0x0042b8d0·​65722d6a·​6f622d30·​37002f75·​73722f6c·​er-​job-​07.​/​usr/​l335 ··​0x0042b8d0·​65722d6a·​6f622d33·​32002f75·​73722f6c·​er-​job-​32.​/​usr/​l
336 ··​0x0042b8e0·​6f63616c·​2f6e6e74·​70636163·​68655f72·​ocal/​nntpcache_r336 ··​0x0042b8e0·​6f63616c·​2f6e6e74·​70636163·​68655f72·​ocal/​nntpcache_r
337 ··​0x0042b8f0·​6f6f7400·​2e616263·​64656667·​68696a6b·​oot.​.​abcdefghijk337 ··​0x0042b8f0·​6f6f7400·​2e616263·​64656667·​68696a6b·​oot.​.​abcdefghijk
338 ··​0x0042b900·​6c6d6e6f·​70717273·​74757677·​78797a41·​lmnopqrstuvwxyzA338 ··​0x0042b900·​6c6d6e6f·​70717273·​74757677·​78797a41·​lmnopqrstuvwxyzA
339 ··​0x0042b910·​42434445·​46474849·​4a4b4c4d·​4e4f5051·​BCDEFGHIJKLMNOPQ339 ··​0x0042b910·​42434445·​46474849·​4a4b4c4d·​4e4f5051·​BCDEFGHIJKLMNOPQ
340 ··​0x0042b920·​52535455·​56575859·​5a313233·​34353637·​RSTUVWXYZ1234567340 ··​0x0042b920·​52535455·​56575859·​5a313233·​34353637·​RSTUVWXYZ1234567
341 ··​0x0042b930·​3839305f·​2d2b3d27·​3a007370·​616d7c73·​890_-​+=':​.​spam|s341 ··​0x0042b930·​3839305f·​2d2b3d27·​3a007370·​616d7c73·​890_-​+=':​.​spam|s
342 ··​0x0042b940·​7065777c·​4d4d4600·​68696465·​002d2d2d·​pew|MMF.​hide.​-​-​-​342 ··​0x0042b940·​7065777c·​4d4d4600·​68696465·​002d2d2d·​pew|MMF.​hide.​-​-​-​
/usr/local/sbin/innreport.sh
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 #!/​bin/​sh1 #!/​bin/​sh
2 #2 #
3 #·​usage·​innreport.​sh·​</​var/​log/​news3 #·​usage·​innreport.​sh·​</​var/​log/​news
4 #4 #
5 cd·​/​usr/​local/​etc/​nntpcache·​||·​exit·​15 cd·​/​usr/​local/​etc/​nntpcache·​||·​exit·​1
6 umask·​0226 umask·​022
7 perl·​innreport.​pl·​-​f·​innreport.​conf·​|·​mail·​-​s·​"NNTPCache·​innreport·​for·​`date`"·​usenet@r300165-​current-​master-​job-​07·7 perl·​innreport.​pl·​-​f·​innreport.​conf·​|·​mail·​-​s·​"NNTPCache·​innreport·​for·​`date`"·​usenet@r300165-​current-​master-​job-​32·
/usr/local/sbin/nntpcached
readelf --wide --hex-dump=.rodata {}
Offset 328, 15 lines modifiedOffset 328, 15 lines modified
328 ··​0x0042b860·​632f6e6e·​74706361·​63686500·​6e6e7470·​c/​nntpcache.​nntp328 ··​0x0042b860·​632f6e6e·​74706361·​63686500·​6e6e7470·​c/​nntpcache.​nntp
329 ··​0x0042b870·​63616368·​652e636f·​6e666967·​006e6e74·​cache.​config.​nnt329 ··​0x0042b870·​63616368·​652e636f·​6e666967·​006e6e74·​cache.​config.​nnt
330 ··​0x0042b880·​70636163·​68652e73·​65727665·​7273006e·​pcache.​servers.​n330 ··​0x0042b880·​70636163·​68652e73·​65727665·​7273006e·​pcache.​servers.​n
331 ··​0x0042b890·​6e747063·​61636865·​2e616363·​65737300·​ntpcache.​access.​331 ··​0x0042b890·​6e747063·​61636865·​2e616363·​65737300·​ntpcache.​access.​
332 ··​0x0042b8a0·​2f766172·​2f73706f·​6f6c2f6e·​6e747063·​/​var/​spool/​nntpc332 ··​0x0042b8a0·​2f766172·​2f73706f·​6f6c2f6e·​6e747063·​/​var/​spool/​nntpc
333 ··​0x0042b8b0·​61636865·​00757365·​6e657440·​72333030·​ache.​usenet@r300333 ··​0x0042b8b0·​61636865·​00757365·​6e657440·​72333030·​ache.​usenet@r300
334 ··​0x0042b8c0·​3136352d·​63757272·​656e742d·​6d617374·​165-​current-​mast334 ··​0x0042b8c0·​3136352d·​63757272·​656e742d·​6d617374·​165-​current-​mast
335 ··​0x0042b8d0·​65722d6a·​6f622d30·​37002f75·​73722f6c·​er-​job-​07.​/​usr/​l335 ··​0x0042b8d0·​65722d6a·​6f622d33·​32002f75·​73722f6c·​er-​job-​32.​/​usr/​l
336 ··​0x0042b8e0·​6f63616c·​2f6e6e74·​70636163·​68655f72·​ocal/​nntpcache_r336 ··​0x0042b8e0·​6f63616c·​2f6e6e74·​70636163·​68655f72·​ocal/​nntpcache_r
337 ··​0x0042b8f0·​6f6f7400·​2e616263·​64656667·​68696a6b·​oot.​.​abcdefghijk337 ··​0x0042b8f0·​6f6f7400·​2e616263·​64656667·​68696a6b·​oot.​.​abcdefghijk
338 ··​0x0042b900·​6c6d6e6f·​70717273·​74757677·​78797a41·​lmnopqrstuvwxyzA338 ··​0x0042b900·​6c6d6e6f·​70717273·​74757677·​78797a41·​lmnopqrstuvwxyzA
339 ··​0x0042b910·​42434445·​46474849·​4a4b4c4d·​4e4f5051·​BCDEFGHIJKLMNOPQ339 ··​0x0042b910·​42434445·​46474849·​4a4b4c4d·​4e4f5051·​BCDEFGHIJKLMNOPQ
340 ··​0x0042b920·​52535455·​56575859·​5a313233·​34353637·​RSTUVWXYZ1234567340 ··​0x0042b920·​52535455·​56575859·​5a313233·​34353637·​RSTUVWXYZ1234567
341 ··​0x0042b930·​3839305f·​2d2b3d27·​3a007370·​616d7c73·​890_-​+=':​.​spam|s341 ··​0x0042b930·​3839305f·​2d2b3d27·​3a007370·​616d7c73·​890_-​+=':​.​spam|s
342 ··​0x0042b940·​7065777c·​4d4d4600·​68696465·​002d2d2d·​pew|MMF.​hide.​-​-​-​342 ··​0x0042b940·​7065777c·​4d4d4600·​68696465·​002d2d2d·​pew|MMF.​hide.​-​-​-​