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

推薦する

MySQL テーブルパーティションの使用法と基本原理の詳細な説明

目次パーティションテーブルとはパーティションテーブルの適用シナリオパーティションテーブルの制限パーテ...

nginx プロキシ サーバーで双方向証明書検証を構成する方法

証明書チェーンを生成するスクリプトを使用して、ルート証明書、中間証明書、および 3 つのクライアント...

時刻を保存するために適切な MySQL の datetime 型を選択する方法

データベースを構築してプログラムを書くとき、日付と時刻の使用は避けられません。データベースには、ti...

Docker で MySQL サービスをデプロイする方法と、遭遇する落とし穴

最近、ポーターを学んでいます。こんなに強力なものがあったなんて、今まで知らなかった気がします。クラス...

Linux サービスでファイアウォールを有効にする 2 つの方法

方法は2つあります: 1. サービス方法ファイアウォールのステータスを確認します。 [root@ce...

HTML のキャンバスに基づくスクリーンショットのデモ

冒頭に書いた以前、Renren で JS ベースのスクリーンショット ソリューションについて説明した...

CSS プロパティ *-gradient の実用的な価値を探る

まず興味深い性質であるconic-gradientを紹介しましょう。円錐グラデーション!円グラフの作...

MySQLの使用中に発生した問題

ここでは、MySQL の使用中に発生するいくつかの問題とその解決策を示します。 sql_mode=o...

uniapp WeChatミニプログラムのグローバル共有を実装するためのサンプルコード

目次グローバル共有コンテンツファイルを作成するファイルをインポートしてグローバルに登録するページ共有...

ReactにおけるRefの相互利用の詳細な説明

目次1. まずRefとは何かを説明しましょう2. フックでのrefの使用1. HTMLDomフックで...

CSS3 すりガラス効果

すりガラス効果がうまく表現されていれば、ページが非常に鮮やかで立体的に見えるようになります。写真に直...

MySQL トリガー: 複数のトリガー操作の作成例の分析

この記事では、例を使用して、MySQL で複数のトリガー操作を作成する方法について説明します。ご参考...

パーソナライズされたクリエイティブなウェブサイトデザインの例 (30)

そこで、個性的なスタジオやフリーランスを表現する組み合わせを 30 個選びました。デザインを目立たせ...

Centos 7 sshd の変更 | ルートログインの禁止と sshd ポートスクリプトの定義

1. 新しいユーザーwwweee000を作成します [root@localhost ~]# user...

UCenter ホームサイトに統計コードを追加

UCenter Homeは、ComsenzがリリースしたSNSサイト構築システムです。最新バージョン...