Иногда очень полезно иметь приватный, высокопроизводительный.
Этот скрипт терраформа, который вы можете легко создать, готов к использованию. И когда вы закончите, просто «терраформируйте уничтожить», чтобы перестать платить за это.
Создайте виртуальную машину с CentOS 8
Скрипт практически идентичен VM+Docker.
Запишем главное:
- Сначала нам нужно объявить провайдера, в нашем случае «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 на случай, если он вам понадобится или вы захотите создать пулл-реквест.
Спасибо за чтение, и если вам это нравится, пожалуйста, оставьте несколько «хлопков», это действительно мне очень помогает.