yuu_nkjm blog
2011-11-25(Fri) [長年日記]
[ssh][Stone] StoneによるSSH over HTTP(HTTPS)
HTTP Proxyを介してしか,インターネットに出られない.しかし,インターネット上にあるサーバの管理をする必要があるんだよ!ってときに頑張ってトンネルする方法.
ダウンロード
[nkjm@info ~/src]$ wget http://www.gcd.org/sengoku/stone/stone-2.3e.tar.gz [nkjm@info ~/src]$ tar zxf stone-2.3e.tar.gz [nkjm@info ~/src]$ cd stone-2.3d-2.3.2.7/
コンパイル
[nkjm@info ~/src/stone-2.3d-2.3.2.7]$ vi Makefile # 以下のように編集. linux: $(MAKE) FLAGS="-O -Wall -DCPP='\"/usr/bin/cpp -traditional\"' -DPTHREAD -DUNIX_DAEMON -DPRCTL -DSO_ORIGINAL_DST=80 -DUSE_EPOLL -D_GNU_SOURCE $(FLAGS)" LIBS="-lpthread $(LIBS)" stone [nkjm@info ~/src/stone-2.3d-2.3.2.7]$ make linux-ssl
stoneをLinuxでコンパイルする ≪ 突然消失するかもしれないブログによると,Makefileで-D_GNU_SOURCEというオプションを指定すれば,64bit OS上でコンパイルできるようになるらしい.makefileからlinuxの項を見つけ出し,オプションを追加してからmake.
また,コンパイル時に,openssl/crypto.hがないよというエラーが出た場合は,yastでlibopenssl-develを入れる.
SSLの設定
[nkjm@info ~/src/stone-2.3d-2.3.2.7]$ openssl req -new -outform pem -out stone.cert -newkey rsa:1024 -keyout stone.key -nodes -rand ./rand.pat -x509 -batch -days 35600 cat stone.cert stone.key > stone.pem cp -a stone.pem /etc/ssl/certs/
サーバ側の実行
stone -p localhost:22 443/ssl
クライアント側の実行
クライアントがWindowsであれば,Windows用のバイナリを拾って来て使う.
stone -p localhost:10443/ssl 10022 -- proxy:8080/http 10443 "CONNECT server:443 HTTP/1.0" とか stone -p localhost:10443/ssl 10022 -- server:443 10443
- https://www.google.co.jp/ ×434
- https://www.google.com/ ×11
- http://t.co/s6dIKuaJ ×7
- http://t.co/u1PAS30d ×3
- https://www.google.com.sg/ ×2
- https://www.google.co.jp/ ×2
- http://www.facebook.com/l.php?u=http://t.co/u1PAS3... ×1
- http://t.co/s6dIKuaJ?tw_p=twt ×1
- https://www.google.com/search ×1
- http://search.fenrir-inc.com/?q=putty https http t... ×1
- http://search.fenrir-inc.com/?q=Windows stone 設定&h... ×1
- http://search.osaifu.com/search/?w=SSH over HTTP&i... ×1
- https://www.google.co.uk/ ×1
- http://b.hatena.ne.jp/pbgreen/20111128 ×1
- http://m.facebook.com/l.php?u=http://t.co/u1PAS30d... ×1
- https://www.bing.com/ ×1
- http://search.fenrir-inc.com/?q=linux http over&hl... ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- https://www.google.com/ ×1
- http://search.fenrir-inc.com/?hl=ja&channel=donut_... ×1
- http://htn.to/ERWJQB ×1
- http://allcreator.net/index.php?action=pages_view_... ×1
- http://search.mobile.yahoo.co.jp/pcsite/list?p=sto... ×1
- http://hootsuite.com/dashboard ×1
- ssh over http ×20 / ssh over https ×9 / ssh over HTTPS ×7 / stone ssh ×4 / ssh stone ×3 / stone http windows ×2 / stone http tunnel windows7 ×2 / Ssh over http ×2 / SSH over HTTP ×2 / stone ssl error crypto.h ×2 / プロキシ トンネル stone ×2 / stone proxy https ×1 / stone トンネル windows ×1 / SSH over https ×1 / http over ssh ×1 / プロキシ C言語 443 http ×1 / stone プロキシ 使い方 ×1 / windows https トンネル stone ×1 / windows7 stone エラー ssl ×1 / stone version 2.3e 使い方 ×1 / linux ssh over http ×1 / stone http ×1 / SSH Over Xクライアント ×1 / windows7 proxy stone ×1 / stone windows7 SSL ×1 / SCRAP SSL PROXY ×1 / stone-2.3e download Win7 ×1 / windows ssh over http ×1 / stone SSL windows7 ×1 / "SSH Over HTTP" squid ×1 / stone 64bit make ×1 / stone windows 64bit ×1 / telnet ssh over ×1 / linux stone 64 ×1 / オプション D_GNU_SOURCE ×1 / stone Linux 64bit ×1 / info sutone.com loc:JP ×1 / stone ssh over http ×1 / "ssh over http" linux ×1 / ssh http ×1 / stone-2.3e git ×1 / stone smb over ssl ×1 / https over http ×1 / ssh over https putty ×1 / windows7 ssl stone ×1 / ssh over http プロキシ ×1 / iPhone ssh トンネル proxy ×1 / stone Firefox トンネル 設定 ×1 / stone iphone ssh ×1 / ssh overhttp ×1 / プロキシ SSH windows stone ×1 / ssh over http linux ×1 / stone twitter ssl 443 ×1 / "ssh over http" ×1 / ssh over https linux ×1 / stone for Android 設定 ×1 / stone https ×1 / linux proxy トンネリング http git ×1 / stone 2.3e ×1 / stone-2.3e.tar.gz ×1 / info sutone com loc:JP ×1 / ssh over ssl ×1 / ssh https ×1 / stone proxy android ×1 / トンネル stone windows ×1