ホームページ  >  に質問  >  本文

python - Linux终端全局代理翻墙

我想通过设置HTTP_PROXY和HTTPS_PROXY方法实现代理,格式如下

$ export HTTP_PROXY="http[socks5]://user:pass@server_address:port/"
$ export HTTPS_PROXY="http[socks5]://user:pass@server_address:port/"

昨天我买了一台阿里云的服务器,经过SSH -D user@server然后通过Chrome下的proxy插件可以实现翻墙。现在我想让用设置环境变量的方式代理实现终端下也能访问Goole等网站的页面,请问我应该怎样在我的阿里云服务器上面配置呢?

附录:
自己在Python爬虫里面通过下面的方式利用Shadowsocks已经可以爬取墙外的网站了,现在主要想在终端下使用wget, youtube-dl等命令翻墙。

 proxy_handler = SocksiPyHandler(socks.SOCKS5, '127.0.0.1', 1080)
PHP中文网PHP中文网2740日前1988

全員に返信(2)返信します

  • 高洛峰

    高洛峰2017-04-18 09:36:01

    タイトルのグローバル プロキシ の目的を 達成したい場合は、この記事の iptables 部分を読むことができます

    https://linuxaria.com/article...

    iptables 構成を次のように抜粋しました:

    リーリー

    この設定では、ローカル LAN 接続を除くすべての TCP 接続がポート 31338 に転送されます。もちろん、プロキシ ソフトウェアを使用してこのポートを事前に監視する必要があります。もちろん、他の指定されたプロキシ リスニング ポートでも構いません。

    追伸: グローバル プロキシは実際には非常に非現実的です。

    これらのコマンドもプロキシを使用するようにすることについては、使用する前に一時的に wgetexport をダウンロードするのが最善です。 > envたとえば、私のプロキシは

    、ポート

    にあり、YouTube を 192.168.100.100 ダウンロードしたいと考えています: 1080 リーリー wget簡単で楽しいです。もちろん、一部のアプリケーションは

    プロトコルをサポートしていない可能性があります。私が通常使用している "socks5 to http" で大量の答えを検索してください。

    返事
    0
  • PHPz

    PHPz2017-04-18 09:36:01

    プロキシに関しては、proxychains と privoxy の 2 つのツールをお勧めします。wget や youtube-dl と同様に、パラメータでプロキシを指定できるため、ss サーバーをお持ちの場合は、ss プロキシをローカルに設定するだけです。システムレベルのグローバルプロキシを作成するよりも、アプリケーションにプロキシを使用する方が良いと思います。

    返事
    0
  • キャンセル返事