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'' の日付時刻値が正しくありません: '''' の簡単な解決方法

推薦する

フォーム入力ボックスに関するWebデザインのヒント

1. キャンセル ボタンが押されたときの破線ボックス<br /> 入力に属性値 hide...

ウェブフロントエンドに対する一般的な攻撃とその防止方法

ウェブサイトのフロントエンド開発で発生するセキュリティ問題は、クライアントブラウザで実行されるコード...

MySQL トランザクション、分離レベル、ロックの使用例の分析

この記事では、例を使用して、MySQL トランザクション、分離レベル、およびロックの使用について説明...

CSSカスタムプロパティの予備的な理解

現在、CSS プリプロセッサは Web 開発の標準となっています。 プリプロセッサの主な利点の 1 ...

Linux プラットフォームの MySQL でリモート ログインを有効にする

開発中、MySQL へのリモートアクセスでよく問題に遭遇します。そのたびに検索する必要があり、面倒に...

MySQL ビューの原理と基本操作例

この記事では、例を使用して、MySQL ビューの原理と基本操作を説明します。ご参考までに、詳細は以下...

MySQL がデフォルトの分離レベルとして繰り返し読み取りを選択する理由

目次Oracle 分離​​レベルMySQL 分離レベル要約する多くの読者は、MySQL のトランザク...

Windows 環境での MYSQL5.7 設定ファイルの場所のグラフィカル分析

1. MYSQLインストールディレクトリ次のようにコードをコピーします。 select @@bas...

Tomcat ディレクトリ構造の詳細な紹介

tomcat の解凍されたディレクトリを開くと、次のディレクトリ構造が表示されます。 1.Tomca...

単一の MySQL テーブルで数千万のデータを処理するアイデアを共有する

目次プロジェクトの背景改善案データ特性を観察するマルチプロセスアイデアの要約データ処理スキルプロジェ...

Docker プライマリ ネットワーク ポート マッピング構成

ポートマッピングDocker コンテナを起動する前にポート マッピングを行わないと、コンテナ外部のネ...

CSS で水平方向と垂直方向に中央揃えする 10 の方法を教えます (要約)

面接には必需品、仕事でも必ず使います。うーん、誰でも分かるでしょう。これ以上何も言わずに、要約とレン...

UrlRewriter のキャッシュ問題と関連する一連の調査

ウェブサイト機能を開発する場合、セッション キャッシュを時間内にクリアできません。一連の探索が始まり...

WindowsにMySQL5.7圧縮パッケージを素早くインストールする

この記事では、Windows に MySQL 5.7 圧縮パッケージをインストールする方法について説...

CocosCreator スケルトンアニメーション ドラゴンボーン

CocosCreator バージョン 2.3.4ドラゴンボーンアニメーションキールアニメーションを ...