自宅とさくらのクラウドをVyOSとSoftEtherで繋いだ

「ネット無料!」というアパートに引っ越しました。ホテルの「インターネット接続」と同様の接続形態です。NAT(NAPT)配下に端末が置かれる構成です。 この端末にグローバル側からアクセスする場合、宛先NATを利用する必要がありますが、単なる住民にそんな権限は…当然ありません。さらに、インターネット上のサーバと平文で通信する際、他の住民や大家に通信を覗き見される可能性も、ゼロではありません。 そこで、アパートと「さくらのクラウド」をVPNで繋ぐ実験を行いました。これによって、心配事が解決した上で、さくらのクラウド経由でアパート内にアクセスすることができるようになりました。インターネットさえ繋がって...

続きを読む→

Beamerのスライドをpptxへ変換する

スライドを作る際、私はBeamerを使います。 しかし、残念ながら「スライド といえば PowerPoint」という認識が一般的です。 そのため、発表の際「PowerPointで開けるファイルを事前に渡せ、PDFは認めない」と言われることも少なくありません。 そこで、PDFを「分解し画像化、PowerPointのファイルに貼り付ける」という方法で、pptxに変換してみます。 また、「2x3で配布資料を作れ」と言われた際の対策のため、その形式の配布資料も作ってみます。 pptxへの変換 こんな感じです。 pdf2odpコマンドでは、「PDFを分解して画像にする」、それを「odpのスライドに貼り付...

続きを読む→

TM-T90でレシートの印刷

ヤフオクで「TM-T90 LAN接続タイプ」の中古品を入手したので、Pythonから制御してレシートを印刷してみます。 TM-T90 EPSONから発売された「サーマルプリンタ」です。レシートが印刷できます。私が入手したのは、よく目にする58mm幅のレシートを、特定のTCPポートへデータを送り込むことにより印刷することができるタイプです。 ESC/Pコマンド TM-T90の制御は、ESC/Pで制御します。Windows用のドライバがあるようですが…よく分からないので直接制御します。 ESC/Pコマンドの詳細は、ググれば何らかの資料が出てくるので、実装すれば良いだけです。が、ありがたいことに、既...

続きを読む→

SECCON 2015 Online CTF

ダメみたいですね。チームメンバーが「出来るけど今は面倒だからやらない」問題を解くしかない。 Command-Line Quiz 簡単なクイズ テキストファイルの先頭を見るコマンドは? 「head」 末尾を見るコマンドは? 「tail」 パターンに一致する~ 「grep」 テキストファイル処理するコマンドは? 「sed」…違う、「awk」だった また、「何かのコマンドで flag.txt が見れる」というので、地道に探したところ、 でした。 Bonsai XSS Revolutions 「localhost:25」でLISTENしているという情報を聞いた上でやった。telnetでメール送信などを...

続きを読む→

サーバを移転した

WordPressや、GitLabなどを詰め込んでいる割には、1000円程度のVPSでも捌けていた本サーバーですが、いろいろボロボロでした。そこで、クリーンな環境で構築し直すことにし、さらにこれを機にConoHaへ移転しました。プランは、最安の1GB(900円/月)です。 この記事では、旧サーバ(移転前)の状況および新サーバに望むことを述べた「移転概要」、旧サーバでの移転準備作業について述べた「移転準備」、新サーバでの作業を述べた「新サーバでの作業」、最後に「感想」を述べます。 移転概要 箇条書きにします。 旧サーバの状況 CentOS 6.5で稼働 yumが壊れていてヤバイ ゴミみたいな自作...

続きを読む→