Please help fill in this template with all the details to help others help you more efficiently. Use formatting blocks for code, config, logs and ensure to remove sensitive data.
Problem to solve
I need to run a web terminal connecting to a runner behind NAT.
I enabled allow_local_requests_from_web_hooks_and_services
.
I can run normal pipeline.
If the runner is on the same network of gitlab it works, but when runner is in another network and gitlab cannot contact it directly I get “Connection failure” opening the web terminal.
Runner is always able to connect to gitlab.
On runner i configured advertise_address
with ip address of runner. I tried also omitting it.
Steps to reproduce
Configuration
Versions
Please select whether options apply, and add the version information.
- Self-managed
- GitLab.com SaaS
- Self-hosted Runners
Versions
- GitLab v17.3.1-ee
- GitLab Runner:17.2.1 (9882d9c7)