FlashFXP 4 AddOn

avatar

Hi,

Just created and uploaded a new FlashFXP AddOn.

It supports manual hosts and sessions using the sites manager.

Tested on RDM 5.9.0.13 and FlashFXP 4 (build 1525)

It is an Alpha build so please feel free to test it. I will keep adding functionallity to this AddOn and I also will build the importer for FlashFXP sessions.

Download: http://www.inforit-ict.nl/docs/FlashFXPAddOn.A.0.1.1.0.zip


Reply this post for any problems, requests, bugs, complements!

Cheers!

Sjoerd

All Comments (23)

avatar

Wow,
This is fast. I will publish it at the same time of the update of Proxy Network

David Hervieux

avatar

Updated version uploaded:

Download: http://www.inforit-ict.nl/docs/FlashFXPAddOn.A.0.2.1.0.zip

This version also contains the Import AddOn to import all FlashFXP 4 configured Sites from the Site Manager.

Reply this post for any problems, requests, bugs, complements!

Cheers!

Sjoerd

avatar















Downloaded and manually installed this version after the Add-on manager failed to properly update. The version in this ZIP is actually 0.1.3.0.

avatar

You are right. If you download it now the correct build should be in the zip.

Cheers!

Sjoerd

avatar

Hi,
I will verify our XML fie for the Add-on manager

David Hervieux

avatar

Hi,
I uploaded the zip in our Add-on manager. Everything seems to be updated now.

David Hervieux

avatar

Just started using the 0.2.1.0 FlashFXP plugin. Thank you for adding this plugin. I requested this client support 3 weeks ago. Happy to see it here.

I have a tools directory on a server that I use for all my portable programs. RDM, FlashFXP, etc. These all run from the servers admin share \server\d$\tools[/url]

After installing the latest rdm beta .18 and droping the 0.2.1.0 plugin in the insrall directory, when I try to add a flashfxp session it trys to look for the sites.dat file in \server\d$\sites.dat which does not exist and throws an exception. See below. Even after editing the default path for flashfxp in rdm options it still is looking for the sites file in the said location.

2-1-2011 9-30-00 AM.png

avatar

It takes the config file from the following registry value: HKEY_LocalMachine\Software\FlashFXP\4\Datafolder
Maybe you can change the path in this registry location.
Let me know if it works, otherwise I will test some more with a portable setup.

Cheers!

Sjoerd

avatar

OK, just configured my own install into a portable one. Seems like the AddOn does have to be tweaked a little for that. I will try to change it and post a new build.

Cheers!

Sjoerd

avatar

Yep, I think I made it portable-proof...
Just download it from: http://www.inforit-ict.nl/docs/FlashFXPAddOn.A.0.2.2.0.zip

Try it.

Cheers!

Sjoerd

avatar

Welllllll almost portable proof. =)

Network browser only supports file shares and not admin shares. Say \server\d$ or \server\d$\tools\blah_blah_blah.
Need a textbox to type a path manually in addition.

Thinking further, I lock my sites.dat file with a password. hat will happen when I try to add a site?

avatar

OK, I did those modifications late last night. I could have known if I read this thread a little better ;)
I will change the way of specifying the path.

Concerning the password, there we hit a problem. The AddOn just plainly reads from the .dat file. Obviously I cannot read the file when it is encrypted.
I need the see if I can find out how to 'officially' decrypt the file or find out which algorithm FF4 uses nowadays.
I posted a question on their forum. http://www.flashfxp.com/forum/general-discussions/14687-api.html#post77965

Cheers!

Sjoerd

avatar

It's fixed... (not the encryption path tough)
http://www.inforit-ict.nl/docs/FlashFXPAddOn.A.0.2.3.0.zip

Cheers!

Sjoerd

avatar

Hey thanks for keeping these coming. I appreciate your work.

I believe FlashFXP uses AES for the application password but not sure abouvt the key strength.

So just installed new version with .19 RDM beta.
I temporarily removed my password from the sites.dat file for testing.

I did not recevie any path prompts at all for the dat location while adding a flashfxp session, ok? Or was I supposed to?
So I added a site anyway not using tha sites dat location. Launch session and got exception.

NotImplementedException - The method or operation is not implemented.
at RemoteDesktopManager.AddOn.BaseSessionAddOn.ConnectExternal(String parameters)
at RemoteDesktopManager.AddOn.BaseSessionAddOn3.ConnectExternal(String parameters, ISession2 session)
at Devolutions.RemoteDesktopManager.Business.Connectors.AddOnConnector.Connect(Connection connection, OpenConnectionMode openConnectionMode)
at Devolutions.RemoteDesktopManager.Managers.ConnectionManager.OpenConnection(Connection connection, OpenConnectionMode openConnectionMode)
at Devolutions.RemoteDesktopManager.Managers.ConnectionManager.OpenConnections(Connection[] connectionList, OpenConnectionMode openConnectionMode)
at Devolutions.RemoteDesktopManager.Managers.ActionManager.OpenConnection(Connection[] currentConnections, OpenConnectionMode openConnectionMode)
at Devolutions.RemoteDesktopManager.Frames.ConnectionViews.FreBaseConnectionView.OpenConnection(Connection[] currentConnections, OpenConnectionMode openConnectionMode)
at Devolutions.RemoteDesktopManager.Frames.ConnectionViews.FreConnectionTreeView.tvList_NodeMouseDoubleClick(Object sender, TreeNodeMouseClickEventArgs e)
at System.Windows.Forms.TreeView.OnNodeMouseDoubleClick(TreeNodeMouseClickEventArgs e)
at System.Windows.Forms.TreeView.WndProc(Message& m)
at Devolutions.RemoteDesktopManager.Controls.TreeViewXP.WndProc(Message& message)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Another thing I noticed in the credentials location.
Selecting anonymous allows password to be entered, while deselecting anonymouse prevents password. Seems backwards.

Side note:
I use flashfxp to automate database dl/ul to certain servers using the task scheduler. This includes passing all arguments to the exe via a cmd script. Including the sites.dat password.

Is there a way to store all the command line arguments in the database and just assemble/pass the arguments to the executable with a variable?

Then we can use something like this taken form the help file.

If you have set a security password set to encrypt your sites.dat (under Sites > Security), you can automatically enter your password with the following:
FLASHFXP.EXE -pass="foobar" -datafolder="path to sites directory" MySite -remotepath="/downloads/"

Bold would be stored and pulled form the database.

-datafolder="<path>"
Lets you select the working directory where your configurations and .dat files are loaded and stored.

I hope that I am not too far off on this. Just providing input.

Regards
edited by xcentric on 2/2/2011

avatar

Hi, there seems to be an issue with version .19 in combination with addons:

http://forum.devolutions.net/forum/messages.aspx?TopicID=866&Page=5&MessageID=4592#post4592

I will take a look at the rest of your notes...

Cheers!

Sjoerd

avatar

You can use the Advanced - Custom Arguments to use whatever arguments from FF4 you want.

Cheers!

Sjoerd

avatar

Just fixed the anonymous part and change the way of configuring the sites.dat file.

http://www.inforit-ict.nl/docs/FlashFXPAddOn.A.0.2.4.0.zip

Cheers!

Sjoerd

avatar

For anyone who has a flashFxp sites configuration that is protected by a password (encrypted) I have bad news when using this AddOn. I posted a question on the FlashFXP forum in how I can decrypt the file and this is their answer: "Currently there is no way to do this outside of FlashFXP. Due to security concerns I'm not sure if we'll ever publish a DLL or API specifically for reading the encrypted files."

I anyone has an idea how this file is encrypted we could make something work. Other than that you can only use the sitemanager with unencrypted sites.dat files.

Cheers!

Sjoerd

avatar

@Sjoerd,

Drats!!! Thank you for your effort. FYI, I am the one who bumped that thread on flashfxp.

Maybe build the plugin not to use the sites.dat at all and expand on the custom arguments. Seperate fields, etc.
I could argue that ic could be more secure since there is no sites.dat floating around on the file system and that all site information is stored inside the db encrypted.
My sql connection is also encrypted through ssl.

avatar

I just installed this add-on, and created a session in RDM with host address and credentials. However when I open the session, FlashFXP connects to the server but tries to log in anonymously. Am I doing something wrong?

I'm using Windows 7 64-bit, RDM version 6.0.0.0, FlashFXP version 4.0.0 build 1548, and version 0.2.4 of the add-on.

avatar

Yep, your right. This is a bug. Just fixed it.

http://www.inforit-ict.nl/docs/FlashFXPAddOn.A.0.2.5.0.zip

Cheers!

Sjoerd

avatar

Thanks for the quick update, but now with the new version of the add-on, the password field is always disabled.

avatar

Sorry... fixed in same link

Cheers!

Sjoerd