Последние новости:

Поиск по сайту:

Крохотный факт стоит целого сонма несбыточных грез (Р. Эмерсон).

Установка простого прокси на свой выделенный сервер Linux1 мин для чтения

FavoriteLoadingДобавить в избранное
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

 

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

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

Рекомендуемое
Прогрессивные веб-приложения - это тип программного приложения, которое доставляется через…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close