■ はじめに
https://dk521123.hatenablog.com/entry/2017/08/08/224300
の続き。 今回は、SOCKS プロキシってのがでてきたのでメモ。
目次
【1】SOCKS / SOCKS Proxy 1)HTTPプロキシとの違い 2)利点 3)欠点 【2】用途 【3】SOCKSバージョン 1)SOCKS5での変更点 【4】SOCKS 対応ソフト 1)DeleGate 2)Dante (sockd)
【1】SOCKS / SOCKS Proxy
* プロキシ・プロトコルの一種
その他情報
* "SOCKetS" の略 * ポートは、1080がよく使用されている模様
1)HTTPプロキシとの違い
項目 | HTTPプロキシ | SOCKSプロキシ | メモ |
---|---|---|---|
プロトコル | HTTP | TCP / UDP(SOCKSv5のみ) | HTTPプロキシよりも下位のレベルで動作 |
2)利点
* HTTPプロキシより汎用的に利用できる => HTTPだけでなく、FTP/SMTP/SSHなどでも利用できる
3)欠点
* クライアント側がSOCKSによる通信に対応している必要がある => SOCKS対応のクライアントソフトが必要 (例えば、後述のDeleGateなど)
【2】用途
* 許可された利用者しか通信できないよう利用者の認証を行う * 使用できるプロトコルを制限する * SOCKSサーバ間を接続して多段階の中継を行う * インターネットのブロックを回避できる => SOCKSができた理由は、ファイアウォールの回避ってでてたけど これって悪用もできるよな、、、 => 案の定、Wikiに例として「サイバー犯罪における使用」って出てる、、、
https://ja.wikipedia.org/wiki/SOCKS
などなど
【3】SOCKSバージョン
* 以下の通り。 [1] SOCKS4 [2] SOCKS4a [3] SOCKS5
1)SOCKS5での変更点
* UDP対応 * プロキシ側での名前解決 * クライアントの認証機能を充実 * RFC化
【4】SOCKS 対応ソフト
* HTTPプロキシといえば、Squidのように、 SOCKSプロキシ対応のソフトウェアを紹介。
1)DeleGate
http://www.delegate.org/delegate/
Usage
DeleGate as a FTP server, proxy, cache, router, gateaway => FTPサーバ、プロキシ、キャッシュ、ルータ、ゲートウェイ DeleGate as a SOCKS client, server and tunnel => SOCKSクライアント、サーバ、トンネル
2)Dante (sockd)
* Free SOCKS Server
参考文献
http://hp.vector.co.jp/authors/VA017085/text/socks4.html
https://fteinfo.com/note/archives/253
https://support.nordvpn.com/ja/%E4%B8%80%E8%88%AC%E6%83%85%E5%A0%B1/1823332612/SOCKS%E3%81%A8%E3%81%AF.htm
https://nordvpn.com/ja/blog/socks5-proxy-vpn/
関連記事
HTTPプロキシ / HTTP Proxy
https://dk521123.hatenablog.com/entry/2017/08/08/224300