Centos7の下で環境を構築Shadowsocks

著作権:MZ21G https://blog.csdn.net/qq_35793285/article/details/81627229

サーバー側:centos7

クライアント:centos7

startコマンドに応じて、関係なく、クライアントサービス側のShadowSocksは、:サーバを起動ssserverを、クライアントを起動sslocal

**************************** ***********************サーバーのインストール************************ ***********************************

「SSH + IPアドレス」クライアントを使用してサーバーに接続します

ssh xxxx.xxxx.xxxx.xxxx

1.ピップをインストールします。

1.1インストールEPEL延長ソース

sudo yum install epel-release

1.2インストールのpython-ピップ

sudo yum -y install python-pip

1.3アップグレードピップ

sudo pip install --upgrade pip

完全な表示!インストールが成功した後、それは次キャッシュをクリアするのが最善であると述べました。

sudo yum clean all

2. shdowsocksをインストールします。

 pip install shadowsocks

2.1構成サーバー

新しいプロファイルを作成します。

vim /etc/shadowsocks/config.json

次を書き込みます:

{
    "server":"0.0.0.0",      // 服务端写为“0.0.0.0”
    "server_port":8388,      // 服务器端口
    "local_port":1080,       // 本地端口
    "password":"xxxxx",      // 隧道连接密码
    "timeout":600,           // 连接超时时间
    "method":"aes-256-cfb"   // 隧道使用协议
}

次のようにマルチユーザーサポートを設定することができます。

{
    "server":"0.0.0.0",    //服务器端写为”0.0.0.0“
    "port_password":{      //多用户配置
        "port_1":"pwd1",   //用户一:”服务器端口+隧道连接密码“
        "port_2":"pwd2",   //用户二:“服务器端口+隧道连接密码”
        "port_3":"pwd3"    //用户三:“服务器端口+隧道连接密码”
    },
    "local_port":1080,     //本地端口
    "timeout":600,         //连接超时时间
    "method":"aes-256-cfb" //隧道使用协议
}

主な必要性は、SERVER_IP、ポートおよびパスワード3を設定してセットした後、保存して終了します。

2.2以降shadowsocks

これは、起動するサービスを設定するのが最善です。

vi /etc/systemd/system/shadowsocks.service

そして、次のように入力します。

[Unit]
Description=Shadowsocks
After=network.target

[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks/config.json
 
[Install]
WantedBy=multi-user.target

サービスを開始します。

systemctl enable shadowsocks
systemctl start shadowsocks

サービスが正常に起動するかどうかを確認します。

systemctl status shadowsocks -l

あなたは、サービスの使用を停止する必要がある場合:

systemctl stop shadowsocks

 

************************************************** *クライアントのインストール********************************************** *************
インストールShadowSocks

pip install shadowsocks

新規プロファイル

vim /etc/shadowsocks/config.json

次を書き込みます

{
    "server":"xxx.xxx.xxx.xxx", // 上面配置的服务端的IP地址
    "server_port":8388,         // 服务器端口
    "local_port":1080,          // 本地端口
    "password":"xxxxx",         // 隧道连接密码
    "timeout":600,              // 连接超时时间
    "method":"aes-256-cfb"      // 隧道使用协议
}

スタートShadowSocksクライアント

sudo sslocal -c /etc/shadowsocks/config.json -d start

クライアントは、出口0の前に入力して、システム、編集または/etc/rc.dの/etc/rc.localのファイルで起動するように構成されています。

sudo sslocal -c /etc/shadowsocks/config.json -d start

図は次のとおりです。


 

********************************************グローバルプロキシクライアントの設定* *************************************************
インストールPrivoxyの

sudo yum install privoxy

Privoxyのを設定します

sudo vim /etc/privoxy/config

:783:783行を見つけ、フロントコメント記号を削除し、ポートを簡単に変更することができます

listen-address 127.0.0.1:8118

:1336:1336を一貫して、後ろのSSにサービスを提供している設定するポートに対応したフロント注釈記号1080を削除し、ラインを見つけるために

forward-socks5t / 127.0.0.1:1080 .

エージェントを行くために、端末を設定します

sudo vim /ect/profile

ファイルの末尾に次のように書いています:

export https_proxy=http://127.0.0.1:8118
export http_proxy=http://127.0.0.1:8118
export ftp_proxy=http://127.0.0.1:8118

環境変数を有効にするには、設定されています

source /etc/profile

Privoxyのエージェントを起動します

sudo service privoxy start

試験薬剤成功するかどうか

curl www.google.com 

成功した、それは多くの情報を返します。

*************************************プロキシ*******を使用するのCentOSのyumを設定*******************************************

vim /etc/yum.conf 

#次の内容を追加します。

proxy=http://127.0.0.1:8118/

 

参考記事:

https://blog.csdn.net/u013309540/article/details/74330305

https://blog.csdn.net/aishangyutian12/article/details/78255577

 

 

おすすめ

転載: blog.csdn.net/qq_35793285/article/details/81627229