docker run
docker run --name=socks-https-proxy -it --rm alpine sh
必要なライブラリの install
/ # apk add --update openssh curl
必要があれば local から コンテナに秘密鍵をコピーしておく
docker cp ~/.ssh/some.pem socks-https-proxy:/
SOCKS で proxy を起動する
起動させっぱなしにしておく
ssh -vND 8888 -i some.pem user@host
docker exec
同じコンテナにコンソールの別タブからアクセスする
$ docker exec -it socks-https-proxy ash
curl
httpbin.orgというサービスで接続元のIPアドレスを確認
/ # https_proxy=socks://127.0.0.1:8888 curl -v https://httpbin.org/ip
{
"origin": "YYY.YYY.YYY.YYY, YYY.YYY.YYY.YYY"
}
ssh接続しているサーバーのIPアドレスになっていたら成功。
Original by Github issue
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。