Как настроить buildbot slave для запуска из-за брандмауэра? - PullRequest
1 голос
/ 04 июля 2011

Можно ли запустить buildbot-slave из корпоративного брандмауэра, где вам разрешено создавать только исходящие соединения на стандартных портах HTTP (s)?

Как мне этого добиться?

1 Ответ

3 голосов
/ 18 июля 2011

В этом случае вы должны запустить свой мастер, чтобы использовать именно эти порты, то есть запустить веб-интерфейс через порт HTTP (80) при использовании порта HTTPS (443) для соединений подчиненных.Однако для этого потребуется, чтобы master работал с привилегиями root, что плохо.В этом случае вы можете перенаправить трафик с этих портов на фактически используемый в master с помощью iptables.С основными портами по умолчанию для веб-интерфейса (8010) и подчиненных соединений (9989) вы получите что-то вроде:

# iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 127.0.0.1:9989

То же самое касается веб-интерфейса, если вы не используете прокси-сервер HTTP (например, nginx, haproxy, lighthttpd и т. д.).

...