Рейтинг:0

Как отключить внешний доступ 8080 к jenkins?

флаг kr

Я установил nginx вместе с jenkins на машину с Ubuntu 21.

Настроил nginx для перенаправления трафика 80 на 8080, используя шаги, описанные в этом соединять

Теперь можно перенаправить трафик с 80 на 8080. Итак, чтобы отключить прямой доступ к jenkins с 8080 извне. Изменены аргументы в /etc/default/jenkins, чтобы добавить строку --httpListenAddress=127.0.0.1.

Теперь строка аргументов jenkins выглядит следующим образом.

JENKINS_ARGS="--webroot=/var/cache/$NAME/war --httpPort=$HTTP_PORT --httpListenAddress=127.0.0.1"

Затем перезагрузите машину и после этого, но все еще можете получить прямой доступ через порт 8080.

Пожалуйста, предложите, как этого добиться.

azureuser@jenkins:~$ ss -lnpt
Состояние Recv-Q Send-Q Локальный адрес: порт Одноранговый адрес: процесс порта
СЛУШАТЬ 0 511 0.0.0.0:80 0.0.0.0:*
СЛУШАТЬ 0 4096 127.0.0.53%lo:53 0.0.0.0:*
СЛУШАТЬ 0 128 0.0.0.0:22 0.0.0.0:*
ПРОСЛУШАТЬ 0 4096 *:3000 *:*
ПРОСЛУШАТЬ 0 50 *:8080 *:*
СЛУШАТЬ 0 128 [::]:22 [::]:*

azureuser@jenkins:~$ ps auxw | Дженкинс
Дженкинс 6761 0,1 11,8 3036280 416756 ? Ssl Mar29 8:08 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
azureus+ 86025 0.0 0.0 8548 2356 pts/0 S+ 19:09 0:00 grep --color=auto jenkins
флаг us
Пожалуйста, добавьте вывод `ss -lnpt` к вопросу.
флаг kr
добавил, можешь проверить
флаг us
Кажется, что Jenkins по какой-то причине неправильно применяет конфигурацию, поскольку привязка по-прежнему соответствует `*:8080` в листинге. Что выводит `ps auxw | грэп дженкинс`?
флаг kr
Добавил вывод, можешь проверить сейчас
Рейтинг:0
флаг us

Ваша командная строка Jenkins не включает параметр, установленный в /etc/по умолчанию/Дженкинс по какой-то причине.

Пожалуйста, проверьте еще раз, что JENKINS_ARGS правильно и включает опцию. Попробуйте также перезапустить Jenkins.

флаг kr
Я использую только один по умолчанию. Единственное отличие, которое я сделал, это добавить параметры --httpListenAddress=127.0.0.1
флаг us
Да, и, как показано в листинге процесса, аргументы не передаются Дженкинсу.
флаг kr
Я только что прошел стандартные шаги установки jenkins. Я ничего не перепутал. Как вы сказали, если он отсутствует здесь, то он отсутствует в самой установке jenkins debian/ubuntu. Поэтому, пожалуйста, предложите, чего не хватает и что добавить тогда.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.