Как создать прокси // 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 является това...