May 20, 2012 4:46 PM [email protected] (Josh) wrote: >writing a PmWiki cookbook recipe, that submits uploaded files to an online >virus >scanner.
Would this be a relatively simple challenge that somebody who knows what they are doing could dash off in a couple of hours? Maybe we could make a game of it: who could be the first to come up with a simple, functional recipe. It might be a welcome addition to PmWiki. Al -----Original Message----- >From: [email protected] >Sent: May 20, 2012 4:46 PM >To: Al Louis Ripskis <[email protected]> >Cc: PmWiki Users <[email protected]> >Subject: Re: [pmwiki-users] Anti-virus scanning & PmWiki > >Antivirus scanning is something you really don’t want a php script to perform. >You would face script timeouts, slow performance, memory issues, etc. So >unless you want to prepackage PmWiki with a server OS bundle and throw in >apache, clamav, php-clamav, etc, it is not doable. There are far to many >different web server and operating system configurations. > >Unless it would be done without involving the local filesystem, e. g. writing >a PmWiki cookbook recipe, that submits uploaded files to an online virus >scanner. You would still have to deal with various timeout and timing issues, >but this is actually something that could work. Given the amount of feedback >to this thread, it’s probably not very high up on the priority list though. > >Josh > > >On May/20, 2012, at 1937 , Al Louis Ripskis wrote: > >> May 19, 2012 4:22 PM [email protected] wrote: >> For all those interested in FOSS-based approaches to virus scanning for web >> app servers, this is an article I found while researching whether there was >> an easy solution to Al’s request: >>> <http://www.techspot.co.in/2009/03/file-upload-and-virus-scanners.html> >> >> The take home message that I got from examining the above site, et al. is >> keep it simple: that it can be a "nightmare" and very expensive if one gets >> into meta scanning and collaborative antivirus programs. Instead use one >> program, such as AVG, and integrate it into PmWiki. The question is, is it >> doable architecturally? >> Al >> >> -----Original Message----- >>> From: [email protected] >>> Sent: May 19, 2012 4:22 PM >>> To: tamouse mailing lists <[email protected]> >>> Cc: PmWiki Users <[email protected]> >>> Subject: Re: [pmwiki-users] Solved: How do you creating one, wiki-wide, >>> Upload Directory on Local Site, not remote site? >>> >>> For all those interested in FOSS-based approaches to virus scanning for web >>> app servers, this is an article I found while researching whether there was >>> an easy solution to Al’s request: >>> <http://www.techspot.co.in/2009/03/file-upload-and-virus-scanners.html> >>> >>> >>> On May/19, 2012, at 0019 , tamouse mailing lists wrote: >>> >>>> Hi, Al, >>>> >>>> This can be automated, but it's not exactly a one or two-line script. >>>> I think others and myself discussed this a bit in your last thread >>>> about virus checking. If you aren't up for writing it yourself, >>>> perhaps you might engage the services of someone who can do it for >>>> you. >>>> >>>> On Fri, May 18, 2012 at 3:46 PM, Al Louis Ripskis <[email protected]> >>>> wrote: >>>>> Many thanks to Josh, Gilles, Tamouse and JDD for helping me resolve this >>>>> conundrum. >>>>> Since PmWiki architecture apparently doesn't permit to automate this >>>>> process, here is how I'm dealing with it: >>>>> I manually (via FileZilla) transfer all the files From the PmWiki-wide >>>>> uploads directory to my local C:\public_html\UnTestedUploads directory, >>>>> where I can use my AVG anti-virus program to check out and delete the >>>>> infected files, then process the uninfected files as necessary. >>>>> It would be nice to be able to do this automatically, but c'est la vie! >>>>> Thanks to all, >>>>> Al >>>>> >>>>> -----Original Message----- >>>>>> From: [email protected] >>>>>> Sent: May 17, 2012 3:21 PM >>>>>> To: Al Louis Ripskis <[email protected]> >>>>>> Cc: pmwiki-users <[email protected]> >>>>>> Subject: Re: [pmwiki-users] How do you creating one, wiki-wide, Upload >>>>>> Directory on Local Site, not remote site? >>>>>> >>>>>> Dear Al, >>>>>> >>>>>> obviously this can’t work. your remote config.php will only affect the >>>>>> remote settings and therefore only manipulate the remote file system. >>>>>> to achieve what you want to do, you will… >>>>>> >>>>>> 1) …either have to mirror the site using something like rsync’ing with >>>>>> the help of a cron job (and have all the problems discussed in an >>>>>> earlier desktop virus scan software thread in this list, which you will >>>>>> probably find in the mailing list archives) >>>>>> >>>>>> 2) …or write some script that does what you need it to do (basically >>>>>> find a way to interface the local and the remote sites). >>>>>> >>>>>> >>>>>> assuming your primary goal is not to move pages from one pmwiki instance >>>>>> to another and have them cross-reference/load their pages, but rather >>>>>> have a way to scan your uploaded files for malware/viruses/etc, you >>>>>> should probably do one of those things: >>>>>> >>>>>> a) if you need to run the scan from your workstation, rather than >>>>>> running it on the server itself, the easiest way would be to mount the >>>>>> server directory as a smb share on your local machine (if your remote >>>>>> and local sites are not on the same network, you will probably have to >>>>>> use a vpn tunnel for that). to explain how to do that is kind of out of >>>>>> the scope of this mailing list, as it is not a PmWiki specific question, >>>>>> but more of a general server administration/setup task. >>>>>> >>>>>> b) you could consider installing a virus scanner (e. g. clamav-server) >>>>>> on your remote site’s server and have it watch your uploads folder and >>>>>> subdirs. this would definitely be a better solution, but users still >>>>>> won’t get feedback why their file has suddenly disappeared. disappearing >>>>>> files is still better than serving malware. and if you have to much >>>>>> spare time on your hand you could even come up with a solution how to >>>>>> have clamav-server tell pmwiki which files had to be removed. >>>>>> >>>>>> c) you could come up with a new way for pmwiki to upload files (e. g. >>>>>> write a new uploader) which automatically triggers your server’s >>>>>> antivirus software and only successfully moves the file into place after >>>>>> it has been cleared by the av software. >>>>>> >>>>>> >>>>>> again, this topic is not really related to PmWiki in the first place, >>>>>> since it’s a problem basically every content management system has. you >>>>>> might have better luck searching the web for a more general solution to >>>>>> this problem, or maybe ask this question in a more generalized way on >>>>>> stackoverflow. >>>>>> >>>>>> Josh >>>>>> >>>>>> On May/17, 2012, at 1957 , Al Louis Ripskis wrote: >>>>>> >>>>>>> May 17, 2012 8:57 AM [email protected]; Josh wrote: >>>>>>> $UploadDir = "C:/public_html/pmwiki/uploads"; >>>>>>> $UploadUrlFmt = >>>>>>> "http://www.politicaltransformation.org/htdocs/pmwiki/uploads"; >>>>>>>> Did you put these lines in your local or remote site’s >>>>>>>> local/config.php? >>>>>>>> Can you clarify what your local and remote sites actually are? >>>>>>> The remote site is my politicaltransformation.org PmWiki and that's the >>>>>>> config.php file that I inserted the above two lines of script. >>>>>>> Now my local site is the computer I'm operating from that has Windows >>>>>>> XP Home OS. >>>>>>> Thanks again, >>>>>>> Al >>>>>>> >>>>>>>> On May/17, 2012, at 1414 , Al Louis Ripskis wrote: >>>>>>>> >>>>>>>>> May 16, 2012 10:11 PM Tamouse wrote: Do I understand this >>>>>>>>> correctly.Let me know if that's the situation so I can respond: >>>>>>>>>> a) politicaltransformation.org is hosted on a remote site? YES >>>>>>>>>> b) you are expecting the remote site to understand a path on your >>>>>>>>>> local machine? YES >>>>>>>>>> c) you are further expecting the wiki software to deliver a file to >>>>>>>>>> a user by cross-loading it from your local machine? NO. Deliver the >>>>>>>>>> user uploaded files to Local Upload directory so they can be checked >>>>>>>>>> out by my AVG virus program for viruses, etc..If this is not >>>>>>>>>> possible, is there another way to check out automatically whether >>>>>>>>>> the uploaded files are infected? >>>>>>>>> Thanks very much, >>>>>>>>> Al >>>>>>>>> >>>>>>>>> -----Original Message----- >>>>>>>>>> From: tamouse mailing lists >>>>>>>>>> Sent: May 16, 2012 10:11 PM >>>>>>>>>> To: Al Louis Ripskis >>>>>>>>>> Cc: pmwiki-users >>>>>>>>>> Subject: Re: [pmwiki-users] How do you creating one, wiki-wide, >>>>>>>>>> Upload Directory on Local Site, not remote site? >>>>>>>>>> >>>>>>>>>> On Wed, May 16, 2012 at 1:43 PM, Al Louis Ripskis wrote: >>>>>>>>>>> According to PmWiki Upload Administration instructions all you >>>>>>>>>>> suppose to do >>>>>>>>>>> is put this or equivalent in you Config file:: >>>>>>>>>>> >>>>>>>>>>> $UploadDir = "/home/foobar/public_html/uploads"; >>>>>>>>>>> $UploadUrlFmt = "http://example.com/~foobar/uploads"; >>>>>>>>>>> >>>>>>>>>>> When I translate the above to my Windows XP OS needs, I come with >>>>>>>>>>> this: >>>>>>>>>>> >>>>>>>>>>> $UploadDir = "C:/public_html/pmwiki/uploads"; >>>>>>>>>>> $UploadUrlFmt = >>>>>>>>>>> "http://www.politicaltransformation.org/htdocs/pmwiki/uploads"; >>>>>>>>>>> >>>>>>>>>>> But all this does is create another upload directory on the remote >>>>>>>>>>> site. >>>>>>>>>>> I would like to create one, site-wide directory on the local site. >>>>>>>>>>> How do I do that? >>>>>>>>>> >>>>>>>>>> Do I understand this correctly: >>>>>>>>>> >>>>>>>>>> a) politicaltransformation.org is hosted on a remote site? >>>>>>>>>> b) you are expecting the remote site to understand a path on your >>>>>>>>>> local machine? >>>>>>>>>> c) you are further expecting the wiki software to deliver a file to a >>>>>>>>>> user by cross-loading it from your local machine? >>>>>>>>>> >>>>>>>>>> Let me know if that's the situation so I can respond. >>>>>>>>> _______________________________________________ >>>>>>>>> pmwiki-users mailing list >>>>>>>>> [email protected] >>>>>>>>> http://www.pmichaud.com/mailman/listinfo/pmwiki-users >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>>> _______________________________________________ >>>> pmwiki-users mailing list >>>> [email protected] >>>> http://www.pmichaud.com/mailman/listinfo/pmwiki-users >>> >>> >>> _______________________________________________ >>> pmwiki-users mailing list >>> [email protected] >>> http://www.pmichaud.com/mailman/listinfo/pmwiki-users >> > _______________________________________________ pmwiki-users mailing list [email protected] http://www.pmichaud.com/mailman/listinfo/pmwiki-users
