Go Back   FlashFXP Forums > > > >

ioFTPD General New releases, comments, questions regarding the latest version of ioFTPD.

View Poll Results: Interested in my ioFTPD modifications?
Yes 12 92.31%
No 1 7.69%
Voters: 13. You may not vote on this poll

Reply
 
Thread Tools Rate Thread Display Modes
Old 04-26-2016, 06:24 PM   #1
Prodigy
Member
FlashFXP Registered User
 
Join Date: Jul 2009
Posts: 53
Lightbulb Anyone interested in my ioFTPD build?

In the event of waiting Yil comes back and ioFTPD v8? and my noob attempt to mastering C. I have made some modifications based on vanilla ioFTPD v7.7.3 :
  • Compiled with Visual Studio 2015 Update 2 with windows XP compatibility (not tested)
  • Fixed some warning found when compiling
  • Fixed some null pointer based on static analysis by PVS-STUDIO
  • Upgraded TCL into 8.5.19
  • Upgraded into OpenSSL 1.02g, disabled SSLV2 and upgraded to TLS v1.2
  • Fixed freeing null pointer in some cases (PVS-STUDIO)
  • Added some null pointer check.

Currently i have tested on minimal testing environment (local transfer) and LAN transfer, with 0 script addon. I am not recommended to run it on production without further testing.

Does anyone interested in this?, of course i will also sharing the source code.
Prodigy is offline   Reply With Quote
Old 04-28-2016, 05:47 AM   #2
th3d00d1
Junior Member
 
Join Date: Apr 2016
Posts: 3
Default

does this work on a windows 10? i am interested and getting a build that works good on windows 10
th3d00d1 is offline   Reply With Quote
Old 04-28-2016, 03:00 PM   #3
Prodigy
Member
FlashFXP Registered User
 
Join Date: Jul 2009
Posts: 53
Default

Link to binaries
Code:
https://mega.nz/#!FUFmEQ5T!jcgUKumTo0JvubJcF-WJsbBXPevmBmejrsk5Yt8jO1w
Virustotal result.

Link to source code (includes TCL Patch)
Code:
https://mega.nz/#!xU9mxb5J!Ijd5gwO1RM_fdwOrM-g460wgKdLdsZ0SrgDmNmQAqIg
How to upgrade :

1. As you know, currently most of the peers are recommended to disable SSL V2, and not recommended SSL V3, if you want to just enabling TLS, you need to set the following :
Code:
Encryption_Protocol     = NO_SSLv2 | NO_SSLv3 | TLS
*Without explicitly telling the ioFTPD NO_SSLv2 and NO_SSLv3, ftprush compatibility will broke (i have tried to contact them but instead they told me to use filezilla instead ). With only putting "TLS" in the Encryption_Protocol, the client that works are filezilla and flashfxp.
*Afaik for ftprush to work with TLS v1.2 you need to replace their current OpenSSL libraries (ssleay32.dll & libeay32.dll) with either from various windows build that are available in the internet or the one from my build.
2. Copy and replace all files and folders from /lib directory in my build into your current ioFTPD installation.
3. Copy and replace all executables (*.exe) & libraries (*.dll) & also *.pdb & *.map from /system directory in my build into your current ioFTPD installation.
4. I have statically linked the VS 2015 Update 2 runtime libraries into the ioFTPD, you should good to go without installing the runtime libraries. In the event if you needed it, in here where you can download it.


I hope this will be useful to someone

Last edited by Prodigy; 04-28-2016 at 03:06 PM.
Prodigy is offline   Reply With Quote
Old 05-04-2016, 05:53 PM   #4
mr-b
Junior Member
 
Join Date: Mar 2004
Posts: 20
Default

Hey Prodigy,

See my changes here: https://oss.azurewebsites.net/forum/16261/p85856-post25.html

Glad to see someone else got the build environment working!
mr-b is offline   Reply With Quote
Old 05-10-2016, 07:04 AM   #5
Prodigy
Member
FlashFXP Registered User
 
Join Date: Jul 2009
Posts: 53
Default

Forgot to add your name as one of the fixes.
Prodigy is offline   Reply With Quote
Old 03-20-2017, 12:52 PM   #6
Rusher
Member
FlashFXP Registered User
ioFTPD Foundation User
 
Join Date: Oct 2004
Posts: 57
Default

Will this run on Windows Server 2016 ?
Rusher is offline   Reply With Quote
Old 08-27-2017, 07:03 AM   #7
inetz
Member
 
Join Date: Dec 2009
Posts: 43
Default

I think any work towards ioftpd is great to see - I love using it with ioNinja be great to see more updates etc.
inetz is offline   Reply With Quote
Old 11-25-2018, 02:49 AM   #8
Prodigy
Member
FlashFXP Registered User
 
Join Date: Jul 2009
Posts: 53
Default

Compiled with Visual Studio 2017 15.9.2 & Windows 10 SDK 10.0.17763.0 (Only for Windows 7 and above)

Changes :
  • Upgraded to OpenSSL 1.0.2q
  • Compiled with SSE2 enabled
  • By using newest compiler there is possibility of small performance boost
  • Reverted my changes because of reported crashes

Code:
https://mega.nz/#!xF13iaha!54S19PNTHqtDNlptPFxe1P2p-Tv3D7y6JVmb32jbwOM
Source Code :
Code:
https://mega.nz/#!kQ8RxYaZ!wAAFZo9N6AjG82gZQRtRFbPMCoY6NUTN1tmrOgsC88Q
Note : NOT Tested thoroughly!
Note : No new fixes or functionality changes, i hope that Yil will come back :-(
You might need Visual C++ 2017 runtime :
Code:
x86 : https://aka.ms/vs/15/release/vc_redist.x86.exe
I can see that lot's of request for the original untouched source and compiled executable, so here it is from my archive :
Code:
https://mega.nz/#!oU1HzACB!xCQ69RDxYdg_vuRpO50Sfv8t5J1ar1fGBcqvRe3uARY

Last edited by Prodigy; 11-30-2018 at 08:50 AM.
Prodigy is offline   Reply With Quote
Old 11-25-2018, 02:22 PM   #9
Henkie2
Member
 
Join Date: Dec 2011
Posts: 58
Default

Some awesome work there Prodigy, going to test and upgrade (from your last build)
Any chance to compile windrop latest version for ioNiNJA windrop?
And indeed we miss Yil and 0_dog
Henkie2 is offline   Reply With Quote
Old 11-26-2018, 01:44 AM   #10
Prodigy
Member
FlashFXP Registered User
 
Join Date: Jul 2009
Posts: 53
Default

Quote:
Originally Posted by Henkie2 View Post
Some awesome work there Prodigy, going to test and upgrade (from your last build)
Any chance to compile windrop latest version for ioNiNJA windrop?
And indeed we miss Yil and 0_dog
Just a newbie attempt to at-least 'resurrecting' ioFTPD , uploaded new build which incorporating first post changes (forgot to add it), please re-download.

Will take a look at windrop things.
Prodigy is offline   Reply With Quote
Old 11-26-2018, 03:28 AM   #11
Prodigy
Member
FlashFXP Registered User
 
Join Date: Jul 2009
Posts: 53
Default

@Henkie2
Isn't it already exist the windrop compilation? or the ioNinja one is customized build?
Prodigy is offline   Reply With Quote
Old 11-26-2018, 04:26 AM   #12
Henkie2
Member
 
Join Date: Dec 2011
Posts: 58
Default

Quote:
Originally Posted by Prodigy View Post
Just a newbie attempt to at-least 'resurrecting' ioFTPD , uploaded new build which incorporating first post changes (forgot to add it), please re-download.

Will take a look at windrop things.
Oke, thanks for info will redownload. For now last build is running fine without any errors and its runs smooth incl all addons/scripts.

About that windrop, its a ioninja thing , they compiled that one 10 years ago. Hope you can have a look to compile that one to last build of windrop.Will be great. Thanks for your compiles on ioFTPD
Henkie2 is offline   Reply With Quote
Old 11-26-2018, 08:44 AM   #13
UltraFine
Junior Member
 
Join Date: Nov 2018
Posts: 26
Default Prodigy Version crashes when scheduling scripts

Quote:
Originally Posted by Prodigy View Post
In the event of waiting Yil comes back and ioFTPD v8? and my noob attempt to mastering C. I have made some modifications based on vanilla ioFTPD v7.7.3 :
  • Compiled with Visual Studio 2015 Update 2 with windows XP compatibility (not tested)
  • Fixed some warning found when compiling
  • Fixed some null pointer based on static analysis by PVS-STUDIO
  • Upgraded TCL into 8.5.19
  • Upgraded into OpenSSL 1.02g, disabled SSLV2 and upgraded to TLS v1.2
  • Fixed freeing null pointer in some cases (PVS-STUDIO)
  • Added some null pointer check.

Currently i have tested on minimal testing environment (local transfer) and LAN transfer, with 0 script addon. I am not recommended to run it on production without further testing.

Does anyone interested in this?, of course i will also sharing the source code.
Hi Prodigy, very happy to see that you managed to compile the code.

I tried your version on two completly different machines: WIN7 and WIN10. On both machines sticking any sctipt (ioBanana, ioA) in the SCHEDULER makes ioftpd crash. (I tried newday and searchlog by ioA 2.0.5).

On both mashies it crashes with:
Code:
Unhandled exception: Access Violation (0xC0000005)
Address: 0x013F0B0C [attempting to write data to 0x00000005]
YILs version seems to work just fine with the SCHEDULER.

Ultra
UltraFine is offline   Reply With Quote
Old 11-30-2018, 08:14 AM   #14
Prodigy
Member
FlashFXP Registered User
 
Join Date: Jul 2009
Posts: 53
Default

Quote:
Originally Posted by UltraFine View Post
Hi Prodigy, very happy to see that you managed to compile the code.

I tried your version on two completly different machines: WIN7 and WIN10. On both machines sticking any sctipt (ioBanana, ioA) in the SCHEDULER makes ioftpd crash. (I tried newday and searchlog by ioA 2.0.5).

On both mashies it crashes with:
Code:
Unhandled exception: Access Violation (0xC0000005)
Address: 0x013F0B0C [attempting to write data to 0x00000005]
YILs version seems to work just fine with the SCHEDULER.

Ultra
[Edit]
Reverted my changes, only plain mr-b's change, and other required changes in other to compile. Test it again.

Last edited by Prodigy; 11-30-2018 at 08:51 AM.
Prodigy is offline   Reply With Quote
Old 12-15-2018, 04:08 AM   #15
UltraFine
Junior Member
 
Join Date: Nov 2018
Posts: 26
Default ioftpd keeps crashing on SCHEDULER events

Hello Prodigy,

I tried the new version this night and both schedule events in it caused ioftpd to crash, just as in the previous version that you had posted here. Both events work with YIL version. Unfortunatly YIL version does not work with the new SSL libraries (as far as I can tell).

Do you want me to send you the crash dumps?


Code:
Sat Dec 15 04:00:07 2018 - ioFTPD v7.7.3
Unhandled exception: Access Violation (0xC0000005)
Address: 0x01040B0C [attempting to write data to 0x00000007]
PID=6340, PATH=C:\ioFTPD\system\ioFTPD.exe
Thread ID: 17200

System information:
<removed>
Notice: Unable to acquire Debug Rights
Code:
Sat Dec 15 00:10:14 2018 - ioFTPD v7.7.3
Unhandled exception: Access Violation (0xC0000005)
Address: 0x01040B0C [attempting to write data to 0x00000008]
PID=22396, PATH=C:\ioFTPD\system\ioFTPD.exe
Thread ID: 16436

System information:
<removed>
OS: Windows 6.2 (build 9200)
Registry: Windows 10 Enterprise
Decoded: Vista
Page size: 4096
Notice: Unable to acquire Debug Rights

Here is my scheduler setup:

Code:
[Scheduler]
Reset           = 0 0 * *                  &Reset
ConfigUpdate    = 0,10,20,30,40,50 * * *   &ConfigUpdate
Newday = 10 23 * * EXEC ..\scripts\ioA\ioA.exe NEWDATE
searchlog = 0 3 * * EXEC ..\scripts\ioA\ioA.exe SEARCHLOGCREATE
UltraFine is offline   Reply With Quote
Reply

Tags
fixed, ioftpd, null, pointer, upgraded

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 02:00 AM.

Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)