Продолжаю потихоньку осваивать FreeBSD. Сегодня решил настроить прокси-сервер. Так же, как и на ОС Linux за основу взял Squid. Для начала установил mc, чтобы легче было перемещаться по каталогам, да к тому же у него есть встроенный текстовый редактор.
# pkg_add -r mc
И уже теперь устанавливаю прокси-сервер.
# pkg_add -r squid
Установку провожу из портов, так быстрее и надежнее.
Далее перехожу в каталог /usr/local/etc/squid/ и привожу конфигурационный файл squid к следующему виду
#Recommended minimum configuration:
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl HomeNet src 192.168.1.0/24
acl to_localhost dst 127.0.0.0/8
# And finally deny all other access to this proxy
http_access allow localhost
http_access allow HomeNet
http_access deny all
# Squid normally listens to port 3128
http_port 192.168.1.1:3128
#Default:
cache_mem 64 MB
Далее в файле /etc/rc.conf
дописываю строку
squid_enable="YES"
и запускаю прокси-сервер
# rehash
# squid -z
# /usr/local/etc/rc.d/squid start
Теперь можно посмотреть как работает прокси-сервер. Для этого запускаем компьютер, входящий в сеть и в настройка браузера указывает использовать прокси-сервер 192.168.1.1:3128.
«# pkg_add -r squid
Установку провожу из портов, так быстрее и надежнее.»
Это не из портов, а из готовых пакетов .tbz.