Лайфхаки

Маленькие, полезные хитрости

Как установить Proxy в Ubuntu. Введение

23.07.2022 в 01:44

Как установить Proxy в Ubuntu. Введение


Сейчас много споров и разговоров про то, что правительства блокируют какие-то сервисы и вводят цензуру на интернет. Особенно в странах СНГ. Я не буду останавливаться на этом, но я скажу, что в современном мире становится все труднее получить доступ до каких то сайтов, сервисов, СМИ изданий, информации, развлечений, и иметь свою точку зрения не попавшую под пропаганду или политизированные источники информации или агрессивный маркетинг каких то корпораций.

В любом случае, если вы по каким-то причинам хотите использовать что-то типа VPN, прокси или чего-то другого, обеспечивающего анонимность и безопасность в интернете, у вас есть три варианта:

  • Использовать легко доступные инструменты (например вот );
  • Использовать B2C сервисы, где вы просто покупаете доступ. Такие сервисы обычно дорогие, или сопоставимы с ценой свой VDS что предлагаю я. Если они бесплатны, то либо медленные или сильно лимитированные, либо просто продают вас и ваши данные;
  • Что-то посередине. Когда большая часть инструментов, что вы используете открытые или бесплатные;

Обычно первое решение требует какого-то времени на настройку, понимания, и отладки. Вы не можете просто взять и все сделать в один клик. Вариант второй может быть дорогим (доступ для одного человека стоит так как и своя VDS, но последнюю легко разделить со множеством друзей), не иметь возможности запуститься на какой-то определенной платформе, быть негибким и прочее прочее. Но если вы можете настроить третий вариант то вы сможете забыть про все и взять контроль в свои руки.


    3proxy Ubuntu. Установка и настройка прокси-сервера 3proxy на Ubuntu

    Обновлено:

    Тематические термины:  3proxy , Ubuntu , прокси-сервер , SOCKS .

    Настройка брандмауэра

    По умолчанию, в Ubuntu брандмауэр разрешает все подключения. Однако, если у нас настроен фаервол для запрета лишних соединений, необходимо открыть порт для прокси.

    а) если используем Iptables.

    iptables -I INPUT 1 -p tcp —dport 3128 -j ACCEPT

    netfilter-persistent save

    * если система вернет ошибку при вводе команды для сохранения правил, устанавливаем пакет командой  apt-get install iptables-persistent .

    б) если у нас firewalld.

    firewall-cmd —permanent —add-port=3128/tcp

    firewall-cmd —reload

    *  3128  — порт по умолчанию, по которому работает 3proxy в режиме прокси;

    Установка и запуск 3proxy

    3proxy отсутствует в репозиториях Ubuntu, поэтому для установки сначала необходимо скачать его исходник.

    Для начала устанавливаем пакет программ для компиляции пакетов:

    apt-get install build-essential

    Переходим на официальную страницу загрузки 3proxy и копируем ссылку на версию пакета для Linux:

    … используя ссылку, скачиваем пакет:

    wget https://github.com/z3APA3A/3proxy/archive/0.9.3.tar.gz

    * в моем случае будет скачена версия 0.9.3.

    Linux Proxy Server. How to Install & Configure Squid Linux Proxy Server

    Linux proxy server or proxy server generally is a server that saves the visited web pages for later requests, so if you try to visit the same web page or anyone else, you’ll get the page from the proxy server.

    This is very useful, it makes web surfing much faster and reduces traffic, which means less cost. Caching servers can decrease external traffic to 45%.

    Another main advantage for proxy servers, you can configure the proxy with some settings for access control. For example, you can restrict access to specific websites.

    If you surf the web before from an anonymous proxy, this is a proxy server. You can choose any of the available Linux proxy servers out there like Squid, Varnish, Polipo, TinyProxy, and more. In this post, we will discuss the most common Linux proxy server, which is Squid.

    Install Squid

    Installing squid proxy server is very simple. For Red Hat based distro, you can install it like this:

    $ dnf -y install squid

    Or if you are using Debian based distro, you can install it like this:

    $ apt-get -y install squid

    Now you can start squid service and enable it at startup:

    $ systemctl start squid $ systemctl enable squid

    To squid proxy server, you can check the configuration file in

    /etc/squid/squid.conf

    Before we dig into the configuration, let’s see the proxy server in action.

    Just change the proxy setting on your browser to the IP address of the proxy and the port 3128 since this is the squid default port. You can change the default port by changing the http_port  option in the configuration file.

    As shown in the image, I’ve pointed my browser to my Linux proxy server, and I can browse the web without any problems.

    If you are using the iptables firewall , don’t forget to open the squid server port.

    Allow IP address range

    If you open the configuration file /etc/squid/squid.conf , you will see the rules that allow IP addresses to connect to the proxy server like this:

    acl localnet src 192.168.0.0/16

    However, you can add a new ACL entry to allow a range of IP addresses to connect to your proxy server:

    acl localnet src 212.80.113.0/16

    Then save the file and restart squid service:

    $ systemctl restart squid

    Very easy, right?

    Also, if you remove any ACL from the file, all IP addresses from that range will not be able to connect to the proxy server.

    Как сделать прокси-сервер на Ubuntu. How to Install and Configure Squid Proxy on Ubunt. 04

    Это руководство проведет вас через процесс настройки прокси-сервера Squid в Ubuntu 18.04 и настройки веб-браузеров Firefox и Google Chrome для его использования.

    Squid - это полнофункциональный прокси-сервер для кеширования, поддерживающий популярные сетевые протоколы, такие как HTTP, HTTPS, FTP и другие. Squid в основном используется для повышения производительности веб-сервера путем кэширования повторяющихся запросов, фильтрации веб-трафика и доступа к контенту с географическим ограничением.

    Установка Squid на Ubuntu

    Пакет Squid включен в репозитории Ubuntu 18.04 по умолчанию. Чтобы установить его, введите следующие команды от имени пользователя sudo :

    sudo apt updatesudo apt install squid

    После завершения установки служба Squid запустится автоматически.

    Чтобы убедиться, что установка прошла успешно и служба Squid запущена, введите следующую команду, которая распечатает статус службы:

    sudo systemctl status squid

    ● squid.service - LSB: Squid HTTP Proxy version 3.x Loaded: loaded (/etc/init.d/squid; generated) Active: active (running) since Thu 2019-06-27 11:45:17 UTC …

    Настройка Squid

    Squid можно настроить, отредактировав/etc/squid/squid.confфайл. Вы также можете использовать отдельные файлы с параметрами конфигурации, которые можно включить с помощью директивы «include».