Tinyproxy

Иногда нужен доступ в интернет для компьютера компА, который этот доступ не имеет. Но имеет доступ к другому компьютеру компБ, который – в свою очередь – уже имеет доступ в интернет. Для того, чтобы и на компА получить доступ в интернет, нужно установить на компБ прокси сервер и в настройках приложений на компА указывать, что они должны соединяться через этот прокси. Для ОС Linux очень удобный вариант прокси сервера типа http -это tinyproxy, который установить и запустить можно за считанные минуты.

Схема:

КомпА -> КомпБ -> Интернет

1. Устанавливаем tinyproxy.

a) Для Debian, Ubuntu:

apt-get install tinyproxy

б) Для  RHEL, CentOS, Oracle Linux etc.

Добавляем дополнительный EPEL репозиторий в CentOS6 командой:

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/$(arch)/epel-release-6-8.noarch.rpm)

И устанавливаем сам пакет:

yum update

yum install tinyproxy

2. Для начала tinyproxy необходимо настроить.

Настройки прокси-сервера tinyproxy находятся в файле /etc/tinyproxy/tinyproxy.conf 

Port – настройка указывающая порт, на котором по умолчанию работает прокси. Порт по умолчанию: 8888. В целях безопасности его можно сменить, к примеру на 3129.

Timeout – время в мс, в течении которого сессия будет разорвана сервером в случае неактивности.

MaxClients – количество пользователей, одновременно работающих с сервером. Для личного пользования прокси-сервером достаточно установить значение 10.

Allow – параметр Allow позволяет добавить список разрешенных IP, с которых можно подключаться к прокси. Этот параметр по-умолчанию задан только для localhost.

Если, к примеру требуется добавить доступ с двух компьютеров с IP: 8.8.8.8 и 9.9.9.9 , необходимо внести два параметра:

Allow 8.8.8.8/32

Allow 9.9.9.9/32

3. Запускаем tinyproxy командой

service tinyproxy start

Источники:

1. https://blog.ukrnames.com/administrirovanie/nastrojka-proksi-servera-tinyproxy-za-neskolko-minut