You are not logged in. Login Now
 0-24   25-49   50-74   75-99   100-124   125-149   150-174   175-199   200-224 
 225-249   250-274   275-299   300-324   325-349   350-374   375-399   400-424   425-449 
 450-467          
 
Author Message
janc
NextGrex Progress Mark Unseen   Dec 21 18:37 UTC 2003

OK, I can't figure out which item to use to report progress on NextGrex,
so I'll start a new one.
467 responses total.
janc
response 1 of 467: Mark Unseen   Dec 21 18:40 UTC 2003

I've installed OpenBSD 3.4 and completed all setup tasks that have been
documented in the grexdoc CVS archive.

So /suidbin is set up, things from the ports tree installed, and party,
orville-write, backtalk, fronttalk, gate and all the grex-scripts that
Dan Gryniewicz ported are back.

nethack in the ports tree wouldn't compile with the -no-x11 setting.
aspell, which didn't work in 3.3 does work in 3.4
w3m didn't build out of the ports tree.
janc
response 2 of 467: Mark Unseen   Dec 21 19:22 UTC 2003

I think my next focus is going to be:
  (1) Get Dan Cross's login patch reinstalled and documented.
  (2) Do a newuser port.
janc
response 3 of 467: Mark Unseen   Dec 21 20:27 UTC 2003

OK, I (easily) found Dan's login_grexpass source.  I've moved a copy
into the grexdoc archive, together with install instructions and done
the install on nextGrex 3.4.  Time to look at newuser.
carson
response 4 of 467: Mark Unseen   Dec 22 02:30 UTC 2003

(thanks, Jan.)
janc
response 5 of 467: Mark Unseen   Dec 22 16:52 UTC 2003

Modified the 'passwd' program so that it does kg_pwhash() passwords correctly.
Previously it only understood/set crypt() passwords.  Of course, openBSD
crypt() is an extended version that can handles about six different password
encryptions.  The really nice way to handle Marcus's passwords would be to
fold it into the crypt() function ... but we can't do that.  Marcus's needs
an extra argument passed in that none of the others do.  Fooey.

So there are two mods here, one so it understands kg_pwhash() passwords when
asking users for their old passwords, and one that it uses kg_pwhash() to set
the new password.

Constructed install scripts to apply these mods to the stock passwd source.

I've got a first draft of a port of newuser to openbsd.  Compiles but not
tested yet.
cross
response 6 of 467: Mark Unseen   Dec 22 19:20 UTC 2003

I still don't get it; why do we want to switch with the kg_pwhash() stuff?
janc
response 7 of 467: Mark Unseen   Dec 23 01:04 UTC 2003

We don't want to switch to it.  We have already switched to it.  There has
been some discussion of switching away from it, but staff has not come to an
agreement on that.  Personally I'd prefer using something standard.  But I
don't feel strongly about it, and I'm not going to decide that unilaterally,
and I don't want getting NextGrex on line to have to wait for a decision on
that.
cross
response 8 of 467: Mark Unseen   Dec 23 03:32 UTC 2003

What decision?  If we can authenticate users with kg_pwhash, and create
users with something `standard', how's that holding things up?
janc
response 9 of 467: Mark Unseen   Dec 23 14:09 UTC 2003

That's holding things up because before we can go live with a system so
configured, Grex staff has to decide if that's what we want to do. 
There are people who have strong feelings about both sides of that
question and it is not going to be easily resolved.
janc
response 10 of 467: Mark Unseen   Dec 27 02:04 UTC 2003

OpenBSD permits login IDs up to 31 characters long.  I'm inclined to modify
newuser to permit this as well.  With thousands of logins being used,
increasing the name space might be nice.

OpenBSD also allows underscores, dashs and dots in login names.  I'm inclined
to have newuser NOT allow any of these.  I don't really want to have
different users named joecool, joe.cool, joe_cool, and joe-cool.
gelinas
response 11 of 467: Mark Unseen   Dec 27 02:07 UTC 2003

I think extending the length of login ids is good.  I think eliminating
special characters from login ids is also good.
twenex
response 12 of 467: Mark Unseen   Dec 27 05:18 UTC 2003

I concur.
naftee
response 13 of 467: Mark Unseen   Dec 27 05:41 UTC 2003

re 10 HEY I think joe is cool.
twenex
response 14 of 467: Mark Unseen   Dec 27 05:47 UTC 2003

Re: 11, 13 - although, w/ 31 characters, you might want to permit uppercase
and/or underscores.
gelinas
response 15 of 467: Mark Unseen   Dec 27 06:06 UTC 2003

NOT underscores.  Distinguishing between JoeCool, joeCool and joecool is
just asking for trouble.  I strongly advise against allowing such things.
janc
response 16 of 467: Mark Unseen   Dec 27 08:17 UTC 2003

New version of newuser successfully created an account.  Needs more testing
and some fixing up of the default dot files before I'm ready to call it
done though.  Source code, build and install scripts are in CVS.
gelinas
response 17 of 467: Mark Unseen   Dec 27 15:00 UTC 2003

NB: The convention in mail is to replace spaces in names with dots, originally
underscores.  So allowing dots or underscores in a login name is going to
lead to confusion in mail, if only in the minds of people writing the
messages.
remmers
response 18 of 467: Mark Unseen   Dec 27 16:52 UTC 2003

Regarding long login id's, I'd be a little cautious.  How much software
is out there that retrieves login id's, assumes that they're at most eight
characters long, and would then proceed to break in various ways in the
presence of longer id's?

Come to think of it, I should look at the vote program and see if I'm
making an assumption about login id length.
remmers
response 19 of 467: Mark Unseen   Dec 27 17:08 UTC 2003

Vote program seems to be okay.  I do make the assumption that
login id's (and certain other data items) don't exceed a certain
#define'd constant that is currently set to 128 and which could
easily be changed.  Guess I was forward-looking, eh?

However, I'm still concerned about other software.
remmers
response 20 of 467: Mark Unseen   Dec 27 17:32 UTC 2003

Actually, even the 128 restriction applies only to login id's
of candidates.  Login id's of voters are obtained from the password
database using standard functions, so that part should work right
no matter how long login id's can be.
jlamb
response 21 of 467: Mark Unseen   Dec 27 19:35 UTC 2003

This response has been erased.

janc
response 22 of 467: Mark Unseen   Dec 27 22:13 UTC 2003

It's something I typed in so I'd have a test page.  First thing that
came into my head.  It's probably possible to anonymously read the
conferences on NextGrex.  Few things could be less interesting.

Yes, there is a risk of old software breaking with longer-than-
eight-character logins.  I think it's a risk worth taking.  I'll have to
review party and write.  I don't think a 31 character login is very
desirable, but 9 or 10 would be very useful.

There are system constants that tell how long logins can be.  I think
limits.h provides one called MAXLOGNAME which is one more than the
maximum size, and pwd.h provides another one, something like
PW_MAX_LOGIN.  There is another one around too.  This is all from memory
and probably not right.  Can't look right now.
jlamb
response 23 of 467: Mark Unseen   Dec 27 23:06 UTC 2003

This response has been erased.

jlamb
response 24 of 467: Mark Unseen   Dec 27 23:13 UTC 2003

This response has been erased.

 0-24   25-49   50-74   75-99   100-124   125-149   150-174   175-199   200-224 
 225-249   250-274   275-299   300-324   325-349   350-374   375-399   400-424   425-449 
 450-467          
Response Not Possible: You are Not Logged In
 

- Backtalk version 1.3.30 - Copyright 1996-2006, Jan Wolter and Steve Weiss