web-dev-qa-db-ja.com

コマンドライン経由でルートプロキシ設定を設定する方法は?

私はファブリックを使用してプロジェクトを展開していますが、問題に遭遇しました:

ファブリックには現在(私の知る限り)Sudoコマンドにオプションを指定する機能がないため、Sudo -Eを使用してローカルユーザープロキシ設定を使用することはできません。

ルートのプロキシ設定を設定するにはどうすればよいですか。

これは、GUIを使用せずにサーバーボックスで作業しているため、コマンドラインを使用する必要があります。

4
Calum

参考のためです。 Fabricは、Sudoコマンドを完全に許可します。 ドキュメント から

fabric.operations.Sudo(command, Shell=True, pty=True, combine_stderr=None, user=None, quiet=False, warn_only=False, stdout=None, stderr=None, group=None)

これがドキュメントの例です。

Sudo("~/install_script.py")
Sudo("mkdir /var/www/new_docroot", user="www-data")
Sudo("ls /home/jdoe", user=1001)
result = Sudo("ls /tmp/")
with settings(Sudo_user='mysql'):
    Sudo("whoami") # prints 'mysql'

ところで、ニースはFabricを使用しています。優れた展開ツールです。

1
don.joey

これがあなたに役立つかどうかはわかりませんが、tsocksのようなソックスプロキシにTorを使用します

最新バージョンのtorおよびtsocks Sudo apt-get install tor tsocksをインストールします

Tsocks構成ファイルSudo gedit /etc/tsocks.confを編集して、最後の数行が次のようになるようにします。

server = 127.0.0.1
# Server type defaults to 4 so we need to specify it as 5 for this one
server_type = 5
# The port defaults to 1080 but I've stated it here for clarity 
server_port = 9050

tor proxy tsocks Sudo apt-get updateなどのコマンドを実行します。

1
Ammar Lakis