Squid работает как root (использовать его на 80-порте)

Я пытался установить liboctave-dev, когда я столкнулся с этой проблемой, попробовал десятки решений, и ни одна из них не решила мою проблему, не содержала пакетов, не разбитых пакетов, чистого репозитория / кеша и т. д., пока я не заметил что-то было неправильно с gcc. Таким образом, была установлена ​​новая версия gcc, и все эти пакеты и зависимые пакеты зависят от старого. В отличие от других случаев, новый gcc считается несовместимым. Короче говоря, эта линия облегчила мне боль.

sudo apt-get install gcc-4.8-base=4.8.2-19ubuntu1
0
задан 23 August 2017 в 11:30

2 ответа

Не рекомендуется запускать squid на порт 80. Например, в http://docs.huihoo.com/gnu_linux/squid/html/x505.html.

В Ubuntu я ожидал бы, что вы сделаете это, связав сокет, а не изменяя разрешения или iptables ...

sudo apt-get install libcap2-bin sudo setcap 'cap_net_bind_service=+ep' /path/to/squid

См. man capabilities и .... [ ! d3] CAP_NET_BIND_SERVICE Bind a socket to Internet domain privileged ports (port numbers less than 1024).

1
ответ дан 18 July 2018 в 08:04

Не рекомендуется запускать squid на порт 80. Например, в http://docs.huihoo.com/gnu_linux/squid/html/x505.html.

В Ubuntu я ожидал бы, что вы сделаете это, связав сокет, а не изменяя разрешения или iptables ...

sudo apt-get install libcap2-bin sudo setcap 'cap_net_bind_service=+ep' /path/to/squid

См. man capabilities и .... [ ! d3] CAP_NET_BIND_SERVICE Bind a socket to Internet domain privileged ports (port numbers less than 1024).

1
ответ дан 24 July 2018 в 18:58

Другие вопросы по тегам:

Похожие вопросы: