Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/README

    rabf4717 r04f0c10  
    88to set up the build system. If configure succeeds, run make to build BitlBee.
    99make install will move all the files to the right places.
    10 
    11 RUN MODES
    12 =========
    1310
    1411--- (Fork)Daemon mode
     
    9289==================
    9390
    94 The configure script is may not work very well with some non-bash shells (but
    95 dash is supported), so if you experience problems, make sure you use bash to
    96 run the script. Same for the Makefile, it only works well with GNU make. (gmake
    97 on most BSD systems)
     91Cygwin NOTE: You'll need a glib installation to run BitlBee. However, Cygwin
     92doesn't provide a glib package. You can download a binary tar.gz from:
     93<http://my.dreamwiz.com/jbdoll/>. When you installed it, BitlBee should work
     94fine. You'll probably like bitlbeed or xinetd to get it running on the
     95network.
     96
     97On some non-Linux systems the program still suffers from some random bugs.
     98Please do report them, we might be able to fix them if they're not too
     99mysterious.
     100
     101Also, the configure script is known to not work very well with non-Bash
     102shells, so if you experience problems, make sure you use bash to run the
     103script. Same for the Makefile, it only works well with GNU make. (gmake on
     104most BSD systems)
    98105
    99106If someone can tell us how to write Makefiles that work with both/all
     
    146153=============================
    147154
    148 BitlBee currently uses salted MD5 and RC4 to store the passwords. This means
    149 that people who somehow get their hands on your configuration files can't
    150 easily extract your passwords from them anymore.
     155There used to be a note here about the simple obfuscation method used to
     156make the passwords in the configuration files unreadable. However, BitlBee
     157now uses a better format (and real encryption (salted MD5 and RC4)) to store
     158the passwords. This means that people who somehow get their hands on your
     159configuration files can't easily extract your passwords from them anymore.
    151160
    152161However, once you log into the BitlBee server and send your password, an
    153162intruder with tcpdump can still read your passwords. This can't really be
    154 avoided, of course. So if you run a public server, it's most important that you
    155 don't give root access to people who like to play with tcpdump.
     163avoided, of course. The new format is a lot more reliable (because it can't
     164be cracked with just very basic crypto analysis anymore), but you still have
     165to be careful. The main extra protection offered by the new format is that
     166the files can only be cracked with some help from the user (by sending the
     167password at login time).
     168
     169So if you run a public server, it's most important that you don't give root
     170access to people who like to play with tcpdump. Also, it's a good idea to
     171delete all *.nicks/*.accounts files as soon as BitlBee converted them to the
     172new format (which happens as soon as the user logs in, it can't be done
     173automatically because it needs the password for that account). You won't
     174need them anymore (unless you want to switch back to an older BitlBee
     175version) and they only make it easier for others to crack your passwords.
     176
    156177
    157178LEGAL
     
    160181BitlBee is distributed under the GPL (GNU General Public License). See the
    161182file COPYING for this license.
     183
     184The MD5 algorithm code is licensed under the Aladdin license. This license
     185can be found in the files, to which this applies. The SHA1 algorithm code
     186is licensed under the Mozilla Public License, see http://www.mozilla.org/MPL/
     187for details.
    162188
    163189The Yahoo! library used by BitlBee is libyahoo2 <http://libyahoo2.sf.net/>,
Note: See TracChangeset for help on using the changeset viewer.