Установка и настройка прокси-сервера ffproxy



Для того, чтобы быстро установить простой прокси-сервер в ubuntu можно установить сервер ffproxy - всё займёт около 5 минут. Установку и настройку squid выложу позже.

Для начала установим:
sudo apt-get install ffproxy

открываем файл с настройками прокси-сервера
sudo gedit /etc/ffproxy/ffproxy.conf

тут нас интересует несколько строк:
port 8080 - в этой строке можно заменить номер порта нашего прокси-сервера. Например, у меня для прокси-сервера используется порт 3128.
если компьютер сам подключен к прокси-серверу, то можно указать его параметры, заменив строки
forward_proxy 192.168.10.5
forward_proxy_port 8082
для того, чтобы раскомментировать их, надо убрать # в начале строки
Далее заполним список ip-адресов, с которых можно выходить в сеть через наш прокси-сервер
sudo gedit /etc/ffproxy/db/access.ip

там весьма оригинальный формат записи, крайне напоминающий регулярные выражения. Вполне возможно, что это они и есть и можно при помощи них задавать диапазоны айпишников - сам лично не проверял. Например, в моём случае это выглядит так: ^192\.168\.0\.101$ (там есть пример, глядя на который можно не запутаться)
Для того, чтобы разрешить подключения с любого ip-адреса, оставляем в файле только два символа
.*
для разрешения всех подключений через IPv6 оставим только символ
:
для разрешения всех подключений через IPv4 напишем
\.
Для запуска/остановки/перезапуска нашего прокси-сервера используем следующие команды
sudo /etc/init.d/ffproxy start sudo /etc/init.d/ffproxy stop sudo /etc/init.d/ffproxy restart




Комментарии



Offoffoff, 30.07.2010
А как заставить ходить пользователя только через ffproxy на локальной машине, и запретить ходить как-либо иначе?
Veseloff, 04.08.2010
В сетевых настройках ОС жестко указать подключение только через этот адрес и порт
Alexey, 05.02.2012
Либо на маршрутизаторе закрыть ненужный тип трафика/запретить IP-форвардинг. Ну и перенаправлять нужный трафик на ffproxy средствами файрвола. Только не знаю, умеет ли ffproxy работать в transparent режиме. Если нет, то использовать Squid.
Alexey, 05.02.2012
Только что нашел. Умеет прозрачное проксирование: http://manpages.ubuntu.com/manpages/lucid/man7/ffproxy.quick.7.html#contenttoc6
lezgin, 14.08.2012
не получается(
Добавить комментарий:
Ваше имя:


Сайт:



Текст комментария:
Код с картинки: