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

Создайте виртуальную машину с CentOS 8

Скрипт практически идентичен VM+Docker.

Запишем главное:

  1. Сначала нам нужно объявить провайдера, в нашем случае «google».

2. Укажите идентификатор проекта GCP, регион и зону, в которой вы хотите запустить виртуальную машину:

3. Создайте виртуальную машину Google Cloud (необязательно со статическим IP-адресом).

— Будет «внедрять» открытый ключ SSH из папки .ssh, чтобы вы могли подключиться по SSH со своего терминала.
>Он добавит статический адрес виртуальной машине.
— Он загрузит script.sh(просто создаст пустой файл) после того, как машина запустится. Мы будем использовать скрипт для установки прокси-сервера squid.

Создайте статический IP-адрес, GCP выберет его для вас в зависимости от доступности в облаке. Вы можете создать его отдельно.

Наконец, создайте сеть, которая будет управлять сетью ВМ, и подключите статический IP-адрес.

Создайте ресурсы брандмауэра, которые будут открывать соединения на определенных портах. Для SSH PORT 22 и для прокси-сервера PORT 3128 (конфигурация порта по умолчанию для squid).

Добавьте команды установки в файл script.sh

В приведенном выше скрипте мы:
— Обновляем пакеты yum
— Устанавливаем squid
— Заменяем текст «http_access deny all» в конфигурационном файле squid.conf на «http_access allow all»
— Открыть правило брандмауэра linux для порта 3128
— Создать сертификат для ssl (https)
— Создать папку для сертификатов squid
— Переместить сертификат в папку сертификатов
— Изменить владельца сертификата на squid
— Записать конфигурации squid в консоль
— Подтвердить, что конфигурация в порядке
— Создать базу данных SSL
— Убедитесь, что squid пользователь может получить к нему доступ
— Включить службу squid
— Запустить squid
— Подтвердить, что он запущен

Поздравления

Теперь у вас есть готовый прокси-сервер на ПОРТ 3128.

Поиск неисправностей

Иногда кальмар не устанавливается на виртуальную машину, это похоже на проблему терраформирования, чтобы преодолеть эту неприятную ситуацию, подключитесь к машине по SSH, вставьте весь скрипт, чтобы установить его вручную. Вот Репозиторий GitHub на случай, если он вам понадобится или вы захотите создать пулл-реквест.

Спасибо за чтение, и если вам это нравится, пожалуйста, оставьте несколько «хлопков», это действительно мне очень помогает.