Quali porte firewall devono essere aperte per consentire l'accesso ai repository git esterni?
Quali porte firewall devono essere aperte per consentire l'accesso ai repository git esterni?
Risposte:
In particolare TCP 9418, non è necessario UDP.
Dipende dal repository.
Il trasporto git nativo utilizza la porta TCP 9418. Tuttavia, git può anche funzionare su ssh (spesso usato per il push), http, https e meno spesso altri.
Puoi guardare l'URL del repository per scoprire quale porta utilizza. Si noti che molti repository pubblici hanno diversi URL alternativi; per esempio, i repository kernel.org hanno git://
, http://
e https://
gli URL.
Gli schemi URL comuni per i repository git sono:
ssh://
- porta predefinita 22git://
- porta predefinita 9418http://
- porta predefinita 80https://
- porta predefinita 443Se l'URL non ha uno schema, utilizza ssh con una sintassi leggermente diversa.
Vedi la manpage di git fetch per maggiori dettagli sugli schemi URL disponibili.
Ho anche scoperto che potrebbe essere necessario aprire la porta SSH in uscita 22 e la porta 9418 per Git (entrambi TCP). Dipende dalla tua configurazione però!
TCP_IN = "9418" TCP_OUT = "9418,22"