11.DEFAULT_GOAL := build-up
22.PHONY : build up down build-up
33
4+ ROOT_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST ) ) ) )
5+ MQTT_PROXY := $(ROOT_DIR ) /../../mqtt-proxy
6+
47build-up : build up
58
69build :
@@ -22,3 +25,53 @@ test-publish:
2225
2326test-listen :
2427 docker exec -it broker kafka-console-consumer --bootstrap-server localhost:9092 --topic mqtt-test --property print.key=true --from-beginning
28+
29+ server-security-plaintext :
30+ @$(MQTT_PROXY ) server \
31+ --mqtt.listen-address ="0.0.0.0:2883" \
32+ --http.listen-address="0.0.0.0:10090" \
33+ --mqtt.publisher.name=kafka \
34+ --mqtt.publisher.kafka.bootstrap-servers=localhost:9092 \
35+ --mqtt.publisher.kafka.default-topic=mqtt-test
36+
37+ server-security-sasl-plaintext :
38+ @$(MQTT_PROXY ) server \
39+ --mqtt.listen-address ="0.0.0.0:2883" \
40+ --http.listen-address="0.0.0.0:10090" \
41+ --mqtt.publisher.name=kafka \
42+ --mqtt.publisher.kafka.bootstrap-servers=localhost:9093 \
43+ --mqtt.publisher.kafka.config=producer.sasl.mechanisms=PLAIN,producer.security.protocol=SASL_PLAINTEXT,producer.sasl.username=mqtt_proxy,producer.sasl.password=mqtt-proxy-secret \
44+ --mqtt.publisher.kafka.default-topic=mqtt-test
45+
46+ server-security-ssl :
47+ @$(MQTT_PROXY ) server \
48+ --mqtt.listen-address ="0.0.0.0:2883" \
49+ --http.listen-address="0.0.0.0:10090" \
50+ --mqtt.publisher.name=kafka \
51+ --mqtt.publisher.kafka.bootstrap-servers=localhost:9094 \
52+ --mqtt.publisher.kafka.config=producer.security.protocol=SSL,producer.ssl.ca.location=$(ROOT_DIR ) /security/certs/ca-cert.pem \
53+ --mqtt.publisher.kafka.default-topic=mqtt-test
54+
55+ server-security-sasl-ssl :
56+ @$(MQTT_PROXY ) server \
57+ --mqtt.listen-address ="0.0.0.0:2883" \
58+ --http.listen-address="0.0.0.0:10090" \
59+ --mqtt.publisher.name=kafka \
60+ --mqtt.publisher.kafka.bootstrap-servers=localhost:9095 \
61+ --mqtt.publisher.kafka.config=producer.sasl.mechanisms=PLAIN,producer.security.protocol=SASL_SSL,producer.ssl.ca.location=$(ROOT_DIR ) /security/certs/ca-cert.pem,producer.sasl.username=mqtt_proxy,producer.sasl.password=mqtt-proxy-secret \
62+ --mqtt.publisher.kafka.default-topic=mqtt-test
63+
64+ server-tls-security-plaintext :
65+ @$(MQTT_PROXY ) server \
66+ --mqtt.listen-address ="0.0.0.0:3883" \
67+ --http.listen-address="0.0.0.0:20090" \
68+ --mqtt.server-tls-key=$(ROOT_DIR ) /security/certs/proxy-key.pem \
69+ --mqtt.server-tls-cert=$(ROOT_DIR ) /security/certs/proxy-signed.pem \
70+ --mqtt.publisher.name=kafka \
71+ --mqtt.publisher.kafka.bootstrap-servers=localhost:9092 \
72+ --mqtt.publisher.kafka.default-topic=mqtt-test
73+
74+ publish-mosquitto :
75+ mosquitto_pub -L mqtt://localhost:2883/dummy -m " test qos 0" --repeat 1 -q 0
76+ mosquitto_pub -L mqtt://localhost:2883/dummy -m " test qos 1" --repeat 1 -q 1
77+ mosquitto_pub -L mqtt://localhost:2883/dummy -m " test qos 2" --repeat 1 -q 2
0 commit comments