LINUX.ORG.RU

Сообщения nullbyte_dev

 

Прописывание прокси всем пользователям ЛС

Добрый день! Подскажите пожалуйста, бьюсь с этим вопросом уже несколько дней:

Задача: 1. Прописать параметры прокси сервера удаленно всем пользователям сети.

Я пробую так: 1. Скрипт который коннектится через ssh, через scp копирует shник, добавляет в автозапуск через init.d:

#!/usr/bin/expect

set host [lrange $argv 0 0]

set timeout 5

spawn ssh <ПОЛЬЗОВАТЕЛЬ>@$host

expect {
    "yes/no"    {send "yes\r"; exp_continue}
    "password:" {send "<ПАРОЛЬ>"; exp_continue}
}

expect "$*"
send "sudo scp <ПОЛЬЗОВАТЕЛЬ>@<IP откуда беру shник>:/home/<ПОЛЬЗОВАТЕЛЬ>/<СКРИПТ> /etc/init.d\r"

expect {
    "yes/no" {send "yes\r"; exp_continue}
    "sudo" {send "<ПАРОЛЬ>\r"; exp_continue}
    "password:" {send "<ПАРОЛЬ>\r"; exp_continue}
}

expect "$*"
send "sudo chmod ugo+x /etc/init.d/<СКРИПТ>\r"

expect "$*"
send "sudo update-rc.d -f <СКРИПТ> remove\r"

expect "$*"
send "sudo update-rc.d <СКРИПТ> defaults\r"

expect "$*"
send "logout\r"

expect "$*"

Данный скрипт работает, файл копируется, но автозапуск не работает. Файл который непосредственно устанавливает настройки прокси (<СКРИПТ>):

#!/bin/bash
### BEGIN INIT INFO
# Provides:  <СКРИПТ>
# Required-Start:$all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop:  0 1 6
# Short-Description: Setup Proxy
# Description:   Setup Proxy
### END INIT INFO

eval "gsettings set org.gnome.system.proxy ignore-hosts '[\"localhost\", \"127.0.0.0/8\", \"192.168.0.0/24\", \"::1\"]'"
eval "gsettings set org.gnome.system.proxy.http host '192.168.244.246'"
eval "gsettings set org.gnome.system.proxy.http port 3129"
eval "gsettings set org.gnome.system.proxy.https host '192.168.244.246'"
eval "gsettings set org.gnome.system.proxy.https port 3129"
eval "gsettings set org.gnome.system.proxy mode 'manual'"
Если запускать вручную данный файл на целевой машине - все прописывает верно.

До этого пытался через /etc/enviroment, export http..., безрезультатно.

Система Ubuntu 14.04 LTS, Заранее спасибо!

 

nullbyte_dev
()

RSS подписка на новые темы