Поиск по сайту:
Там, где «если б» закралось в речь, об удаче мечтать смешно (Ибн Ар-Руми).

Установка простого прокси на свой выделенный сервер Linux

06.08.2020
Установка простого прокси на свой выделенный сервер Linux

Для одного из наших клиентов нашей команде понадобился статический IP-адрес для доступа к частным ресурсам.

Поскольку мы работаем удаленно, у каждого из них своя связь, ОС, поэтому, конечно, самым простым решением является прокси. Нам не нужен был VPN, поэтому мы нашли простое решение.

Если вам нужен прокси, spaceproxy.net — персональные прокси для работы и развлечений, подойдут как простым пользователям, которые занимаются серфингом, просматривающим ролики так и seo-программистам.

У нас есть сервер Debian, поэтому мы решили использовать его в качестве прокси.

 

Один (и единственный!) шаг

Установим Squid! Squid — это кэширующий и перенаправляющий веб-прокси HTTP, бесплатное программное обеспечение, выпущенное под Стандартной общественной лицензией GNU.

sudo apt-get install squid

Во время установки у меня возникла ошибка (в Debian 9), которую удалось устранить, создав вручную папку журнала:

sudo mkdir /var/log/squid3/

После завершения установки давайте отредактируем conf, сначала мы сделаем резервную копию исходного файла conf (все еще хорошая практика!):

sudo cp /etc/squid/squid.conf{,.orginal}

В этом случае файл conf содержит 300k комментариев … Итак, мы решили создать чистый файл, давайте удалим комментарии из оригинала и скопируем в основной файл conf (возможно, вам нужно обновить файлы Chmod):

sudo grep  -v ^# squid.conf.orginal | grep -v ^$ > squid.conf

Потом вы должны настроить свои собственные IP-адреса для доступа к прокси:

acl TeamMember1 src IP_PERSONNAL_MEMBER1
http_access allow TeamMember1
http_access deny all
# или позволить всем ... никогда этого не делайте !
#http_access allow all

Затем давайте добавим в ваш брандмауэр правило, разрешающее порт 3128:

sudo iptables -A INPUT -p tcp -m tcp --dport 3128 -j ACCEPT

И не забудьте перезапустить Squid, чтобы принять новый conf:

sudo service squid restart

Попробуйте

Давайте, например, откроем Firefox и настроим сеть для использования прокси, вот результат (больше информации здесь ):Установка простого прокси на свой выделенный сервер Linux

Читать  Docker/Docker Compose/Docker Run host network vs bridge network (как настроить режим моста/хоста для docker, с помощью команды run или docker compose)

 

Затем давайте создадим простой файл PHP, чтобы убедиться, что он работает. Мы создали образец файла testIP.php на своем сервере (вы можете создать локальный):

<?php

if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
}

echo $ip;
Затем войдите в свой любимый браузер, в Firefox вы должны увидеть IP-адрес своего выделенного сервера, а в Chrome — IP-адрес вашего компьютера.

Вот ! Простой прокси-сервер для легкого предоставления статического IP-адреса.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Прогрессивные веб-приложения - это тип программного приложения, которое доставляется через…

Спасибо!

Теперь редакторы в курсе.