[Toybox] FTP commands
Rob Landley
rob at landley.net
Fri Dec 27 21:14:48 PST 2013
On 12/27/13 11:49, ibid.ag at gmail.com wrote:
> On Fri, Dec 27, 2013 at 08:39:42AM -0600, Rob Landley wrote:
>> On 12/12/13 19:39, ibid.ag at gmail.com wrote:
>>> On Thu, Dec 12, 2013 at 02:25:38PM +0530, Ashwini Sharma wrote:
>>>> Hi,
>>>>
>>>> The input parameter port was kept as string, so that the
>>>> user can also give service name like "ftp" instead of numeric PORT.
>> ...
>>> and initialize port to 0, if we want to keep support for -P ftp.
>>> (I don't imagine anyone using -P ssh or any non-numeric port other
>>> than "ftp".)
>>>
>>> OK, yes that works...
>>>
>>> Attaching my full diff, which also addresses a couple nitpicks:
>>
>> Um, diff relative to...? I've lost the plot.
>>
> Ashwini's second version; this patch replaces my first patch.
Except I applied your first patch this morning, so have to work out the
delta between them...
> The difference is that it leaves support for non-numeric ports in place.
> (It's your call if you want to use this patch or the other.)
>
>> I applied Ashwini's second version, and your first version. Lemme
>> push that, if you have further patches could you submit 'em against
>> that?
>
> Is there a call for non-numeric ports?
A function call, you mean?
man 5 services
man 3 getservbyname
Not entirely sure it's worth it, 95% of them are pointless. (Quote of
the day? Message send protocol? Appletalk zoneinfo?) When I went through
to look for "interesting" services, I came up with:
struct services {
char *name;
unsigned short port;
} services[] = {
{"ftp", 21}, {"ssh", 22}, {"telnet", 23}, {"smtp", 25},
{"mail", 25}, {"whois", 43}, {"domain", 53}, {"bootps", 67},
{"bootpc", 68}, {"tftp", 69}, {"finger", 79}, {"http", 80},
{"kerberos", 88}, {"pop3", 110}, {"sftp", 115}, {"ntp", 123},
{"snmp", 161}, {"bgp", 179}, {"irc", 194}, {"imap3", 220},
{"ldap", 389}, {"https", 443}, {"rsync", 873}, {"ftps", 990},
{"pop3s", 995}
};
Rob
More information about the Toybox
mailing list