LINUX.ORG.RU

Как установить 3proxy на Centos 7?

 ,


0

1

Есть несколько VPS на базе Centos 7. Чтобы всегда иметь под рукой свои анонимные прокси установил на них 3proxy через yum:

yum install 3proxy
Сегодня случайно попал на сайт http://myip.nl/ и он выдал мой реальный IP вместе с прокси. Т.е. в разделе «Proxy IP:» показывается мой реальный IP, затем, после запятой, IP моего якобы анонимного прокси сервера.

Начал гуглить на эту тему и оказалось, что при установке через yum, прокси через 3proxy получаются не совсем анонимными и при работе через них палится реальный IP. Правильно устанавливать прокси, самостоятельно компилируя файлы. Нашел мануал http://stik.name/blog/debian/66-ustanovka-3proxy-na-centos/ и поставил 3proxy по нему, предварительно удалив 3proxy установленный через yum.

Во время установки команда chown -R nobody:nogroup /usr/local/etc/3proxy выдала ошибку:

chown: invalid group: 'nobody:nogroup'
поэтому я вместо неё использовал команду chown nobody:nobody -R /usr/local/etc/3proxy которая отработала нормально. Так нормально или использовать другую команду?

Также после команды service 3proxy start получил ошибку:

env: /etc/init.d/3proxy: Permission denied
которую решил вводом команды chmod a+x /etc/init.d/3proxy Это нормальное решение?

Но главное, действительно, после такой установки http://myip.nl/ в разделе «Proxy IP:» пишет только IP моего прокси, а реальный IP уже не светится. В разделе «Proxy host:» хост моего впс, на котором 3proxy установлен, хотя раньше там была пустая строка. Кто-нибудь может объяснить почему так произошло и в чём разница установок.

Теперь основной вопрос: Почему после установки не работают команды systemctl status 3proxy, systemctl start 3proxy, systemctl restart 3proxy. Например команда systemctl status 3proxy выдаёт:

# systemctl status 3proxy
● 3proxy.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
Эти команды прописаны в скриптах и хотелось бы, что бы они работали. Можно ли как-то сделать это?

Переустанавливать 3proxy на других впс теперь обязательно или есть возможность подкорректировать файлы, чтобы все работало без переустановки?

Как правильно удалить уже установленный через yum 3proxy? Вижу, что после удаления командой yum remove 3proxy на сервере остался файл конфигурации \etc\3proxy.cfg - во время удаления он просто переименовался, т.е. удаление не 100%. Может есть лучший способ?

https://dl.fedoraproject.org/pub/epel/7/SRPMS/3/3proxy-0.7-1.el7.src.rpm
Вот исходники с 3proxy.spec. Можно опакетить самостоятельно. Только в spec после %setup -q надо добавить
echo «#define ANONYMOUS 1» >> src/proxy.h
И потом rpmbuild -bb 3proxy.spec

Почему после установки не работают команды systemctl

Потому что нет файла 3proxy.service
Если сделаешь пакет из исходников выше, то будет, или сам сделай его:

[Unit]
Description=3proxy Proxy Server
After=syslog.target network.target

[Service]
Type=forking
ExecStart=/usr/bin/3proxy /etc/3proxy.cfg

[Install]
WantedBy=multi-user.target

Как правильно удалить уже установленный через yum 3proxy?

yum erase 3proxy

Вижу, что после удаления командой yum remove 3proxy на сервере остался файл конфигурации \etc\3proxy.cfg - во время удаления он просто переименовался, т.е. удаление не 100%.

Так и должно быть. Это штатное поведение.

Может есть лучший способ?

Ну подчисть руками.

imul ★★★★★
()
Ответ на: комментарий от imul

PS: могу выложить готовый файл 3proxy.spec
или 3proxy-0.7-1.el7.centos.src.rpm с модифицированным spec, в котором уже добавлена строка анонимизации. Архив с исходниками можешь сравнить с другими источниками.
Готовый пакет тоже есть, но лучше сам пакетируй. А то сюда придут параноики и скажут, что я тебе троянов собираюсь подсадить. :D

imul ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.