You are not logged in. Login Now
 0-5   5-29   30-54   55-68       
 
Author Message
25 new of 68 responses total.
keesan
response 5 of 68: Mark Unseen   Jul 26 19:02 UTC 2007

If newuser were disabled, would it still be possible to use the conferences
via the web?  How would we validate someone that did not already know someone
at grex?  Vandals can exhibit rational behavior if they choose to.
remmers
response 6 of 68: Mark Unseen   Jul 26 19:05 UTC 2007

I don't see how closing newuser will help, either, unless and until we
have an alternative *in place* and *ready to deploy*. Otherwise, past
history suggests that we'll repeat the story of mail access and outgoing
internet - we hastily shut it off for new users, throw around some ideas
about putting a system in place for people to request it - and then
nothing happens for *months and months*, and still hasn't as far as I
can see.

The incidents that led to this discussion seem somewhat isolated to me.
I don't think we're dealing with an emergency situation that calls for a
sky-is-falling response. Let's leave newuser open for now while we
discuss what kind of a system might replace it. If we reach a consensus
on what we want, *and* have it ready to go, then we can put changes in
place.

(Resp:4 and resp:5 slipped in.  I was responding to resp:2 and 
resp:3.)
cmcgee
response 7 of 68: Mark Unseen   Jul 26 19:23 UTC 2007

John, it would be helpful to me to have you take a look at the list of
capabilities that we are trying to sort into open, social validation,
and government ID validation. in item 28.  

If some need to be added to that list, please suggest them.  The
conversation on that topic hasn't given me enough feedback (as a board
member) to feel comfortable making a decision.  
cmcgee
response 8 of 68: Mark Unseen   Jul 26 19:26 UTC 2007

BTW, we have a BoD meeting on Aug 5.  If, in the next week and a half,
we can get some consensus on these topics, I'm sure the Board would vote
on the appropriate policy changes.  
cmcgee
response 9 of 68: Mark Unseen   Jul 26 20:11 UTC 2007

Just thought of something else.

The solutions we put into place *must* start with the assumption that
staff will not be available for several days (or longer) to deal with
the problems.  

The two different vandal attacks interfered with people's use of Grex
not simply because of the vandals' actions, but also because it takes a
week or so for staff to have time for indepth analysis and crafting of
solutions that fit Grex's philosophy.  

Attacks that would have been over in hours in the past are now days-long
events.  
mary
response 10 of 68: Mark Unseen   Jul 26 21:57 UTC 2007

Bottom line - I think the days of open newuser are over.

We are only as healthy as the people we attract.  If we don't draw an 
interesting and diverse group we're hosed.  If we attract a lot of 
attention seeking twits who think it's great sport to spoil the system for 
everyone else, we're likewise in big trouble.  As the internet has 
exploded there are lots more places for people to play on the net but not 
a whole lot of 'em allow people to instantly join the party whether they 
are taking their meds or not.  But we do.  And for the longest time I 
thought our community was big enough to bask in such tolerance.

No longer.  We are a shrinking pool of diehards, here to a great degree, 
out of habit or loyalty.  And every time a twit comes through screaming 
for attention, we lose ground.  With our open newuser we are screening for 
users who NEED an open newuser.  I don't know how else to put it.  Our 
ideals worked for a long time but they are now working against us.  We may 
have already waited too long to turn things around.

What I'd suggest is this - have our system be open for anyone wanting to 
read our conferences.  I'd even suggest having all new conferences / 
discussions indexed to search engines and visible to the whole public 
internet.  Let people see us when they are looking for content of 
interest.  But in order to join the discussion you need to be known, 
meaning some sort of validation, including an email address and a small 
fee to facilitate identification.  I'm not sure how agressive we'd need to 
be with ID so we could start with a soft touch and see how it goes.

Folks could find us, check us out, and decide if we're worth taking out an 
account.  Posting privileges might take a few days or more.  Sure that's a 
hoop for a new user to jump through and it will be a hassle to validate 
folks.  But what we have now really isn't going to sustain the kind of 
community we want to be.  Not anymore.  In my opinion.  And it pains me to 
say so.
mickeyd
response 11 of 68: Mark Unseen   Jul 26 22:50 UTC 2007

Why not start by fixing the holes that currently exist in the system and are
well known, and well documented? 
It seems every time the system has been brought down, its from using some
exploit that was well known in advance. I realize no one has the time to keep
up with all the happenings here, but, it seems like lack of
planning/preventative maintenance is what is causing the issues. Once the
issue happens, everyone runs around trying to figure out a non technical
solution to the isuse, such as turning off newuser. I predict turning off
newuser will mark the long demise of grex. I don't think anyone will go thru
the hassle of being validated/verified/whatever to become a member. 
It also seems that its not usually the new comers who are creating havoc on
the system, but ones who are well known and who have been around a while.
 
my worthless 0.02cents
slynne
response 12 of 68: Mark Unseen   Jul 26 22:54 UTC 2007

If we do index our conferences and make them open to the web, we should 
be careful that old/current postings arent included. 
cmcgee
response 13 of 68: Mark Unseen   Jul 26 23:46 UTC 2007

"Why not start by fixing the holes that currently exist in the system
and are well known, and well documented?"

Staff doesn't have the time.  

The reason nontechnical solutions are proposed is because we don't have
the expertise to implement the technical ones.  I believe that every
person currently on staff knows about and knows how to fix the holes.  I
believe that if they had time, they'd fix them.  

I think that anything more complex than supplying a valid email address,
and not being allowed to post until you reply to a social-handshake
email sent to that address is a higher barrier than most other sites on
the web.  *Paying* to be validated is probably not feasible.   

I agree with slynne, only new conferences or new items should be
indexed.  

mcnally
response 14 of 68: Mark Unseen   Jul 26 23:52 UTC 2007

 re #13:  
 > Staff doesn't have the time.  

 Nonsense.  The syslog issue that was recently exploited was just
 another holdover from the bizarrely bad default configuration that
 came with OpenBSD, as far as I can tell.  It probably took about
 a minute to fix once the abuse became evident.  10 minutes tops.

 As for the abuse of the write/tel programs..  well, perhaps it's
 time to (temporarily) turn off write, or at least change the 
 default permissions to make write & tel opt-in, rather than opt-out.
 I'd much rather see that than see newuser restricted.
cmcgee
response 15 of 68: Mark Unseen   Jul 27 00:00 UTC 2007

McNally, are you saying that staff has the time but wants to see Grex
hit by vandals?  

"Staff doesn't have the time" simply means that people with the ability
to fix the problem have better things to do with their time.  If you've
got more time now, I'd love to see you back on staff.  

maus
response 16 of 68: Mark Unseen   Jul 27 00:06 UTC 2007

While the comment about giving out full root access was meant in jest,
those questions are serious, and I would like to ask that a member
formally put the questions to the board in the next meeting. We cannot
effectively protect something if we have no idea what we are trying to
protect. 



cmcgee
response 17 of 68: Mark Unseen   Jul 27 00:14 UTC 2007

We are the Borg, maus.  slynne and I are board members, as is cross,
aruba, polygon, janc, and bhoward.  

The board has always tried to run Grex by seeking consensus in Coop. 
What Grex is is what the members want it to be, not some vision that the
 Board provides.  

I'll throw it back at you:  What do you think we should be protecting?  
cyklone
response 18 of 68: Mark Unseen   Jul 27 00:16 UTC 2007

maus, mickeyd and mcnally's comments are right on the money.
mcnally
response 19 of 68: Mark Unseen   Jul 27 00:25 UTC 2007

 re #15:
 > McNally, are you saying that staff has the time but wants
 > to see Grex hit by vandals?

 No, nor do I think that you can fairly read that into what I wrote.
cmcgee
response 20 of 68: Mark Unseen   Jul 27 00:33 UTC 2007

Sorry, mcnally, my frustration is showing.  

It does us no good to talk about how staff *should* behave.  We have
burnt out staff members who have left, burnt out staff members who are
still on staff, busy staff members who don't make Grex the highest
priority in their life, and a dearth of volunteers who want to take up
the burden.  
  
To claim that staff *does* have time is to imply that they are wasting
that time doing less important things, or that they are willfully
leaving work undone.  

It sounds like you believe that the Grex board has some power to get
staff to change their life's priorities, to somehow make Grex more
important than whatever is pushing it down in the queue.  That's what is
nonsense.  
maus
response 21 of 68: Mark Unseen   Jul 27 00:51 UTC 2007

Nah, we lack the homogeneity to be the borg. We are more like the
anarcho-syndicalyst commune in MP's Holy Grail. 

It seems to me that the attacks that most piss off the users and members
are attacks against access to resources. There are no major attempts at
securing confidentiality of user data or system data not hardened in the
installation. Anonymity is neither protected nor blown open, it's just
not really thought about much, and several users who go by a handle are
referred to by their given names. Integrity does not seem to be a great
priority, though it gets occasional mention. People piss and moan most
when the system "goes away" (or worse, when part of it does). 

I would recommend that we take an honest look at what resources people
value, and evaluate the controls around them. This is nontrivial, as it
requires not only triaging the services that we provide, but also what
those services depend upon. As an example, people value basic access: 

 - Is the server on and in a non-hung/non-panicked state 
 - Does the server have an internet connection and at least some
available throughput
 - Is the server accessible by name (i.e. is DNS still pointing
grex.cyberspace.org to 216.86.77.194 --- few people remember that IP
number)
 - Is inetd running and working correctly
 - Is /etc/inetd.conf correct and readable
 - Is /usr/libexec/telnetd still there and still working 
 - Is the authentication subsystem working
 - Is /etc/passwd unmangled (ditto the shadow database)
 - Is our equivalent of /home mounted and accessible and not full
 - Ditto /var
 - Are ptys available 
 

This is just to log in. Similar questions would have to be asked for
other services, such as the conferences, email, talk, the webpage. Then
there are unglamourous services, such as syslog, pf, DNS, et al. 

If a service is desirable, controls need to be put around the facilities
on which it depends. If there is too much bother to control a service,
then that is a pretty good indication that the service has less value
(ignoring for the moment sentimental value). Anything that is too much
bother to control should be shut off to prevent it from being used to
attack a facility or service that we do care about. At least, that is
how I understand it, but I wouldn't know so much about these things. 



maus
response 22 of 68: Mark Unseen   Jul 27 01:26 UTC 2007

Since we are being hosted in a hosting provider's datacenter, it might
be worth it to ask if they have professional systems managers that they
rent/contract out by the hour, and set aside a chunk of cash
specifically for that, so that when an emergency happens, we call them,
describe the problem, tell them the maximum we want to spend researching
and fixing it,and give them a P.O. number. I think when we get the new
system, we should also look into a chassis that offers monitoring and
control via a BMC (basically a separate board with its own processor,
RAM and a tiny RTOS, whose only job is to take measurements, and reboot
the main system on demand --- look up [1] and [2]) and investing the
money into a kvm-over-modem or kvm-over-IP adapter [3] so that a person
can be as good as having a real physical console from wherever their
laptop is or something. 


----

1:
http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface 
2: http://en.wikipedia.org/wiki/Baseboard_management_controller 3:
http://www.kvms.com/1-port-kvm-over-ip.asp
vivekm1234
response 23 of 68: Mark Unseen   Jul 27 06:29 UTC 2007

1. What's up with robocop - I thought that guy did a pretty good job
controlling resource usage.
2. I totally agree with mcnally, that write should be opt-in!
3. Flooding party via the openpty mechanism is no big deal because the
user can just ignore the idiot. (though - your disk may run out -
trivial to fix)

The main problem is:
4. Flooding the BBS, misusing mail and DOS'ing the box by scripting
account creation.

Possible solution: Web based account creation (you'll solve the whole
scripted account creation nonsense - captcha).

I used to play this MUD on New Moon (telnet://eclipse.cs.pdx.edu:7680).
Go create a account there and then try to get to the main area :) Spend
1/2 an hour there, you'll see what i mean. Those guys have done a great
job!

Right now what we do is use a sledge-hammer (staff) to swat flies. We
have designed a system where WE waste energy chasing after flies - then
everyone debates and ponders the merits of that action because WE wasted
a lot of time calling staff. Instead simplify the process of kicking
someone out and killing his processes - make HIM cool his heels :) BUT
only for 1-6 hours. How?

1. Broaden the scope of a helper: no root access, but with access to
scripts that can block someone for a predefined amount of time. You can
then give this sort of facility to more people without expecting them to
love, honor and obey.

2. Free up staff time so that they are more productive! Staff should
code and add new features, not sit around playing robocop!

Properly designed, the helpers aren't going to abuse it, if you make
what constitutes abuse explicitly clear. Then if a helper makes a
mistake, you just boot him out and let him relax for some time. If you
feel like trusting him again, it's not a problem.

Make the script snapshot (ps,who,netstat,du) the box every time it is
run. That way staff has independent evidence that's mailed to them.
Spammer logs on and Nate has already kicked him out - Cross just gets a
mail with a tail -100 of /var/log/mailog. Once a week Cross checks his
Grex mail to see if Nate is behaving. Better still - auto update to a
web page so everyone else keeps an eye on helper.

Also note: helper is uncool! Helper = lowly peon. Staff = power,
prestige, fame, cross, god; bad connotation <g>

[OT below - but related to helper]

3. Helpers could update our outdated web pages, they could make the motd
more interesting. Consider our motd: That is prime real-estate! Look at
what we have on it? Some crud about B'Days and tons of officialdom that
i never read. I mean once your past 18 years, does anyone actually feel
pleased about being born? Given that they are like 5978 accounts and 10
BBS users, is some hello.c guy going to feel joyous because a computer
auto reminded him that he was born today??

Instead what if helpers could update the motd to point to interesting
things that are going on in the BBS? A chess game in #chess (we need a
ASCII board and I'm working on it). A tutorial on fun stuff that we
could do on Grex (maybe fuzzball could write something for figlet). A
lot of Chinese folk log in - the first thing they will see is the motd.
Maybe bhelliom could write something on China (in ASCII Chinese?) and
maybe someone will see the link on the motd and use the BBS. Maybe we
could have a Chinese day with some ASCII chinese text? Scholar plays
poker, maybe he could organize online poker games? We could post
challenges on the motd asking chicks to play games and stuff. Instead we
have some stuff on a walk in a garden in far away Timbuktoo <looks at
the ceiling>

This would involve people and make them think about Grex as a entity and
not as toilet paper to be used and discarded. Right now people login,
write hello.sh and walk. Remember one thing: if we had a 1000 active
users on the BBS, staff wouldn't be bored to the gills, we wouldn't be
bored to the gills and there would be a lot less argument because we'd
have interesting things to do. Plus we'd have a lot more loot!
slynne
response 24 of 68: Mark Unseen   Jul 27 13:06 UTC 2007

You know...I think that provide.net *does* have technical support 
services. Maybe we should consider setting aside some money to hire 
them in emergencies?
mickeyd
response 25 of 68: Mark Unseen   Jul 27 15:18 UTC 2007

re #24 - Would the current staff be okay with Provide.net having root access
to the box? Even if it were just temporary? 
Just curious
krj
response 26 of 68: Mark Unseen   Jul 27 17:26 UTC 2007

Various thoughts.
 
*)  I've become much more relaxed about Grex's reliability issues
    since I moved most of my personal email to a professional service.
    
    M-net's recent revival as a community coincides with their 
    decision to terminate email.   Coincidence or causality?
    If nothing else, terminating email could free up a lot of 
    staff resources.
 
    Even if Grex isn't ready to terminate e-mail, we need to 
    make it really clear that relying on Grex for e-mail of any 
    importance is a bad idea, and relying on Grex for business 
    e-mail is, well, extra double bad.   

    The E-mail world has become a poisonous place; services with
    dedicated professional staffs are struggling.  E-mail may have
    become something which Grex no longer has resources to offer.
 
*)  Open newuser and open shell access brings pests to Grex, but 
    they also attract a lot of the constructive users who have shown 
    up in the last few years to join the conferencing & party
    community.   I think closing newuser would be really bad.

*)  It's hard to figure out what do to about defending Grex when 
    there is no clear consensus as to what Grex is, in terms of 
    services offered to users.   Various stakeholders in Grex
    see it as:
    *)  online community with BBS and party
    *)  email service
    *)  place to utilize basic Unix shell services
    *)  place to learn about Unix

    Many of the users in one of these interest groups have 
    no knowledge or interest in the others, and their interests 
    are somewhat in conflict.

    For example, if one were concerned with Grex primarily as 
    an online community, a strategy for going forward would be:
         -- axe e-mail beyond within-Grex communication
         -- develop web interface to party
         -- shut off public shell access, at least to new 
            users -- you could maybe allow heritage users, but 
            getting rid of text interface to conferences would 
            allow you to move into the modern world instead of making
            every web-based conference change compatible with the 
                 the text based conference readers

    This would of course piss off many Grex stakeholders.

*)  In the Good Old Days, nearly all of Grex staff 
    -- found it a privilege to work on Grex, because the opportunity 
       to be a Unix sysadmin was somewhat rare.  So there was a 
       good supply of volunteers.  
    -- were motivated to care for grex, because it was an 
       important hub to their own social lives.

    Now, however --
    -- anyone can be a sysadmin using a free version of Unix on 
       junk/free computers
    -- few of the remaining staff participate in Grex socially

I have no solution for those last problems; I tend to see them as
insolvable.
keesan
response 27 of 68: Mark Unseen   Jul 27 17:33 UTC 2007

I find web access much too slow and annoying and if it were the only way to
access the conferences I would probably stop using them.
krj
response 28 of 68: Mark Unseen   Jul 27 17:35 UTC 2007

There's another class of Grex stakeholder I left out:
  *) people depending on Grex for low-tech dialup access to the net
 
 :)
keesan
response 29 of 68: Mark Unseen   Jul 27 17:53 UTC 2007

The dialup access is helpful on days when the ISP does not work.
 0-5   5-29   30-54   55-68       
Response Not Possible: You are Not Logged In
 

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