ヤルキデナイズド

Unclassified Articles on Software and IT

SSH ポート転送して 2ch に書き込む手順

書き込み規制されているローカルホストから規制されていないリモートホストSSH で接続してポート転送し、 2ch に書き込む手順を書いておく。ここではスレの URL が http://hoge.2ch.net/test/read.cgi/ita/12345 だとする。

  1. httpd などがローカルホストの80番ポートを使っているなら切る
  2. /etc/hosts に 127.0.0.1 hoge.2ch.netと書く
  3. sudo ssh -L 80:hoge.2ch.net:80 -i /path/to/your/.ssh/id_rsa $remotehost
  4. http://hoge.2ch.net/test/read.cgi/ita/12345 を開く

これでいける。

ホスト名が一致しないと(たとえばhttp://localhost/test/read.cgi/ita/12345 を開くと)スレを開く時点で403が返る。

また80番ポート以外を使うと(たとえば8080番を転送して http://hoge.2ch.net:8080/test/read.cgi/ita/12345 を開くと)書き込み時のリファラチェックで弾かれる。