diff --git a/ShadowsocksX-NG/kcptun/kcptun.sh b/ShadowsocksX-NG/kcptun/kcptun.sh index f38b1b4..e78f8b3 100755 --- a/ShadowsocksX-NG/kcptun/kcptun.sh +++ b/ShadowsocksX-NG/kcptun/kcptun.sh @@ -39,5 +39,18 @@ PLUGIN_BINARY_NAME="client" CMD="$(dirname "${BASH_SOURCE[0]}")/../${PLUGIN_NAME}_${PLUGIN_VERSION}/${PLUGIN_BINARY_NAME}" +if [[ $SS_REMOTE_HOST == *":"* ]]; then + SS_REMOTE_ADDR="[${SS_REMOTE_HOST}]:${SS_REMOTE_PORT}" +else + SS_REMOTE_ADDR="${SS_REMOTE_HOST}:${SS_REMOTE_PORT}" +fi + +if [[ $SS_LOCAL_HOST == *":"* ]]; then + SS_LOCAL_ADDR="[${SS_LOCAL_HOST}]:${SS_LOCAL_PORT}" +else + SS_LOCAL_ADDR="${SS_LOCAL_HOST}:${SS_LOCAL_PORT}" +fi + # Update this line when adapted other plugin. -"$CMD" -r "${SS_REMOTE_HOST}:${SS_REMOTE_PORT}" -l "${SS_LOCAL_HOST}:${SS_LOCAL_PORT}" ${OPTS[@]} +# echo -r "${SS_REMOTE_ADDR}" -l "${SS_LOCAL_ADDR}" ${OPTS[@]} +"$CMD" -r "${SS_REMOTE_ADDR}" -l "${SS_LOCAL_ADDR}" ${OPTS[@]}