File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -133,19 +133,28 @@ while true; do
133133 STREAM_PORT_VAR=" STREAM_ROUTE_${k} _PORT"
134134 STREAM_LISTEN_VAR=" STREAM_ROUTE_${k} _LISTEN_PORT"
135135 STREAM_PROXY_PROTOCOL_VAR=" STREAM_ROUTE_${k} _PROXY_PROTOCOL"
136+ STREAM_PROTOCOL_VAR=" STREAM_ROUTE_${k} _PROTOCOL"
137+
136138
137139 [ -z " ${! STREAM_HOST_VAR} " ] && break
138140
139141 STREAM_DEST=" ${! STREAM_HOST_VAR} "
140142 STREAM_PORT=" ${! STREAM_PORT_VAR:- 80} "
141143 STREAM_LISTEN=" ${! STREAM_LISTEN_VAR:- $STREAM_PORT } " # Default listen = destination port
142144 STREAM_PROXY_PROTOCOL=" ${! STREAM_PROXY_PROTOCOL_VAR:- off} "
145+ STREAM_PROTOCOL=" ${! STREAM_PROTOCOL_VAR:- tcp} "
146+
147+ if [ " $STREAM_PROTOCOL " = " udp" ]; then
148+ LISTEN_EXTRA=" udp"
149+ else
150+ LISTEN_EXTRA=" "
151+ fi
143152
144- log " Adding stream route: 0.0.0.0:$STREAM_LISTEN -> $STREAM_DEST :$STREAM_PORT (proxy_protocol=$STREAM_PROXY_PROTOCOL )"
153+ log " Adding stream route: 0.0.0.0:$STREAM_LISTEN -> $STREAM_DEST :$STREAM_PORT$LISTEN_EXTRA (proxy_protocol=$STREAM_PROXY_PROTOCOL )"
145154
146155 STREAM_SERVER_BLOCKS+="
147156 server {
148- listen ${STREAM_LISTEN} ;
157+ listen ${STREAM_LISTEN}${LISTEN_EXTRA} ;
149158 proxy_pass ${STREAM_DEST} :${STREAM_PORT} ;
150159 proxy_protocol ${STREAM_PROXY_PROTOCOL} ;
151160 }
You can’t perform that action at this time.
0 commit comments