Недавно пересел на Ubuntu Linux. В Win достаточно давно пользовал именно 3proxy.
Настроилось не с первого раза и честно говоря с непонятками.
В общем описываю с начала, может кому даже и помогу.
Задача у меня простая. Дома два компа, и одна наша Челябинская Интерсвязь (акцентирую внимание ибо надеюсь не один я такой счастливый

). ИС в хаб, от хаба оба компа, локалка работает превосходно, на второй комп с моего хотель раздавать инет.Поехали.
Идем на сайт 3proxy в раздел с документацией -
http://3proxy.ru/documents/ .
Открываем пример конфигурации и смотрим.
Установка
# wget
http://3proxy.ru/current/3proxy.tgz# tar -xvzf 3proxy.tgz
# cd 3proxy
# make -f Makefile.unix
# mkdir /usr/local/3proxy
# mkdir /usr/local/3proxy/logs
# mkdir /usr/local/3proxy/stat
# copy 3proxy /usr/local/3proxy
# copy 3proxy.cfg.sample /usr/local/3proxy/3proxy.cfg
# chown -R nobody:nogroup /usr/local/3proxy
Ну здесь у меня возникла первая дурная мысль. Скачать 3proxy, на мой взгляд проще самостоятельно и не по мануалу... =) То есть начнём с того что...
wget http://3proxy.ru/0.6/3proxy-0.6.tgz
Следите за обновлениями, я скачивал рабочую версию на текущую дату.
Дальше почти как в мануале.
sudo tar -xvzf 3proxy-0.6.tgz
Почему то мне показалось, что будет практичнее указать права доступа к разархивированной папке со всеми вложенными файлами.
то есть...
sudo chown post:post -R /home/post/3proxy-0.6
Переходим в разархивированную папку (по умолчанию беру домашнюю дирректорию, что вроде как туда мы архив и скачали)
cd /home/post/3proxy-0.6
Дальше как по написанному...
sudo make -f Makefile.Linux
sudo mkdir /usr/local/3proxy
sudo mkdir /usr/local/3proxy/logs
sudo mkdir /usr/local/3proxy/stat
Первые грабли у меня возникли в процессе компиляции 3proxy.
В терминале посыпалось куча ошибок. Но как ни странно компиляция закончилась успешно(как выяснилось позже)...Кстати если прав доступа у меня не было ко всей папке компиляция не заканчивалась так успешно. =) Честно говоря во второй раз, после компиляции, я снова (как описано выше) установил права доступа к папке со всеми файлами.
Дальше начались траблы и расхождения.
Как написано в мануале, скопировать 3proxy в папку /usr/local/3proxy
Только вот беда в том, что нашёл я файл три прокси в папке ./3proxy-0.6/src
соответственно и копировать его пришлось иначе, нежели описано в мануале.
sudo cp /home/post/3proxy-0.6/src/3proxy /usr/local/3proxy
Соответственно конфиг лежит в ./3proxy-0.6/cfg
sudo cp /home/post/3proxy-0.6/cfg/3proxy.cfg.sample /usr/local/3proxy/3proxy.cfg
И наконец.
chown -R nobody:nogroup /usr/local/3proxy
После этих нехитрых действий, как мне показалось, осталось настроить конфиг.
В этом мне помогло -
http://3proxy.ru/doc/3proxy_for_dummies.rtf На мой взгляд замечательный мануал по конфигу 3proxy. Для нас чайников - наидоступнейше)))
Самый простой в моём случае конфиг выглядел так
internal мой IP в ИСе
external 0.0.0.0
nserver 78.29.2.21
nserver 78.29.2.22
nscache 65536
auth none
proxy -p1407 # любой свободный удобный для вас порт может быть и по умолчанию
Ну и в итоге запускаем в терминале
/usr/local/3proxy/3proxy /usr/local/3proxy/3proxy.cfg
У меня слава богу всё работает(пока).
Вопросы только по грабле по моей. И просьба если не сложно поделиться мыслями всё ли нормально проделано.
PS Надеюсь пост поможет кому либо в решении чего-либо!))
PPS Плз не судите очень строго, додумывал сам, как мог...Возможно лишнего надумал. Жду исправлений в свой адрес.
Информация частично взята из личного опыта, но по большей части с сайта прокси-сервера
http://3proxy.ru/