Перейти к содержимому

Как создать прокси // Squid (HTTP) и SOCKS

Dev Odyssey

0:00 / 0:00

Как создать прокси // Squid (HTTP) и SOCKS

214 361 просмотр · 5 л. назад
Dev Odyssey
13,7 тыс. подписчиков
214 361 просмотр · 5 л. назад
Поддержите меня Получите скидку на продукцию Ekster https://partner.ekster.com/dev или промокод "DEV" при оформлении заказа! (Платная ссылка) Попробуйте ScraperAPI и запрограммируйте свой собственный прокси! https://bit.ly/3CJvD9J (Партнерская ссылка) Подписывайтесь на меня в Twitter и Facebook!   / dev_odyssey     / dev0dyssey   Добро пожаловать обратно на канал Dev Odyssey Home Networking! В этом эпизоде ​​я наглядно объясняю, как работают HTTP и SOCKS5-прокси. В этом видео я покажу вам, как настроить HTTP и SOCKS5-прокси с помощью Squid и Ubuntu 20.04 LTS с OpenSSH. Затем мы протестируем эти прокси с помощью Postman и плагина FoxyProxy для Firefox. Прокси-серверы обладают множеством преимуществ, среди которых повышение анонимности при просмотре веб-страниц, доступ к различному онлайн-контенту, возможность анализа веб-трафика, родительский контроль на сайтах и ​​многое другое. Как только вы научитесь создавать и подключаться к прокси, ваши возможности будут ограничены только вашей фантазией. План видео 00:00 Вступление 00:26 Что такое прокси 00:53 Объяснение HTTP-прокси 02:35 Объяснение SOCKS-прокси 03:56 Краткий обзор преимуществ прокси 04:20 Предварительное тестирование 05:07 Загрузка / Настройка прокси Squid 06:33 Настройка / Тестирование прокси в Postman 07:31 Squid Access.log 07:51 Добавление базовой аутентификации к прокси Squid — обновление в описании 10:44 Настройка / Тестирование аутентификации прокси в Postman 11:35 Настройка SOCKS-прокси 12:02 Отображение открытых портов 12:28 Настройка SOCKS-прокси в FoxyProxy 13:21 Тестирование SOCKS-прокси 13:36 Заключение Прокси-сервер — это просто посредник, или «человек посередине», который обрабатывает ваши запросы на пути к вашему серверу. Назначающийся сервер выступает в качестве клиента от вашего имени. Существует множество различных прокси-сервисов и протоколов, но в данном случае мы обсудим наиболее популярные: HTTP(s) и SOCKS (Socket Secure) прокси. Диаграмма HTTP-прокси Диаграмма SOCKS-прокси Преимущества — аналогичны вводным пунктам Повышение анонимности при просмотре веб-страниц Предоставление доступа к различному контенту Анализ веб-трафика Родительский контроль веб-сайтов Демонстрация Прокси Squid 1. Установите Squid (sudo apt install squid) 2. Скопируйте файл squid.conf (sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.default) 3. Отредактируйте файл squid.conf (sudo vim /etc/squid/squid.conf), раскомментируйте строку http_access allow localnet, сохраните файл 4. Перезапустите Squid (sudo systemctl restart squid) 5. Проверьте, работает ли он (sudo systemctl status squid) Должно отобразиться «running» и «active» 6. Настройте прокси в Postman и протестируйте (Настройки, затем вкладка «Прокси»). 7. Добавьте IP-адрес прокси-сервера, затем порт по умолчанию (3128). 8. Проверьте журнал доступа на наличие записей (sudo vim /var/log/squid/access.log). 1. Добавьте базовое имя пользователя и пароль для аутентификации. 1. Добавьте следующее: 1. auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/htpasswd 2. auth_param basic realm Squid Proxy Caching Web Server 3. acl authenticated proxy_auth REQUIRED 4. acl authenticated_ips src {{CLIENT_IP_ADDRESS}}/32 5. http_access allow authenticated authenticated_ips 1. ОБНОВЛЕНИЕ: Выполните следующую команду, заменив “username” и соответствующим образом: sudo sh -c 'printf "USERNAME:$(openssl passwd -6 -salt $(openssl rand -hex 16))\n" >> /etc/squid/htpasswd 2. Перезапустите Squid 3. Настройте Postman для использования аутентификации через прокси (Настройки, затем Прокси). Введите имя пользователя и пароль. SOCKS-прокси 1. Войдите на сервер Ubuntu с помощью SSH, используя флаг -D для динамической переадресации портов. Динамическая переадресация портов. - Создает SOCKS-прокси-сервер, который позволяет обмениваться данными через диапазон портов. 2. Настройте Foxy Proxy, добавив новый прокси, затем изменив тип на "SOCKS5", IP-адрес как ваш localhost (127[.]0[.]0[.]1) и используемый вами порт (40932). 3. Сохраните конфигурацию под именем Test SOCKS. Откройте новую вкладку в Firefox и настройте FoxyProxy на использование тестовых SOCKS-соединений. Другие видео Dev Odyssey о сетях: Как создать VLAN — руководство для начинающих // OpenWrt —    • How to Create a VLAN - A Beginner's Guide ...   Что такое переадресация портов? —    • What is Port Forwarding?   Как подключить 2 маршрутизатора к одной сети Wi-Fi —    • How to Connect 2 Routers on the Same WiFi ...   Что такое WAN-порт на маршрутизаторе? -    • How to Connect 2 Routers on the Same WiFi ...   Плейлист «Домашняя сеть»    • Home Networking   Плейлист «Сетевая безопасность»    • Network Security   Авторство иконок Иконки созданы Freepik с Flaticon www.flaticon.com Иконки созданы Vectors Market с Flaticon https://www.flaticon.com/authors/vect... Иконки созданы Smashicons с Flaticon https://www.flaticon.com/authors/smas... Ubuntu является това...