Newsflash:
     
PDF Print E-mail

BOPM Proxy Bot Installing Tutorial




Contents

  •  wget http://static.blitzed.org/www.blitzed.org/bopm/files/bopm-3.1.3.tar.gz ( Or go to http://www.blitzed.org/bopm/ for lastest version ).
  • gunzip bopm-3.1.2.tar.gz
  • tar -xvf bopm-3.1.2.tar
  • cd bopm-3.1.2
  • ./configure
  • make
  • make install
  • cd ../bopm
  • cd etc
  • pico bopm.conf
  •   /*
     * Full path and filename for storing the process ID of the running
     * BOPM.
     */
     pidfile = "/some/path/bopm.pid"; <--- Path where your BOPM is installed with bopm.pid
     (ex. /home/yourusername/bopm/bopm.pid)


     * Amount of file descriptors to allocate to asynchronous DNS. 64
     * should be plenty for almost anyone - previous versions of BOPM only
     * did one at a time!
     */
     dns_fdlimit = 64; <--- Leave it as it is.


     * Put the full path and filename of a logfile here if you wish to log
     * every scan done. Normally BOPM only logs successfully detected
     * proxies in the bopm.log, but you may get abuse reports to your ISP
     * about portscanning. Being able to show that it was BOPM that did
     * the scan in question can be useful. Leave commented for no
     * logging.
     */
     # scanlog = "/some/path/scan.log"; <--- Leave it as it is. Or set it to where u want to save ur logs (ex./home/yourusername/bopm/bopm.pid)
     };



     /*
     * IP to bind to for the IRC connection. You only need to use this if
     * you wish BOPM to use a particular interface (virtual host, IP
     * alias, ...) when connecting to the IRC server. There is another
     * "vhost" setting in the scan {} block below for the actual
     * portscans. Note that this directive expects an IP address, not a
     * hostname. Please leave this commented out if you do not
     * understand what it does, as most people don't need it.
     */
     # vhost = "0.0.0.0"; <--- Leave it as it is or put the ip your shell company provide you with.



     /*
     * Nickname for BOPM to use.
     */
     nick = "MyBopm"; <--- IRC Nickname for your Proxy Bot.

     /*
     * Text to appear in the "realname" field of BOPM's /whois output.
     */
     realname = "Blitzed Open Proxy Monitor"; <--- Realname for your Proxy Bot.

     /*
     * If you don't have an identd running, what username to use.
     */
     username = "bopm"; <--- Username "ident" for your Proxy Bot.

     * Hostname (or IP) of the IRC server which BOPM will monitor
     * connections on.
     */
     server = "myserver.somenetwork.org"; <--- Name of your IRCD Server (ex. irc.ircfuture.net)


     /*
     * Password used to connect to the IRC server (PASS)
     */

     # password = "secret"; <--- Password for connect.
     password = "serverpass:opernick:operpass"; <<< If you want the bot join as an oper
     /*
     * Port of the above server to connect to. This is what BOPM uses to
     * get onto IRC itself, it is nothing to do with what ports/protocols
     * are scanned, nor do you need to list every port your ircd listens
     * on.
     */
     port = 6667; <--- Server Port. or any other port u require

     /*
     * Command to execute to identify to NickServ (if your network uses
     * it). This is the raw IRC command text, and the below example
     * corresponds to "/msg nickserv identify password" in a client. If
     * you don't understand, just edit "password" in the line below to be
     * your BOPM's nick password. Leave commented out if you don't need
     * to identify to NickServ.
     */
     # nickserv = "privmsg nickserv :identify password"; <--- If you are going to use registered nickname for you Proxy bot then    first remove # from the start of the line and change password with password of registered nickname.

     /*
     * The username and password needed for BOPM to oper up.
     */
     oper = "bopm operpass"; <--- IRCOP Nickname\Password for Proxy Bot.



     * Channel name. Local ("&") channels are supported if your ircd
     * supports them.
     */
     name = "#bopm";
     key ="channel key";

     Look down for target_string and change to
     target_string = ":basement.fi.eu.ircfuture.net NOTICE AUTH :*** Looking up your hostname..."; << change the server
     target_string = "ERROR :Trying to reconnect too fast.";
     target_string = "ERROR :Your host is trying to (re)connect too fast -- throttled.";

     # AANOTE good to have
     exempt {
     mask = "*!*@127.0.0.1";
     mask = "*!*@ircfuturenet"; <  };

     Then save your work and exit

    1. cd ../bin
    2. ./bopm
    3. go top

     

    Add comment

    Security code
    Refresh

    IFaqDB