Прокси сервер по требованию с помощью Bash на Linux

Можно ли сделать без проблем прокси сервер для Linux таким образом, чтобы он сам включался и выключался?
Конечно! Вот пример скрипта для включения и отключения прокси-сервера в Linux с указанным хостом, логином и паролем:
#!/bin/bash

host="YOUR_PROXY_HOST" # Замените на ваш хост прокси-сервера
port="YOUR_PROXY_PORT" # Замените на порт прокси-сервера
username="YOUR_PROXY_USERNAME" # Замените на ваше имя пользователя на прокси-сервере
password="YOUR_PROXY_PASSWORD" # Замените на ваш пароль на прокси-сервере

# Функция для включения прокси
enable_proxy() {
  export http_proxy="http://${username}:${password}@${host}:${port}"
  export https_proxy=$http_proxy
  export ftp_proxy=$http_proxy
  export dns_proxy=$http_proxy
  export rsync_proxy=$http_proxy
  export no_proxy="localhost,127.0.0.1"
  echo "Прокси-сервер включен."
}

# Функция для отключения прокси
disable_proxy() {
  unset https_proxy
  unset ftp_proxy
  unset dns_proxy
  unset rsync_proxy
  unset no_proxy
  echo "Прокси-сервер отключен."
}

# Включение или отключение прокси в зависимости от переданного аргумента
if [[ "$1" == "on" ]]; then
  enable_proxy
elif [[ "$1" == "off" ]]; then
  disable_proxy
else
  echo "Использование: $0 [on|off]"
  exit 1
fi

Помните, что установка прокси-сервера зависит от вашей конфигурации и среды. Убедитесь, что у вас установлен и настроен прокси-сервер и что вы внесли правильные значения для «YOUR_PROXY_HOST`, „YOUR_PROXY_PORT“, „YOUR_PROXY_USERNAME“ и „YOUR_PROXY_PASSWORD“ в скрипте.

Сохраните скрипт в файл с расширением ».sh", например «proxy.sh» и дайте ему разрешения с помощью «chmod +x proxy.sh». Затем вы можете запускать скрипт следующим образом:
Включить прокси
./proxy.sh on
Отключить прокси
./proxy.sh off

Убедитесь, что у вас есть права на выполнение скрипта. Измените настройки прокси в скрипте, чтобы соответствовать вашей конкретной конфигурации прокси-сервера.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев