Как установить настройки корневого прокси через командную строку?

Я использую фабрику для развертывания проекта и столкнулся с проблемой:

фабрика в настоящее время (насколько я знаю) не в состоянии указать опции для этой команды sudo, поэтому я не может использовать sudo -E для использования настроек прокси локальных пользователей.

Как я могу настроить параметры прокси для root.

Это должно быть через командную строку, так как я работаю над серверным блоком без графического интерфейса.

4
задан 25 February 2013 в 20:14

2 ответа

Не знаю, поможет ли это вам, но я использую 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.

0
ответ дан 25 February 2013 в 20:14

Просто для справки. 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. Это хороший инструмент для развертывания.

0
ответ дан 25 February 2013 в 20:14

Другие вопросы по тегам:

Похожие вопросы: