Squid (3) как прокси на Ubuntu Server

В этом посте я опишу настройку прокси сервера SQUID под сервер Ubuntu.

Ставим:
sudo aptitude install squid3

Приводим в конфиге /etc/squid3/squid.conf значения к подобному состоянию


# разрешаем подключатся клиентам с IP-адресов 10.10.10.1-10.10.10.254
#при данной настройке с локалки 192.168.0.1-192.168.0.254 не подрубится,
#как и с локалхоста сервера =)
# поэтому кому потребуется его вкл – обратитесь ко мне через коммент – я напишу

acl localhost src 10.10.10.1-10.10.10.254
# руссификация страниц ошибок
error_directory /usr/share/squid3/errors/Russian-koi8-r

После перезапуска

sudo /etc/init.d/squid3 reload

Можете указывать в настройках браузеров, icq, ftp-клиентов адрес 10.10.10.1 порт 3128. Рекомендую прикрыть порт 3128 для всех ИПов, кроме 10.10.10.1-10.10.10.254.

Ubuntu & VPN server

Как-то понадобилось мне залить апру файлов на сервер с Ubunty. Подумал поставить FTP, но это нарушало много политик безопасности. Пришлось действовать иначе. А именно – ставить VPN (Virtual Private Network, ruвиртуальная частная сеть).

1. Установка:

sudo aptitude install pptpd

2. Конфигурация:

Приведу свою конфигурацию
#cat /etc/pptpd.conf
/* */

option /etc/ppp/pptpd-options
logwtmp
localip 10.10.10.1 ## это Ip-Сервера
remoteip 10.10.10.2-128 ## а это Ip`ы клиентов, которым будет выдаватся ип-адреса из указанного диапазона. Также можно использовать метрику адресов.

/* */
Логины и пароли для клиентов.
редачим файлик /etc/ppp/chap-secrets до подобного состояния

/* */

# Secrets for authentication using CHAP
#client server secret IP addresses
user1 pptpd passforuser1 10.10.10.3
user2 pptpd passforuser2 10.10.10.4
user3 pptpd passforuser3 *

/* */
немножко обьясню:
звездочка в столбике IP addresses означает, что выдается любой IP-адрес с указанного в /etc/pptpd.conf диапазоне, в первых двух сроках используются статические адреса для клиентов.

перед использованием пользователей необходимо перезагрузать сервер PPPD
sudo /etc/init.d/pptpd restart

PS: так как мне не требовалось проводить весь траффик через сервер, я не настраивал iptables. При настройке в клиенте (windows xp, windows svista) в свойствах подключения => Сеть => Протокол интернет IPv4 => Свойства => Дополнительно => Убираем галочку “Использовать как основной шлюз в удаленной сети”

Первая новость

Наконец я решился завести себе блог…

Сидя на работе ночью, в своё законный выходной, от безделия, и ожидания пока закончится работа над моим домашним хардом, задумал и создал себе блог. Тут я намерен писать все проверенные действия с операционными системами Linux-Ubuntu, Windows, FreeBSD, PHP, JavaScripts кодами, HTML-версткой и пр. похожей ерундой для себя и желающих.
1 2 3