libURL -- FTP over SSH
Sannyasin Sivakatirswami
katir at hindu.org
Mon Oct 4 08:55:25 EDT 2004
How would one implement this in a revolution script?
Sivakatirswami
On Oct 4, 2004, at 2:35 AM, K wrote:
>
> May I suggest in using the -R -L options for ssh it creates a static
> loop back port for doing such things. For example I use it to login
> and encrypt all my VNC traffic sice vnc is not very secure. There is
> a document on the vnc web site using ssh with vnc you should probally
> consult.
>
> Kevin
>
>
>
> -==-=-=-=-=-=-==-=-=-=-=-=-=-=-==-=-=-=-=-=-
> Disclaimer:
>
> Any resemblance between the above views and those of my
> employer, my terminal, or the view out my window are purely
> coincidental.
> Any resemblance between the above and my own views is
> non-deterministic.
>
> The question of the existence of views in the absence of anyone to
> hold
> them
> is left as an exercise for the reader. The question of the existence of
> the reader
> is left as an exercise for the second god coefficient.
> (A discussion of non-orthogonal, non-integral polytheism is beyond the
> scope of this article.)
>
>
>
> --- On Sun 10/03, Sannyasin Sivakatirswami < katir at hindu.org > wrote:
> From: Sannyasin Sivakatirswami [mailto: katir at hindu.org]
> To: use-revolution at lists.runrev.com
> Date: Sun, 3 Oct 2004 17:56:49 -1000
> Subject: Re: libURL -- FTP over SSH
>
> Andre: Aloha from Hawaii:<br><br>"see some code"<br><br>Not sure if
> you meant Dave Cragg's libURL core code or my scripts... I <br>think
> you can hack libURL former from within the IDE itself... at least
> <br>I could two years ago... haven't dug that deep into the IDE for a
> <br>while. but I would be surprised if you can do the encryption thing
> over <br>port 22... ;-)<br><br>but, the trancript from interarchy's
> FTP over SSH looks like any <br>passive connection
> would...<br><br>Below is a typical script... it uploads a set of
> photos for a daily web <br>page and and index file for
> www.gurudeva.org. I have mode set to ACTIVE <br>in this one. but
> that's going to fail for sure to our new OLM <br>server... (really
> fabulous managed server services there btw... I'm <br>really happy
> with them, support is great..)<br><br>pretty simple.. never more than
> about 43 photos, max, it's a small <br>daily upload, but I still get
> errors, typically I'll see the last 150 <br>entry in t
> he log:<br><br>150 Opening BINARY mode data connection for
> <br>/export/vhost/org/g/gurudeva/www/public_html/01-guestsVisiting-10
> <br>-1.jpg.<br><br>then... hangs.. and then "Error: Socket time out"
> from libURL...<br><br>I'd would rather not try to set up the server to
> do the
> job...<br><br>Thanks<br>Sivakatirswami<br><br>===========<br><br>global
> tUrlStem, tFiles, tSourcePath,tMonth,tYear,tDateString,
> <br>gArchiveFolder<br><br>on mouseUp<br> if gArchivefolder is empty
> then<br> answer folder "Choose your TAKA archive folder"<br>
> if it is empty then exit mouseup<br> put it & "/" into
> gArchiveFolder<br> end if<br><br><br> setDateItems<br> ##
> returns the date String e.g. "December_09_2002"<br><br> ### set log
> in variables<br> put "www.REMOTESERVER.com" into tHost<br> put
> "USER" into tUser<br> put "PASSWORD" into tPass<br> ## create a
> path string for the new directory for today<br><br> put
> "/gig/htoday/public_html/today/Archives/Past/" into tPath
> <br> put tPath & tYear &"/" & tMonth& "/" & tDateString &"/" into
> tFolder<br><br> ######## send the files<br><br> ## get a local
> file list with paths<br> if gArchivefolder is empty then<br>
> answer folder "Find directory for upload to San Diego"<br> if it
> is not empty then<br> put it into gArchivefolder<br>
> else<br> exit mouseUp<br> end if<br> end if<br><br>
> put gArchiveFolder into tSourcePath<br> set the directory to
> tSourcePath<br> put the files into tFiles<br><br># skip dot
> files...<br> if char 1 of line 1 of tFiles ="." then delete line
> 1 of tFiles<br><br>## skip temp file...<br> delete line
> (lineoffset ("nakshatra",tFiles)) of tFiles<br><br> put
> "ftp://user:password@" & tHost & tFolder into tUrlStem<br> put
> the long id of field "ftp log" into tField<br> libUrlSetLogField
> tField<br> LibUrlSetFTPMode "Active"<br><br> set the
> socketTimeoutInterval to 20000<br> uploadNe
> xt<br><br>end MouseUp<br><br>on uploadNext<br> if line 1 of tFiles
> is not empty then<br> put tUrlStem & (line 1 of tFiles) into
> tUrl<br> put tSourcePath & (line 1 of tFiles) into tFilePath<br>
> put "loading... " & tURL & tFilePath into fld "Watch"<br>
> libUrlFtpUploadFile tFilePath, tUrl, "loadDone"<br> else<br>
> put "Upload Complete!" into fld "watch"<br> wait 20 ticks<br>##
> does the same thing to a different server in Honolulu:<br> send
> mouseup to btn "FTP to Mahiai"<br> end if<br>end
> uploadNext<br><br>on loadDone pUrl, pStatus<br> if pStatus is not
> "uploaded" then<br> get libUrlErrorData (pUrl)<br> answer
> it<br> put line 1 of tFiles & cr & it & cr & "--------" & cr into
> tFailures<br> delete line 1 of tFiles<br> put "Did not
> upload:" & cr & tFailures<br> unload url pUrl<br> else<br>
> put (pUrl & " was uploaded successfully.") into fld "watch"<br>
> unload url pUrl<br> delete line 1 of tFiles<br>
> wait 30 ticks<br><br> uploadNext<br> end if<br><br>end
> loadDone<br><br><br>On Oct 3, 2004, at 5:00 PM, Andre Garzia
> wrote:<br><b
> r>><br>> Oh boy.... I don't know if it can be done easily, if you
> need I can <br>> send you my FTPd code, the FTP Server side is
> almost implemented, <br>> there need to fix CWD and to implement
> STOR, but it might help to see <br>> some libURL code that tries to
> ftp things.<br>><br>> Also, what about doing the other way, set up the
> ftp server on your <br>> side and allow them to connect?<br>><br>>
> cheers<br>> andre<br>><br>><br>><br>> On Oct 3, 2004, at 11:44 PM,
> Sannyasin Sivakatirswami wrote:<br>><br>>> Can libURL do FTP over
> SSH?<br>>><br>>> ... where the control connection is encrypted on
> port 22, but the <br>>> data connection is unencrypted and a new
> random port issued by the <br>>> remote server for a new connection
> to open a per file basis,... i.e. <br>>> appears to handshake like
> PASSIVE mode...<br>>><br>>> I had a terrible time with regular FTP to
> our new dedicated server at <br>>> the OLM Data center in
> Connecticutt. They turned off ACTIVE for the <br>
>>> whole center because of attacks, but regular FTP on port 21/PASSIVE
>>> <br>>> kept failing... the old problem of two firewalls unable to
>>> sort it <br>>> out... I couldn't get a pipe to stand up for more
>>> then 10 files... 2 <br>>> minutes...<br>>><br>>> When I switched to
>>> SSH over FTP... it was solid as a rock -- in fact <br>>> I've been
>>> uploading data now for 21 hours with Interarchy, from <br>>> Hawaii
>>> to Connecticutt.. and there hasn't been a single broken pipe <br>>>
>>> in all that time... 22,000 files-3 gigs of data uploaded and 2.5
>>> gigs <br>>> more to go...<br>>><br>>> Anyway I need to point all my
>>> Rev web generator scripts to the new <br>>> server and hope that
>>> libURL will be able to do as good a job as <br>>> interArchy,
>>> ideally it could do FTP over SSH but don't see any SSH <br>>> entry
>>> in the docs. If not, I may be forced to resort to issuing <br>>>
>>> applescripts commands to tell interarchy to do the job... not a
>>> <br>>> pleasant prospect, when single line co
> mmands are there in Rev.<br>>><br>>> Sannyasin Sivakatirswami<br>>>
> Himalayan Academy Publications<br>>> at Kauai's Hindu Monastery<br>>>
> katir at hindu.org<br>>><br>>> www.HimalayanAcademy.com,<br>>>
> www.HinduismToday.com<br>>> www.Gurudeva.org<br>>>
> www.Hindu.org<br>>><br>>>
> _______________________________________________<br>>> use-revolution
> mailing list<br>>> use-revolution at lists.runrev.com<br>>>
> http://lists.runrev.com/mailman/listinfo/use-
> revolution<br>>><br>>><br>> -- <br>> Andre Alves Garzia ð 2004 ð
> BRAZIL<br>> http://studio.soapdog.org<br>><br>>
> _______________________________________________<br>> use-revolution
> mailing list<br>> use-revolution at lists.runrev.com<br>>
> http://lists.runrev.com/mailman/listinfo/use-
> revolution<br>><br><br>_______________________________________________<
> br>use-revolution mailing
> list<br>use-revolution at lists.runrev.com<br>http://lists.runrev.com/
> mailman/listinfo/use-revolution<br>
>
> _______________________________________________
> Join Excite! - http://www.excite.com
> The most personalized portal on the Web!
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
More information about the use-livecode
mailing list