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
133
133
STREAM_PORT_VAR=" STREAM_ROUTE_${k} _PORT"
134
134
STREAM_LISTEN_VAR=" STREAM_ROUTE_${k} _LISTEN_PORT"
135
135
STREAM_PROXY_PROTOCOL_VAR=" STREAM_ROUTE_${k} _PROXY_PROTOCOL"
136
+ STREAM_PROTOCOL_VAR=" STREAM_ROUTE_${k} _PROTOCOL"
137
+
136
138
137
139
[ -z " ${! STREAM_HOST_VAR} " ] && break
138
140
139
141
STREAM_DEST=" ${! STREAM_HOST_VAR} "
140
142
STREAM_PORT=" ${! STREAM_PORT_VAR:- 80} "
141
143
STREAM_LISTEN=" ${! STREAM_LISTEN_VAR:- $STREAM_PORT } " # Default listen = destination port
142
144
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
143
152
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 )"
145
154
146
155
STREAM_SERVER_BLOCKS+="
147
156
server {
148
- listen ${STREAM_LISTEN} ;
157
+ listen ${STREAM_LISTEN}${LISTEN_EXTRA} ;
149
158
proxy_pass ${STREAM_DEST} :${STREAM_PORT} ;
150
159
proxy_protocol ${STREAM_PROXY_PROTOCOL} ;
151
160
}
You can’t perform that action at this time.
0 commit comments