読者です 読者をやめる 読者になる 読者になる

破棄されたブログ

このブログは破棄されました。

Bash でワンライナーの telnet モドキを作る

telnet がインストールされてなくても bash があれば行ける。 exec 3<>/dev/tcp/<hostname>/<port> && echo 'connected'; cat >&3 | cat <&3 ; echo 'connection closed.'; exec 3>&- 終えるときは Ctrl-C を押下する。 (cat に EOL を送る) コネクションを切られても自動で</port></hostname>…

Python の socket でデータを送ってみる

ソケットを使ったクライアントプログラムを作成するには、 socket.socket を用いる。 # path/to/telnet.py import socket from sys import argv with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((argv[1], int(argv[1]))) while Tr…

cURL での WebSocket のデバッグ

TL;DR; WebSocket は、そのプロトコルの性質上、 cURL で簡単なデバッグを行うことができる。 具体的には下記のようなコマンドになる。 $ curl -v -i -N \ -H 'Sec-WebSocket-Version: 13' \ -H "Sec-WebSocket-Key: $(head -c 16 /dev/urandom | base64)" \…

AWS の「プライベートサブネット」とは何か

この記事は、 2015 tech-yuruyuru アドベントカレンダー 1 日目の記事です。 AWS の VPC には、「プライベートサブネット」を作成することができます。 ただし、 VPC のサブネットに、「プライベートサブネット」という種類のサブネットが存在するわけではあ…

Apache の VirtualHost とドメイン設定

別ポートでテスト運用をしようと思ったんだけど、Chrome for Android を含む Android のブラウザで 80 番ポート以外にアクセスできない事案が発生。*1 Android から確認できないと困るんで、Apache の VirtualHost で DocumentRoot をテスト側に向けて立ち上…

互いにポートの異なる2つのリモートホスト間で SCP コマンドを使う。

片方のサーバはポート 2222 だけど、もう片方は 2000 だよ、しかもセグメントが違うから SHH でログインしてからリモート経由で転送も上手くできないよって時でも SCP コマンドで転送する方法。 概略 .ssh/config にサーバのポート番号設定 -3 オプションを…