{"id":10,"date":"2008-01-13T15:23:43","date_gmt":"2008-01-13T14:23:43","guid":{"rendered":"https:\/\/nbox.org\/ze\/2008\/01\/13\/lang_enundernet-channel-service-management-for-eggdroplang_enlang_frgestion-dundernet-cservice-pour-eggdroplang_fr\/"},"modified":"2008-01-13T15:23:43","modified_gmt":"2008-01-13T14:23:43","slug":"undernet-channel-service-management-for-eggdrop","status":"publish","type":"post","link":"http:\/\/blogs.nbox.org\/ze\/2008\/01\/13\/undernet-channel-service-management-for-eggdrop\/","title":{"rendered":"Undernet Channel Service Management for eggdrop"},"content":{"rendered":"<p>[lang_en]<\/p>\n<p align=\"justify\">UndernetCS is an Tcl script for eggdrop.<\/p>\n<p align=\"justify\">\n<p align=\"justify\">This script mostly manage authentication to X (UnderNet Channel Service).<\/p>\n<h2>Requierement:<\/h2>\n<ul>\n<li>Eggdrop 1.6.x<\/li>\n<li>inidb.tcl<\/li>\n<li>Tcl 8.0 or higher.<\/li>\n<\/ul>\n<h2>Features:<\/h2>\n<ul>\n<li>Multi-channels support: Each channel&rsquo;s owner can add, remove, active, unactive its channel.<\/li>\n<li>Global owner(s) can set eggdrop&rsquo;s username and password for Channel Service and delay which the eggdrop verifies authentication status.<\/li>\n<li>Script manages SUSPEND reply. In this case the eggdrop verifies each &lsquo;y&rsquo; min if the access for the channel is already suspended. This feature prevents the eggdrop from using too many bandwidth, and flooding X. Each channel owner can set &lsquo;y&rsquo; to what he wants.<\/li>\n<li>Script manage AUTOMODE value, this prevents the eggdrop from sending &lsquo;OP&rsquo; request to X while it isn&rsquo;t necessary.<\/li>\n<li>Optimising for all messages which are sent to X and fixing more priority to &lsquo;LOGIN&rsquo; and &lsquo;OP&rsquo; messages, lesser to &lsquo;DEOP&rsquo;, &lsquo;BAN&rsquo;, &lsquo;UNBAN&rsquo;, &lsquo;CLEARMODE&rsquo;, &lsquo;KICK&rsquo; and  &lsquo;INVITE&rsquo;. Other messages are sent in the puthelp queue.This feature uses the differents eggdrop&rsquo;s queues and the -next option of queues.<\/li>\n<li> Verifies before sending a command to X, that eggdrop have a sufficient access level to perform this command. (ie. OP command needs access level 100 min)<\/li>\n<li> All Need-* are managed by the script, need-invite, key, unban, limit are revolved by sending an invite request to X. need-op by op request.<\/li>\n<li> Managing RAW 401 reply, no such nick\/channel and uses it to know if a request to X was lost.<\/li>\n<li> The script prohibits the use of the command .msg to X.for security reason.<\/li>\n<li>When eggdrop is deopped by a user who is not a global master, eggdrop sends a request to X for OP him and DEOP the agressor. If this user is unknown, the eggdrop adds a BAN level 25 to X&rsquo;s banlist.<\/li>\n<\/ul>\n<h2>Contact:<\/h2>\n<p>You can meet me on <a href=\"irc:\/\/eu.undernet.org\/IRCPaladin\" target=\"_blank\">Undernet in #IRCPaladin<\/a>.<\/p>\n<h2>Links:<\/h2>\n<ul>\n<li><strong>Project page on Savannah:<\/strong> <a href=\"https:\/\/savannah.nongnu.org\/projects\/undernetcs\/\" target=\"_blank\">https:\/\/savannah.nongnu.org\/projects\/undernetcs\/<\/a><\/li>\n<li><strong>Downloads:<\/strong> <a href=\"http:\/\/download.savannah.gnu.org\/releases\/undernetcs\/\" target=\"_blank\">http:\/\/download.savannah.gnu.org\/releases\/undernetcs\/<\/a><\/li>\n<\/ul>\n<p>[\/lang_en]<\/p>\n<p>[lang_fr]<\/p>\n<p>Ce script Tcl pour eggdrop permet une gestion avanc\u00e9 de l&rsquo;authentification au Channel Service d&rsquo;Undernet.<\/p>\n<h2>Pr\u00e9-requis:<\/h2>\n<ul>\n<li>Eggdrop 1.6.x<\/li>\n<li>inidb.tcl<\/li>\n<li>Tcl 8.0 ou plus r\u00e9cent.<\/li>\n<\/ul>\n<h2>Fonctionnalit\u00e9s: (pas encore traduit&#8230;)<\/h2>\n<ul>\n<li>Multi-channels support: Each channel&rsquo;s owner can add, remove, active, unactive its channel.<\/li>\n<li>Global owner(s) can set eggdrop&rsquo;s username and password for Channel Service and delay which the eggdrop verifies authentication status.<\/li>\n<li>Script manages SUSPEND reply. In this case the eggdrop verifies each &lsquo;y&rsquo; min if the access for the channel is already suspended. This feature prevents the eggdrop from using too many bandwidth, and flooding X. Each channel owner can set &lsquo;y&rsquo; to what he wants.<\/li>\n<li>Script manage AUTOMODE value, this prevents the eggdrop from sending &lsquo;OP&rsquo; request to X while it isn&rsquo;t necessary.<\/li>\n<li>Optimising for all messages which are sent to X and fixing more priority to &lsquo;LOGIN&rsquo; and &lsquo;OP&rsquo; messages, lesser to &lsquo;DEOP&rsquo;, &lsquo;BAN&rsquo;, &lsquo;UNBAN&rsquo;, &lsquo;CLEARMODE&rsquo;, &lsquo;KICK&rsquo; and &lsquo;INVITE&rsquo;. Other messages are sent in the puthelp queue.This feature uses the differents eggdrop&rsquo;s queues and the -next option of queues.<\/li>\n<li> Verifies before sending a command to X, that eggdrop have a sufficient access level to perform this command. (ie. OP command needs access level 100 min)<\/li>\n<li> All Need-* are managed by the script, need-invite, key, unban, limit are revolved by sending an invite request to X. need-op by op request.<\/li>\n<li> Managing RAW 401 reply, no such nick\/channel and uses it to know if a request to X was lost.<\/li>\n<li> The script prohibits the use of the command .msg to X.for security reason.<\/li>\n<li>When eggdrop is deopped by a user who is not a global master, eggdrop sends a request to X for OP him and DEOP the agressor. If this user is unknown, the eggdrop adds a BAN level 25 to X&rsquo;s banlist.<\/li>\n<\/ul>\n<h2>Contact:<\/h2>\n<p>Vous pouvez me rencontrer sur <a href=\"irc:\/\/eu.undernet.org\/IRCPaladin\" target=\"_blank\">Undernet \/ #IRCPaladin<\/a>.<\/p>\n<h2>Liens:<\/h2>\n<ul>\n<li><strong>Le projet sur Savannah:<\/strong> <a href=\"https:\/\/savannah.nongnu.org\/projects\/undernetcs\/\" target=\"_blank\">https:\/\/savannah.nongnu.org\/projects\/undernetcs\/<\/a><\/li>\n<li><strong>T\u00e9l\u00e9chargement:<\/strong> <a href=\"http:\/\/download.savannah.gnu.org\/releases\/undernetcs\/\" target=\"_blank\">http:\/\/download.savannah.gnu.org\/releases\/undernetcs\/<\/a><\/li>\n<\/ul>\n<p>[\/lang_fr]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[lang_en] UndernetCS is an Tcl script for eggdrop. This script mostly manage authentication to X (UnderNet Channel Service). Requierement: Eggdrop 1.6.x inidb.tcl Tcl 8.0 or higher. Features: Multi-channels support: Each channel&rsquo;s owner can add, remove, active, unactive its channel. Global owner(s) can set eggdrop&rsquo;s username and password for Channel Service and delay which the eggdrop [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[17],"tags":[42,148,156,149,120,127,135,157],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-undernetcs","tag-channel-service","tag-code","tag-eggdrop","tag-irc","tag-scripts","tag-tcl","tag-undernet","tag-undernetcs"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blogs.nbox.org\/ze\/wp-json\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blogs.nbox.org\/ze\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blogs.nbox.org\/ze\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blogs.nbox.org\/ze\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blogs.nbox.org\/ze\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":0,"href":"http:\/\/blogs.nbox.org\/ze\/wp-json\/wp\/v2\/posts\/10\/revisions"}],"wp:attachment":[{"href":"http:\/\/blogs.nbox.org\/ze\/wp-json\/wp\/v2\/media?parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blogs.nbox.org\/ze\/wp-json\/wp\/v2\/categories?post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blogs.nbox.org\/ze\/wp-json\/wp\/v2\/tags?post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}