Raw socketでVLANタグ付きフレームを受信する

この記事はビール飲みながら書きました。アルコール入ってるので間違ってたり変なこと言ってたらごめんなさい。。おびーるおいちい!!!!

Qiitaデビュー兼ねてこの記事の微修正入れたりしつつ投稿しました。
技術的な記事はもうそっちに寄せようかなー(このブログの存在意義がなくなる)

Linux Raw Socketを使って遊んでいたのですが、VLANタグ付きフレームを受信してもraw socketではタグが消されてしまうことがわかった。
結論から言うと結構弄めんどくさかったのでそのメモ。

(さらに…)

CentOS7でinterfaceの起動時に任意のスクリプトを実行する

CentOSは5,6しか使ったことなかったのですが、何も考えずにサーバにCentOS7をインストールしたら何もかもが変わっていてびっくりしました。
とりあえずネットワーク周りの設定でハマったのと、日本語で情報がなかったのでメモ。
(結局はNetwork Managerが面倒くさいだけな気はするのですが。。)

例えば、あるinterfaceを起動したときに、同時にそれに関連するネットワーク設定ができると便利ですよね。
Debian等でれば、/etc/network/interfacesにこんな感じで書けば、interface起動時に好きなコマンドを実行できたりします。

しかし、CentOS7はNetwork Managerがすべてを握っているため、果たしてどこに書いてやれば良いのか。
(さらに…)

Juliusを使った音声認識で遊ぼうとしたら大変だった話

先日、卒業研究の中間発表が終わりました。
少し時間もできたので、そろそろ高専祭に向けてEject工作の準備を進めなければなりません。
ネタは既に決まっていてTwitter等を見ている方はわかると思いますが、「Ejectカー」です。(詳しくはまた別途記事を書きます。)
機構自体は既に出来上がっていて、もう後は組み立てるだけにところまでは来ています。

で、問題は「何をトリガーにして動かすか」です。
候補としては「Twitterのリプライorハッシュタグ」を考えています。
まぁ他にも色々使えそうなものがあれば使いたいなぁと色々妄想していたのですが、そこで思いついたのが「音声認識」でした。

で、とりあえず音声認識だけやってみようということで、軽い気持ちで始めたのが今回の苦労の始まりでした。

(さらに…)

[Eject]VPS上にNode.jsでチャットサーバを作って自宅のRaspberryPiにEjectさせる

私が今使っている自宅のインターネット環境ではプロバイダからDHCPでIPアドレスをもらい、固定IPは有料となっています。
また、ポート等も上位のネットワークで管理されており、内向きのパケットは基本的にすべてが破棄されます。
固定IP取得ポート開放はいくらか支払えば可能ですが、月2000円くらいかかったりするので、できれば無料でやりたいですよね。

そこで考えたのが、以前の[Twitter]←(UserStrem監視)←[RaspberryPi]→(制御)→[Eject]だったわけですが、これではTwitterに依存することになります。
できればTwitterなどを使わずに自由にEjectしたいです。(UIも自分で作ったり)

というわけで今回はVPS上にNode.jsでチャットサーバを立てることで実現してみました。

※Ejectネタです。(☝ ՞ਊ ՞)☝ウィーン

(さらに…)

[Eject]光学ドライブの開閉状態を取得してみる

Ejectコマンド工作をやってると良く光学ドライブの開閉状態を確認したくなりますよね。
ならないとしたら、今すぐこの記事を読むのをやめて病院に行って下さい。

※Ejectネタです。(☝ ՞ਊ ՞)☝ウィーン

というわけで今回は、光学ドライブの開閉状態を確認する方法を考えてみました。

(さらに…)

squidでproxyを構築する

squid = イカ

スマートフォンから某巨大掲示板に書き込むためにVPSにProxyを立てました。
VPSは人生を楽にします。

(さらに…)

【備忘録】Serversman@VPSにUT-VPN導入・前編

最近では安価なVPSが増えてきています。

その中でも月額490円~という価格のServersManをレンタルしてみました。
OSもCentOSやUbuntuなどが選択できます。

今回はUT-VPNを導入してみます。
UT-VPNは、筑波大学が開発しているVPNサーバーとクライアントで、
全ての通信プロトコルをHTTPS(443)に偽装しVPN通信を行うことができるソフトウェアです。
HTTPSということで、通信内容は暗号化され安全性も確保されますね。

(さらに…)