Created
November 20, 2015 15:55
-
-
Save taka3110/d14eef44ca29c964cd84 to your computer and use it in GitHub Desktop.
hubotでsubnetを教えてくれるようにするscript
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Description: | |
# subnetを教えてくれる | |
# | |
# Commands: | |
# hubot <subnet> - サブネット表記はCIDR表記 or サブネットマスク | |
module.exports = (robot) -> | |
robot.respond /255.255.255.0/i, (msg) -> | |
msg.send "/24 256IP" | |
robot.respond /255.255.255.128/i, (msg) -> | |
msg.send "/25 128IP" | |
robot.respond /255.255.255.192/i, (msg) -> | |
msg.send "/26 64IP" | |
robot.respond /255.255.255.224/i, (msg) -> | |
msg.send "/27 32IP" | |
robot.respond /255.255.255.240/i, (msg) -> | |
msg.send "/28 16IP" | |
robot.respond /255.255.255.248/i, (msg) -> | |
msg.send "/29 8IP" | |
robot.respond /255.255.255.252/i, (msg) -> | |
msg.send "/30 4IP" | |
robot.respond /255.255.255.254/i, (msg) -> | |
msg.send "/31 2IP サブネットとして使用出来ません。" | |
robot.respond /255.255.255.255/i, (msg) -> | |
msg.send "/32 1IP サブネットとして使用できません。" | |
robot.respond /255.255.254.0/i, (msg) -> | |
msg.send "/23 512IP ゼロサブネットにご注意を" | |
robot.respond /255.255.252.0/i, (msg) -> | |
msg.send "/22 1,024IP ゼロサブネットにご注意を" | |
robot.respond /255.255.248.0/i, (msg) -> | |
msg.send "/21 2,048IP ゼロサブネットにご注意を" | |
robot.respond /255.255.240.0/i, (msg) -> | |
msg.send "/20 4,096IP ゼロサブネットにご注意を" | |
robot.respond /255.255.224.0/i, (msg) -> | |
msg.send "/19 8,192IP ゼロサブネットにご注意を" | |
robot.respond /255.255.192.0/i, (msg) -> | |
msg.send "/18 16,384IP ゼロサブネットにご注意を" | |
robot.respond /255.255.128.0/i, (msg) -> | |
msg.send "/17 32,768IP ゼロサブネットにご注意を" | |
robot.respond /255.255.0.0/i, (msg) -> | |
msg.send "/16 65,536IP ゼロサブネットにご注意を" | |
robot.respond /\/24/i, (msg) -> | |
msg.send "255.255.255.0 256IP" | |
robot.respond /\/25/i, (msg) -> | |
msg.send "255.255.255.128 128IP" | |
robot.respond /\/26/i, (msg) -> | |
msg.send "255.255.255.192 64IP" | |
robot.respond /\/27/i, (msg) -> | |
msg.send "255.255.255.224 32IP" | |
robot.respond /\/28/i, (msg) -> | |
msg.send "255.255.255.240 16IP" | |
robot.respond /\/29/i, (msg) -> | |
msg.send "255.255.255.248 8IP" | |
robot.respond /\/30/i, (msg) -> | |
msg.send "255.255.255.252 4IP" | |
robot.respond /\/31/i, (msg) -> | |
msg.send "255.255.255.254 2IP サブネットとして使用出来ません。" | |
robot.respond /\/32/i, (msg) -> | |
msg.send "255.255.255.255 1IP サブネットとして使用できません。" | |
robot.respond /\/23/i, (msg) -> | |
msg.send "255.255.254.0 512IP ゼロサブネットにご注意を" | |
robot.respond /\/22/i, (msg) -> | |
msg.send "255.255.252.0 1,024IP ゼロサブネットにご注意を" | |
robot.respond /\/21/i, (msg) -> | |
msg.send "255.255.248.0 2,048IP ゼロサブネットにご注意を" | |
robot.respond /\/20/i, (msg) -> | |
msg.send "255.255.240.0 4,096IP ゼロサブネットにご注意を" | |
robot.respond /\/19/i, (msg) -> | |
msg.send "255.255.224.0 8,192IP ゼロサブネットにご注意を" | |
robot.respond /\/18/i, (msg) -> | |
msg.send "255.255.192.0 16,384IP ゼロサブネットにご注意を" | |
robot.respond /\/17/i, (msg) -> | |
msg.send "255.255.128.0 32,768IP ゼロサブネットにご注意を" | |
robot.respond /\/16/i, (msg) -> | |
msg.send "255.255.0.0 65,536IP ゼロサブネットにご注意を" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment