Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Messaging Reliability Engineering with Go
Search
rhykw
June 10, 2021
Technology
0
34
Messaging Reliability Engineering with Go
rhykw
June 10, 2021
Tweet
Share
More Decks by rhykw
See All by rhykw
Identifying and Analyzing Fake OSS with Malware - fukuoka.go#21
rhykw
0
720
Email hosting service with golang.
rhykw
0
330
Other Decks in Technology
See All in Technology
TechLION vol.41~MySQLユーザ会のほうから来ました / techlion41_mysql
sakaik
0
180
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
250
Agentic Workflowという選択肢を考える
tkikuchi1002
1
490
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
710
How Community Opened Global Doors
hiroramos4
PRO
1
110
~宇宙最速~2025年AWS Summit レポート
satodesu
1
1.8k
CI/CD/IaC 久々に0から環境を作ったらこうなりました
kaz29
1
160
フィンテック養成勉強会#54
finengine
0
170
A2Aのクライアントを自作する
rynsuke
1
170
rubygem開発で鍛える設計力
joker1007
2
190
生成AIで小説を書くためにプロンプトの制約や原則について学ぶ / prompt-engineering-for-ai-fiction
nwiizo
3
920
Navigation3でViewModelにデータを渡す方法
mikanichinose
0
220
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.4k
Code Review Best Practice
trishagee
68
18k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Why Our Code Smells
bkeepers
PRO
337
57k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Six Lessons from altMBA
skipperchong
28
3.8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
790
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Transcript
1 Messaging Reliability EngineeringとGo GMOペパボ 株式会社 ホスティング事業部MREチーム rhykw
2 お話しする内容 • 自己紹介 • 自作ツールの紹介(cclogconv) • goでDNSっぽいものを書いてみた話
3 自己紹介 rhykw(特に呼び方はありません。) 所属 GMOペパボ株式会社 ホスティング事業部MREチーム ホスティングサービスの主に メール周りとDNS周りの運用を 担当しています
4 cclogconvの紹介 これはなに? IPアドレスを含むtextからIPアドレスっぽいものを見つけて 横に国コードを追加して表示するツールです 国判定にはMaxMind社のGeoIP2データベースを 利用しており、"cclogconv" という名前にする前には "geoip-hoge" という名前でした
5 cclogconvの紹介 使用例: (普通のログ) Jun 10 10:12:07 c6222d9a5533 postfix_internal/smtpd[907553]: 6F2E119A00E1:
client=localhost[127.0.0.1],
[email protected]
, orig_client=unknown[94.142.241.82]
6 cclogconvの紹介 使用例: (cclogconvを通したログ) Jun 10 10:12:07 c6222d9a5533 postfix_internal/smtpd 907553
: 6F2E119A00E1: client=localhost - 127.0.0.1 ,
[email protected]
, orig_client=unknown NL 94.142.241.82
7 cclogconvの紹介 使用例: (cclogconv -cc XX で国コード指定) [root@c6222d9a5533 ~]# tail
-f /var/log/maillog | sed -re 's/(\[|\])/ /g' | / vagrant/cclogconv -cc RU Jun 10 10:17:14 c6222d9a5533 postfix_internal/smtpd 907802 : 8292219A1479: client=localhost - 127.0.0.1 ,
[email protected]
, orig_client=unknown RU 95.152.62.78
8 cclogconvの紹介 使ってみてください https://github.com/rhykw/cclogconv
9 簡単なDNSを書いてみた話 (というタイトルで話すつもりでしたがネタが完成しませんでした ) https://github.com/rhykw/dns-trainings