リモートデスクトップにはSOCKSクライアント機能が無い。その為、外部へのアクセスがSOCKSサーバで提供されている環境でリモートデスクトップを使用する為には別途SOCKS クライアントを用意する必要がある。
ここでは、SOCKS クライアントとして DeleGateを使用する方法を挙げる。
D:\Downloads\dg9_9_7\bin>dir ドライブ D のボリューム ラベルは ボリューム です ボリューム シリアル番号は 7ED1-FBA4 です D:\Downloads\dg9_9_7\bin のディレクトリ 2014/03/02 21:24 <DIR> . 2014/03/02 21:24 <DIR> .. 2010/03/31 20:18 3,358,720 dg9_9_7.exe 2010/03/31 20:19 37,352 dgforkpty.exe 2007/12/30 20:19 113,152 dgzlib1.dll 2007/11/07 20:34 1,118,208 libeay32.dll 2007/11/07 20:34 270,336 ssleay32.dll 5 個のファイル 4,897,768 バイト 2 個のディレクトリ 22,910,758,912 バイトの空き領域 D:\Downloads\dg9_9_7\bin>
D:\Downloads\dg9_9_7\bin>dg9_9_7.exe -P1080 SOCKS=<SOCKS Server>:1080 MYAUTH=<User ID>:<Password> SERVER=tcprelay://<Windows Server>:3389
CAUTION: ADMIN is not specified. You must declare your E-mail address. ADMIN=hoge@hoge ADMIN=hoge@hoge ... OK ? [y] / n / x(abort): y
Set Automatic Start on System Startup ? [y] / n : n OK. Parameters are saved in registry: "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DeleGate-P1080\Parameters" OK. Environments are saved in registry: "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DeleGate-P1080\Environments" OK. The service is created successfully. OK. The service started successfully. D:\Downloads\dg9_9_7\bin>
Windows 7にて稼動する DeleGate に対して、リモートデスクトップ接続を行う。 リモートデスクトップ接続は SERVER 設定で指定した Windows Server へ SOCKSで設定したSOCKSサーバ経由でリレーされる。
設定を行うと「サービス」に「Delegate Server -P<ポート番号>」サービスが作成される。
このサービスを削除する手順は以下のとおり。
D:\Downloads\dg9_9_7\bin>dg9_9_7.exe -P1080 SERVER=SOCKS
CAUTION: ADMIN is not specified. You must declare your E-mail address. ADMIN=hoge@hoge ADMIN=hoge@hoge ... OK ? [y] / n / x(abort): y
The service `DeleGate Server -P1080' exists. Delete it ? [y] / n : y
Create a new service ? [y] / n : n