Linux環境でのshadowsocks+polipoグローバルプロキシの設定

Linux環境でのshadowsocks+polipoグローバルプロキシの設定

1. シャドウソックスをインストールする
sudo apt-get install python-pip
sudo pip install shadowsocks


2. 構成ファイル shadowsocks.json を作成します。サーバー アドレス、ポート番号、パスワードは、購入したサーバーまたは無料で使用しているサーバー (www.ishadowsocks.org など) 用です。

{
 "サーバー": "xxxx.com",
 "サーバーポート": 52239,
 "ローカルアドレス": "127.0.0.1",
 "ローカルポート": 1080,
 "パスワード": "SOME_PASSWORD",
 「タイムアウト」: 600,
 "メソッド": "aes-256-cfb",
 "fast_open": 偽
}

3. シャドウソックスを起動する
sslocal -c shadowsocks.json

4. 二次転送用に polipo をインストールします (shadowsocks は通信に socks5 プロトコルを使用し、ブラウザ プラグインで使用する必要があります。システム全体で使用したい場合は、二次転送用に polipo を使用できます)
sudo apt-get install polipo

5. 設定ファイルを編集し、/etc/polipo/configに保存します。

# このファイルには、逸脱する設定変数のみをリストする必要があります
# デフォルト値から変更します。/usr/share/doc/polipo/examples/config.sample を参照してください。
# および「polipo -v」では、調整できる変数や詳細情報を確認できます。
 
ログSyslog = true
ログファイル = /var/log/polipo/polipo.log
 
プロキシアドレス = "0.0.0.0"
 
ソックス親プロキシ = "127.0.0.1:1080"
socksProxyType = socks5
 
チャンクハイマーク = 50331648
オブジェクトハイマーク = 16384
 
サーバー最大スロット数 = 64
サーバースロット = 16
サーバースロット1 = 32

6. polipoサービスを再起動する
sudo service polipo restart

7. 環境変数を設定します(すべてのシェルでグローバル SOCKS5 アクセスを有効にするには、~/.bashrc ファイルに追加します)
export http_proxy="http://127.0.0.1:8123"
export https_proxy="https://127.0.0.1:8123"

8. socks5プロトコル経由でGoogleホームページにアクセスできるかどうかを確認します
curl www.google.com
成功すればアクセスが可能になります。

要約する
以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • シャドウソックスを使用してLAN透過ゲートウェイを構築する

<<:  ネイティブ js でカスタム スクロール バーを実装する

>>:  MySQL 5.x 以降を使用している場合のエラー #1929 列 ''createtime'' の日付時刻値が正しくありません: '''' の簡単な解決方法

推薦する

mini-vueレンダリングのシンプルな実装

目次序文ターゲット最初のステップ:ステップ2:ステップ3:ステップ4:要約する序文現在主流のフレーム...

Nest.js 認証検証方法の例

目次0x0 はじめに0x1 RBAC 実装0x2 クレームベースの承認0x3 統合 CASL 0x4...

ポップアップウィンドウの上下中央左右と透明な背景のロックウィンドウ効果を実現する CSS

クリック後にポップアップボックスを実現し、上下左右に中央揃えし、灰色の透明マスクを追加してウィンドウ...

getdata テーブル テーブル データ 結合 mysql メソッド

パブリック関数 json_product_list($where, $order){ グローバル ...

JavaScript ツールチェーンの不完全なガイド

目次概要静的型チェックコードスタイルチェック(Linter)パッケージマネージャーモジュールローダー...

メタタグにおける http-equiv 属性の使用の概要

metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うかもし...

CSS を使用して小さな画像をプルダウンし、大きな画像と情報を表示する方法

今日は、Taobao、JD.comなどのショッピングモールでよく使われている、小さな画像の上にマウス...

Dockerネットワーク作成に--subnetを追加した後の問題を解決する

Docker ネットワークの作成に –subnet を追加した後、docker network ls...

MySQL 5.7.20 共通ダウンロード、インストール、設定方法と簡単な操作スキル(解凍版無料インストール)

早朝に MySQL 5.7.19 のインストールを終えたばかりですが、午前中に MySQL が最新バ...

JavaScript CollectGarbage 関数の例

まず、メモリ解放の例を見てみましょう。 <スクリプト言語="JavaScript&q...

CSS3 列を使用したカード ウォーターフォール レイアウトを実装するためのサンプル コード

この記事では、カード ウォーターフォール レイアウトを実現するための CSS3 列のサンプル コード...

SVNサービスバックアップ操作手順の共有

SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...

Vue cli開発に基づく外部コンポーネントVantのデフォルトスタイルの変更の詳細な説明

目次序文1. 少ない2. コンポーネントをインポートする3. 設定ファイルを変更するステップ1: l...

DockerでMySQLコンテナを作成する簡単な手順

序文すでに Docker をインストールしており、Docker について簡単に理解しています。ここで...

Nginx で IP と IP 範囲をブロックする方法

前面に書かれたNginx は単なるリバース プロキシおよび負荷分散サーバーではなく、電流制限、キャッ...