SSHでアクセスしているリモートサーバーのIPを使って、ブラウザでウェブにアクセスする方法です。
ユースケース
特定のIPにアクセスを制限しているウェブサイトに、アクセスが許可されていないIPを持つローカルマシンから、アクセス許可されているIPを持つサーバーにSSHすることで、アクセスする.
方法
OpenSSH dynamic port forwardingを使う. 以下のコマンドを叩く. 変数は%{}
で書いた.
ssh %{portとかkeyの情報} -D 1080 %{username}@%{ipaddress}
そして、ブラウザクライアントのSOCKS proxyを 127.0.0.1, port 1080 にセットする.
SSH/OpenSSH/PortForwarding: Dynamic Port Forwardingに詳細が書いてある.
これやんなきゃいけなかった。
You can also set Firefox to use the DNS through that proxy, so even your DNS lookups are secure:
Type in about:config in the Firefox address bar
Find the key called "network.proxy.socks_remote_dns" and set it to true
ssh configとの併用
configにhost-name-1というhostに関するconfigを書いてる場合は、以下のようにもアクセスできる. (要はこれやればいい。portとかkeyとかはデフォルトでいいので何もいれなくていい。)
ssh -D 1080 host-name-1
IPの変更がうまく行っていることの確認
自分のIPアドレスを確認できるサービス(これとか)で確認するといい.