リモートディスクトッププロトコル(RDP)のプロキシとか
RDP を直接接続するのではなく、色んな方法で間接的に繋げる方法を調べてみました
環境情報
調査した環境はこんな感じ
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
トンネル
socat を使用した トンネル掘り
socat -d tcp4-listen:3389,reuseaddr,fork TCP:<Windowsホスト>:3389
HTTP Proxy
squid を使って HTTP Proxy 経由でRDPする方法。
squid インストール+設定
$ sudo apt install squid $ squid -v Squid Cache: Version 3.5.12 Service Name: squid $ sudo vi /etc/squid/squid.conf acl Safe_ports port 3389 http_access allow Safe_ports http_access allow localhost manager http_access deny manager http_access allow localhost http_access deny all http_port 3128 $ sudo systemctl restart squid $ sudo tail -f /var/log/squid/access.log
moremagic
2018-07-12