Go Back   FlashFXP Forums > > > >

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

Reply
 
Thread Tools Rate Thread Display Modes
Old 01-17-2004, 04:14 PM   #1
darkone
Disabled
FlashFXP Registered User
ioFTPD Administrator
 
darkone's Avatar
 
Join Date: Dec 2001
Posts: 2,230
Default Donations

As you might have noticed, there's quite a bit of money to be donated to scripters; I will donate 3-4 * 100euros on monday. If you are currently developing script/program, that I should be aware of when doing my decissions, please let me know.
darkone is offline   Reply With Quote
Old 01-17-2004, 06:14 PM   #2
Zer0Racer
Senior Member
ioFTPD Scripter
 
Join Date: Oct 2002
Posts: 703
Default

I was told to put up new poll to decide which scripters should get next donations. It was delayed due to the fact that I could see 20+, more or less active, scripters. The limit for the poll was 20.

But... there is no permanent rule on how to decide who gets donation. Dark0n3 always gets the last word. So I guess this will be sorted out eventually.

Good luck to you all!
Zer0Racer is offline   Reply With Quote
Old 01-19-2004, 02:25 PM   #3
bounty
Senior Member
ioFTPD Scripter
 
Join Date: Aug 2002
Posts: 529
Default

and the winners are ...?
bounty is offline   Reply With Quote
Old 01-19-2004, 09:43 PM   #4
wooolF[RM]
Senior Member
ioFTPD Foundation User
 
Join Date: Oct 2003
Posts: 411
Default

b>d>>s

I STILL think he deserved some of thos donations... he made really many nice scripts and STILL supports the community...

Go b>d>>s! Love your work man
wooolF[RM] is offline   Reply With Quote
Old 01-19-2004, 10:08 PM   #5
darkone
Disabled
FlashFXP Registered User
ioFTPD Administrator
 
darkone's Avatar
 
Join Date: Dec 2001
Posts: 2,230
Default

Heh, missed by a day I started coding new socket API for myself to use, and it took 22hours to finnish


// SSL Handshake
if (lpData->bProtected)
{
// Init secure socket
Secure_Init_Socket(&lpData->Socket,
lpUser->Connection.lpService, SSL_ACCEPT|SSL_CONNECT|SSL_LARGE_BUFFER);

Buffer[0].dwType = PACKAGE_SSL_ACCEPT;
Buffer[0].dwTimerType = TIMER_PER_PACKAGE;
Buffer[0].dwTimeOut = SSL_TIMEOUT;
dwBuffers++;
}
else if (! Service_RequireSecureData(lpUser->Connection.lpService, lpUser->UserFile))
{
lpData->dwLastError = IO_ENCRYPTION_REQUIRED;

EndJob(lpUser->Connection.dwUniqueId, 201);
return FALSE;
}

// Data transfer
if (lpData->bSpecial == LIST)
{
Buffer[dwBuffers].dwType = PACKAGE_BUFFER;
}
else if (lpData->bDirection == SEND)
{
Buffer[dwBuffers].dwType = PACKAGE_FILE_READ;
Buffer[dwBuffers].File.Handle = &lpData->IoFile;
}
else
{
Buffer[dwBuffers].dwType = PACKAGE_FILE_WRITE;
Buffer[dwBuffers].File.Handle = &lpData->IoFile;
}
Buffer[dwBuffers].buf = lpData->Buffer.buf;
Buffer[dwBuffers].size = lpData->Buffer.size;
Buffer[dwBuffers].len = lpData->Buffer.len;
Buffer[dwBuffers].dwTimerType = TIMER_PER_TRANSMIT;
Buffer[dwBuffers++].dwTimeOut = FTP_DATA_TIMEOUT;

// SSL Shutdown
if (lpData->bProtected)
{
Buffer[dwBuffers].dwType = PACKAGE_SSL_CLOSE;
Buffer[dwBuffers].dwTimerType = TIMER_PER_PACKAGE;
Buffer[dwBuffers++].dwTimeOut = SSL_TIMEOUT;
}

// TCP Shutdown
if (lpData->bDirection == SEND)
{
Buffer[dwBuffers].dwType = PACKAGE_SHUTDOWN;
Buffer[dwBuffers].dwTimerType = TIMER_PER_PACKAGE;
Buffer[dwBuffers++].dwTimeOut = 5000;
}

// Set socket options
SetSocketOption(&lpData->Socket, IO_SOCKET, SEND_LIMIT, (PCHAR)&lpUser->UserFile->Limits[0], sizeof(DWORD));
SetSocketOption(&lpData->Socket, IO_SOCKET, RECEIVE_LIMIT, (PCHAR)&lpUser->UserFile->Limits[1], sizeof(DWORD));
SetSocketOption(&lpData->Socket, SOL_SOCKET, SO_SNDBUF, (PCHAR)&FtpSettings.dwDataSocketBuffer[0], sizeof(DWORD));
SetSocketOption(&lpData->Socket, SOL_SOCKET, SO_SNDBUF, (PCHAR)&FtpSettings.dwDataSocketBuffer[1], sizeof(DWORD));
SetSocketOption(&lpData->Socket, IPPROTO_TCP, TCP_NODELAY, (PCHAR)&FtpSettings.bNagle, sizeof(BOOL));

// Bind socket to completion port
BindCompletionPort((HANDLE)lpData->Socket.Socket);

if (! QueueIoEx(lpUser->Connection.dwUniqueId,
&lpData->Socket, 202, TERTIARY, NULL, NULL, NULL, 0))
{
if (! TransmitPackages(&lpData->Socket, Buffer, dwBuffers, NULL, FTP_TransferComplete, lpUser))
{
lpData->dwLastError = GetLastError();
EndJob(lpUser->Connection.dwUniqueId, 202);
}
}
else lpData->dwLastError = WSAETIMEDOUT;



Isn't it nice :?
darkone is offline   Reply With Quote
Old 01-20-2004, 01:46 AM   #6
roka
Guest
 
Posts: n/a
Default

bounty ;/

I love bounty's scripts. They are awesome.
I Think he should receive a donation for his nice work.

  Reply With Quote
Old 01-20-2004, 03:00 AM   #7
neoxed
Too much time...
FlashFXP Beta Tester
ioFTPD Scripter
 
Join Date: May 2003
Posts: 1,326
Default

/me nominates Bounty
neoxed is offline   Reply With Quote
Old 01-20-2004, 06:19 AM   #8
NalgeNunc
Junior Member
ioFTPD Registered User
 
Join Date: Jan 2003
Posts: 29
Default

Yeah, bounty is that kind of winner
NalgeNunc is offline   Reply With Quote
Old 01-20-2004, 07:09 AM   #9
Harm
Too much time...
Ultimate Scripter
 
Join Date: Jul 2003
Posts: 1,430
Default

Indeed, B0unty deserves it. So does WarC.

Are you (re)adding support for SSL FXP darkone ?
Harm is offline   Reply With Quote
Old 01-20-2004, 08:27 AM   #10
darkone
Disabled
FlashFXP Registered User
ioFTPD Administrator
 
darkone's Avatar
 
Join Date: Dec 2001
Posts: 2,230
Default

As is no, it needs some changes before it's worth implementation. => I need to seek hoe (guy behind glftpd's ssl implementation), before I start planning the implementation.
darkone is offline   Reply With Quote
Old 01-20-2004, 08:42 AM   #11
bounty
Senior Member
ioFTPD Scripter
 
Join Date: Aug 2002
Posts: 529
Default

Quote:
Originally posted by darkone
I need to seek hoe (guy behind glftpd's ssl implementation)
eheh please ask him also where can we find new pftpfxp please and if he have a new website

coz suxx.sk don't work anymore

have fun & thx
bounty
bounty is offline   Reply With Quote
Old 01-20-2004, 01:14 PM   #12
neoxed
Too much time...
FlashFXP Beta Tester
ioFTPD Scripter
 
Join Date: May 2003
Posts: 1,326
Default

You can ask him on IRC, HoE's nick is "Hujer" in #glftpd.
neoxed is offline   Reply With Quote
Old 01-20-2004, 02:40 PM   #13
bounty
Senior Member
ioFTPD Scripter
 
Join Date: Aug 2002
Posts: 529
Default

Quote:
Originally posted by NeoXed
You can ask him on IRC, HoE's nick is "Hujer" in #glftpd.
heh thx for the info i chatted with him
bounty is offline   Reply With Quote
Old 01-20-2004, 03:25 PM   #14
zpr
Senior Member
ioFTPD Foundation User
 
Join Date: Feb 2003
Posts: 170
Default

Quote:
Originally posted by bounty
and the winners are ...?
you and badass
zpr is offline   Reply With Quote
Old 01-20-2004, 06:21 PM   #15
ferran
Member
FlashFXP Registered User
ioFTPD Foundation User
 
Join Date: Jul 2003
Posts: 54
Default

my vote is for badass..


keep up the work work man!
ferran is offline   Reply With Quote
Reply

Tags
aware, decissions, developing, monday, script/program

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 03:22 AM.

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