リモートワークに適応してきた

僕はもともと裁量労働で、コロナ前から週の半分くらいは在宅で仕事していることが多かった。その後コロナによって全社一斉の在宅勤務になり、在宅勤務が望んで実行するものから強制されるものとなった。これは当初思っていた以上に僕には …

cache-stnsdでオリジンサーバがダウンしてるときはキャシュで応答できるようにした

先日リリースしたcache-stnsdを利用していれば、オリジンサーバがダウンしている場合はキャッシュから応答するようにしました。 課題感としては僕が所属しているペパボにおいて、クライアントサーバのNW系のトラブルなどで …

Rustで実装したPAMモジュールを利用してGoogle OAuth認証でSSHを多要素認証する

以前開発した、SSHログインの認証時にGoogleのOAuthを利用して認証を行うPAMモジュールをRustで再実装しました。 以前Golang + C言語で実装したものは下記のエントリにあります。 モチベーション 以前 …

Slackで不在時に代理応答する仕組みを作った

今日からペパボで運用を始めた仕組みの紹介です。 モチベーション ペパボでは新型コロナウィルスをうけて、全社でリモートワークを前提として事業活動を継続しています。そのなかでSlackの各チームのチャンネルを眺めていると、「 …

CentOS7でDockerでコンテナから外部通信できなくてハマった

仕事でCentOS7でDockerを使うことがあってハマった。具体的にはコンテナから外部通信ができない。 なんでだろうと思って、手癖でtcpdumpを打つと。 経験からプロミスキャストモードのときだけパケットが転送される …

クラウドネイティブなLinuxユーザー管理ミドルウェアのSTNSのクライアントソフトウェアlibnss-stns-v2 2.6.0をリリースしました(マジタイトル長くてウケる

先日のブログ で紹介したcache-stnsdとの連携に加えて、libcrypto.soの競合で起こるSEGV への対応として、OpenSSLとCurlをstaticリンクしました。 cache-stnsdとの連携 先日 …

作業量を稼ぐために、日々気をつけていること

僕はよく手が早いと言われるのだけど、そんな中で気をつけてることを整理してみた。大きくは下記の3点につきる。 複数タスクは抱えるが、並列で進めない イベント駆動で動くことを原則として、探索行動をしない 暫定対応ではなく、最 …

OSレイヤーモックみたいなのを考え始めた

数週間前からぼんやり考えているのだけど、古いシステムをやりかえるときに新しい環境がエラーなく動くかどうかみたいなのを事前に検証したいケースってあると思う。 nginxとかのレイヤーでトラフィックをコピーし、新旧に同じリク …