概要 SOCKS(SOCKS5)とは、ネットワーク境界の機器が内外の通信を中継するためのプロトコル(通信規約)の一つ。SOCKS v5はIETFによってRFC 1928として標準化されている。 企業などの内部ネットワークとインターネットなどの境界にコンピュータや通信機器を設置し、直接インターネットに接続できない内部のコンピュータに代わって、「代理」としてインターネットとの接続を行うシステムを構築することができる。 SOCKSサーバ(sockd)は内部ネットワークのクライアントと外部のサーバの間でTCPあるいはUDP(SOCKSv5のみ)による通信を中継する。TCP/UDPを利用して通信する上位層のプロトコルに制限はなくHTTPプロキシより汎用的に利用できるが、アプリケーション側がSOCKSによる通信に対応している必要がある。 許可された利用者しか通信できないよう利用者の認証を行ったり、使用
![SOCKSとは - IT用語辞典](https://cdn-ak-scissors.b.st-hatena.com/image/square/9846ab2080ca2a3a2477bb46934eaa3835eaf338/height=288;version=1;width=512/https%3A%2F%2Fp.e-words.jp%2Fogimage.png)