Поиск по сайту:
Плохи, согласен, стихи, но кто их читать заставляет? (Овидий).

Установка простого прокси на свой выделенный сервер 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

Читать  Как вывести список всех контекстов SELinux

 

Затем давайте создадим простой файл 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 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

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


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

Спасибо!

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