社外からSOCKS5プロキシ経由でRemoteDesktop接続

SOCKS5トンネル掘り 

hirakegoma.sh
#!/bin/bash

while true; do

echo "Connecting gw.example.com:22 ... "
ssh -4ND 18888 gw.example.com -p 22

sleep 1
echo retrying
done

xfreerdpのラッパースクリプト
社内(≈名前解決可能)なら直接、そうでないならSOCKS5プロキシ経由でRDP接続する。

rdp.sh
#!/bin/bash

case "$1" in
	host1)
	user=user1
	host=host1.inside.example.com
	;;
	host2)
	user=user2
	host=host2.inside.example.com
	;;
	*)
	echo Usage $1 host_nick_name 
	exit
esac


if host $host ; then
	echo Connecting $user@$host
	xfreerdp /u:$user /size:1400x900 /v:$host
else
	echo Connecting $user@$host via SOCKS proxy
	xfreerdp /u:$user /size:1400x900 /v:$host /proxy:socks5://localhost:18888
fi

Comments

Unknown said…
ご無沙汰しております。大学時代お世話になった渡辺です。今、社会人学生やっています。大学にはsshサーバー経由で入ることが多いです。sshuttleというLinuxとMacで動くアプリを使っています。どちらかというと、近年ではネットが太くなったので、Google Desktopでデスクトップごと飛ばす学生さんの方が多いですね。それではまた。
ktaka said…
こんにちは。お久しぶりです。連絡先を教えてください。
私の連絡先はこちらです。https://ktaka.blog.ccmp.jp/p/p.html