サーバーでShadowsocksを設定するには、以下の手順に従ってください。ここでは Debian ベースのディストリビューション (Ubuntu など) を使用しますが、他の Linux ディストリビューションでも手順は同様です。
1sudo apt update
2sudo apt upgrade
3
41sudo apt install python3-pip
2sudo pip3 install shadowsocks
3
41sudo mkdir /etc/shadowsocks
2sudo nano /etc/shadowsocks/config.json
3
4設定ファイルは以下の形式である必要があります:
1{
2"server": "0.0.0.0", // サーバー IP (VPS のサーバー IP も可)
3"server_port": 8388, // サーバーポート
4"local_address": "127.0.0.1", // ローカルアドレス
5"local_port": 1080, // ローカルポート(任意のポート)
6"password": "my_secure_password", // 接続パスワード
7"timeout": 300,
8"method": "aes-256-cfb" // 暗号化方式
9}
10
11ファイルを保存して閉じます。
1sudo ssserver -c /etc/shadowsocks/config.json
2
31sudo ufw allow 8388/tcp
2sudo ufw enable
3
4サーバーの設定が完了したら、デバイス上でクライアントの設定を行うことができます。
Windows 用 Shadowsocks をダウンロード: Shadowsocks の公式ウェブサイト (https://github.com/shadowsocks/shadowsocks-windows) にアクセスし、最新の安定バージョンをダウンロードします。
クライアントのインストール: ダウンロードしたインストーラーを実行し、指示に従ってインストールを完了します。
クライアントの設定:
Shadowsocks アプリのダウンロード: 公式 Shadowsocks アプリは Google Play ストアからダウンロードできます。
アプリの設定:
Shadowsocksアプリをダウンロードする: Shadowsocksの公式アプリはiOS App Storeでも入手できます。検索してインストールしてください。
アプリの設定:
サーバーとクライアントの両方を設定したら、接続が正常に機能していることを確認することが重要です。確認は以下の方法で行うことができます。
IP を確認する: https://www.whatismyip.com などのウェブサイトにアクセスして、IP アドレスが変更され、Shadowsocks サーバーを経由してルーティングされていることを確認してください。
クライアントでの接続を確認する: Windows、Android、または iOS クライアントで「接続済み」と表示されていれば、プロキシは正常に動作しています。
ローカルプロキシを設定する: Web トラフィックを Shadowsocks プロキシ経由で送信したい場合は、ブラウザで設定したローカルポート (デフォルトでは 1080) を使用するように設定してください。これはブラウザのプロキシ設定で行うことができます。
Shadowsocks の起動を自動化する: Shadowsocks をサーバー上で自動的に起動するには、systemd を使用して Linux のサービスとして設定します。サービスファイルを作成し、システムで起動するように設定してください。
Shadowsocks は、オンラインプライバシーを保護し、インターネット検閲を回避するための強力なツールです。これらの手順で、サーバーとクライアントデバイスに Shadowsocks プロキシを簡単に設定できます。接続の安全と信頼性を確保するために、強力なパスワードの使用やソフトウェアの最新化など、セキュリティに関するベストプラクティスに従ってください。