Advertisement
Guest User

Madcamper

a guest
Oct 7th, 2009
417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.96 KB | None | 0 0
  1. UnrealIRCD 3.2 Tiny Core Linux Installation:
  2.  
  3. 1. Download from http://www.unrealircd.com/downloads/unreal/5/24 or wget http://unrealircd.icedslash.com/Unreal3.2.8.1.tar.gz
  4.  
  5. 2. Download http://sourceforge.net/projects/anope/files/anope-stable/Anope%201.8.2/anope-1.8.2.tar.gz/download I didn't bother
  6.  
  7. using wget to get this one.
  8.  
  9. 3. tar xzf Unreal3.2.8.1.tar.gz
  10. tar xzf anope-1.8.2.tar.gz
  11.  
  12. Install and Configuring:
  13.  
  14. 4. cd Unreal3.2 (wherever it is in your directory)
  15. ./Config (make note it is a capital "C" and not ./configure or ./config)
  16.  
  17. 5. anti-spoof protection? No
  18. directory with configuration files? hit enter
  19. path to ircd binary? hit enter
  20. hub or leaf? Hub
  21. hostname? Type the subdomain created earlier
  22. default permissions? 0600
  23. SSL support? No (or Yes if you are a security addict)
  24. IPv6 support? No
  25. enable ziplinks? No (unless you're linking with another IRCD)
  26. enable remote includes? No (again, unless you're linking)
  27. enable prefixes? Yes (totally up to you)
  28. listen backlog? 5 is fine, hit enter
  29. nickname history? 2000 is fine, hit enter
  30. max SendQ
  31. length? hit enter
  32. buffer pools? hit enter
  33. file descriptors? hit enter
  34. more parameters? hit enter
  35.  
  36. 5. Type "make" in terminal
  37.  
  38. 6. cp doc/example.conf unrealircd.conf (it would be /Unreal3.2/doc/example.conf -> /Unreal3.2/unrealircd.conf
  39.  
  40. Don't Modify anything other than what is stated here, unless you know what were you are doing.
  41.  
  42. 7. open /Unreal3.2/unrealircd.conf in your favorit editor, vi .../Unreal3.2/unrealircd.conf
  43.  
  44. 8. /* FOR *NIX, uncomment the following 2lines: */
  45. loadmodule "src/modules/commands.so";
  46. loadmodule "src/modules/cloak.so";
  47.  
  48. / Setting IRCd Info:
  49.  
  50. 9. me
  51. {
  52. name "irc.yourdomain.com";
  53. info "your IRC network name";
  54. numeric 1;
  55. };
  56.  
  57. / O:Lines define the IRCops
  58.  
  59. 10. oper YourNickHere {
  60. class clients;
  61. from {
  62. userhost *@*;
  63. };
  64. password "YourPassHere";
  65. flags
  66. {
  67. netadmin;
  68. can_zline;
  69. can_gzline;
  70. can_gkline;
  71. g lobal;
  72. };
  73. };
  74.  
  75. / C/N Lines allow other IRCDs or IRC Services to link with you
  76.  
  77. 11. link services.yourdomain.com
  78. {
  79. username *;
  80. hostname 127.0.0.1;
  81. bind-ip *;
  82. port 7029;
  83. hub *;
  84. password-connect "services";
  85. password-receive "services";
  86. class servers;
  87. options {
  88. };
  89. };
  90.  
  91. / Add the U:Line for the IRC Services
  92.  
  93. 12. ulines {
  94. services.yourdomain.com;
  95. stats.yourdomain.com;
  96. };
  97. / Comment this out with /* */
  98.  
  99. 13. /*
  100. tld {
  101. mask *@*.fr;
  102. motd "ircd.motd.fr";
  103. rules "ircd.rules.fr";
  104. };
  105. */
  106.  
  107. 14. Network Configuration
  108.  
  109. * Network configuration */
  110. set {
  111. network-name "YourNetworkNameHere";
  112. default-server "irc.yourdomain.com";
  113. services-server "services.yourdomain.com";
  114. stats-server "stats.yourdomain.com";
  115. help-channel "#help";
  116. hiddenhost-prefix "hidden";
  117. /* prefix-quit "no"; */
  118. /* Cloak keys should be the same at all servers on the network.
  119. /* [..etc..]
  120. */
  121. cloak-keys {
  122. "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
  123. "90jioIOjhiUIOH877h87UGU898hgF";
  124. "IOjiojiio8990UHUHij89KJBBKU898";
  125. };
  126. /* on-oper host */
  127. hosts {
  128. local "locop.yourdomain.com";
  129. global "ircop.yourdomain.com";
  130. coadmin "coadmin.yourdomain.com";
  131. admin "admin.yourdomain.com";
  132. servicesadmin "csops.yourdomain.com";
  133. netadmin "netadmin.yourdomain.com";
  134. host-on-oper-up "no";
  135. };
  136. };
  137.  
  138. 15. Server Configuration
  139. /* Server specific configuration */
  140. set {
  141. kline-address "VALID.mail@address.here";
  142. auto-join "#lobby";
  143. modes-on-connect "+ixw";
  144. modes-on-oper "+xwgs";
  145. oper-auto-join "#opers";
  146. dns {
  147. nameserver Your.DNS.IP.Here;
  148. timeout 2s;
  149. retries 2;
  150. };
  151.  
  152. 16. Test the server by typing:
  153. ./unreal start
  154.  
  155. It's ok to get warning messages, but error's have to be fixed. If any error's post your report on here. I had a couple of error's
  156.  
  157. myself.
  158.  
  159. // Installing and Configuring Anope IRC Services (In order for these to run, the IRC server has to be up and running)
  160.  
  161. 17. cd .../anope-1.8.2
  162. ./Config (again notice the capital "C")
  163.  
  164. / Configuration Answers
  165. 18. install binaries to? I suggest /path/to/Unrealx.x/services
  166. create dir? yes
  167. install data files to? hit enter
  168. group? hit enter
  169. default umask? hit enter
  170. MD5 passwd encryption? no (unless you really want it)
  171. auto-check for mysql libs? hit enter
  172.  
  173. 19. Type "make" and "make install"
  174.  
  175. 20. when all done with that, "cd /path/to/Unreal3.2/services
  176. "cp example.conf services.conf"
  177.  
  178. 21. IRCDModule "unreal32"
  179. RemoteServer 127.0.0.1 6667 "services"
  180. ServerName "services.yourdomain.com"
  181. ServicesRoot "YourNicknameHere"
  182.  
  183. 22. Save and close the config file
  184.  
  185. 23. type "./services -debug -nofork" this well debug it to make sure there are no errors in the config.
  186.  
  187. 24. if no errors "./services &&" the "&&" runs it in the background.
  188.  
  189. "/msg helpserv help" in IRC for a list of the commands and services that are available.
  190.  
  191. Any other questions reply here on the forums.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement