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

推薦する

formData 形式タイプを使用してファイルをアップロードする Vue の例

Vue では、一般的にフロントエンドとバックエンドを分離したプロジェクトがあり、データ操作を実装する...

MySQL 5.7.10 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)

MySQL は比較的使いやすいリレーショナル データベースです。今日は、win10 システムを再イ...

シンプルな画像ドラッグ効果を実現する js

この記事では、簡単な画像ドラッグ効果を実現するためのjsの具体的なコードを参考までに紹介します。具体...

node.js チュートリアルの Util モジュールの例の詳細な説明

目次タイプ判定から始める厳格な平等エラーファーストと約束デバッグと出力タイプ判定から始めるJavaS...

MySQLにおける分散ロックの考え方をDBの助けを借りて詳しく説明します

序文スタンドアロン ロックであっても分散ロックであっても、共有データに基づいて現在の操作の動作を判断...

MySQLがクエリキャッシュをキャンセルした理由

MySQL には以前、クエリ キャッシュ (Query Cache) がありました。8.0 以降では...

React+Ant Design開発環境をセットアップするための実装手順

基礎1. スキャフォールディングを使用してプロジェクトを作成し、開始する1.1 足場を設置する: n...

LinuxにNginxをインストールする詳細な手順

1. Nginxのインストール手順1.1 公式サイトの紹介http://nginx.org/en/d...

Linux のさまざまなロックメカニズムの使用方法と違いについて詳しく説明します

序文:この知識を理解する必要がある人は、すでにプロセス間通信とスレッド間通信の基本的な理解を持ってい...

Javascriptジェネレータの紹介と使用

ジェネレータとは何ですか?ジェネレーターは関数内で実行されるコードです。値を返した後、一時停止し、呼...

Virtualbox で Ubuntu 16.04 の起動時に共有ディレクトリを自動的にマウントする最良の方法

仮想マシンを使用する人は通常、操作と使用を容易にするために仮想マシン用の共有ディレクトリを設定します...

CentOS 7 でソースコードから Openssh をインストールする方法

環境: CentOS 7.1.1503 最小インストール依存パッケージをダウンロードします: yum...

CSS の Display、Visibility、Opacity、rgba、z-index: -1 の違い

ウェブページ上のいくつかの要素の非表示、透明、その他のプロパティを制御する必要があることがよくありま...

mysql の認証、起動、およびサービスの起動のための一般的なコマンド

1. 4つの起動方法: 1.mysqld MySQL サーバーを起動します: ./mysqld --...

Tomcat でのコネクタ構成

JBoss は Tomcat を Web コンテナとして使用するため、JBoss の Web コンテ...