Compare commits
6 Commits
code-smell
...
f_docker
| Author | SHA1 | Date | |
|---|---|---|---|
| 720fbbe75b | |||
| a681bbd2d2 | |||
| d9ee804c3b | |||
| e320d8670b | |||
| 2d824543d1 | |||
| 6e080907d1 |
@@ -7,7 +7,11 @@ WORKDIR /usr/src/app
|
|||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
RUN npm install
|
RUN npm install
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get -y install \
|
||||||
|
tcpdump
|
||||||
|
|
||||||
# Bundle app source
|
# Bundle app source
|
||||||
COPY ./src/ .
|
COPY ./src/ .
|
||||||
|
|
||||||
CMD ["npm", "run"]
|
CMD ["npm", "run", "start"]
|
||||||
15
docker-compose.yml
Normal file
15
docker-compose.yml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
rfmon:
|
||||||
|
container_name: rfmon
|
||||||
|
image: # TODO: Add image
|
||||||
|
restart: unless-stopped
|
||||||
|
network_mode: "host"
|
||||||
|
environment:
|
||||||
|
- LOGLEVEL=DEBUG
|
||||||
|
- WIFI_INTERFACE=wlan0
|
||||||
|
- INFLUX_URL=http://influxdb:8086/
|
||||||
|
- INFLUX_TOKEN=
|
||||||
|
- INFLUX_ORG=
|
||||||
|
- INFLUX_BUCKET=
|
||||||
@@ -2,10 +2,10 @@
|
|||||||
"name": "rfmon-to-influx",
|
"name": "rfmon-to-influx",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"description": "Writing (mostly meta-) data received in Wireless-Monitor-Mode into an InfluxDB",
|
"description": "Writing (mostly meta-) data received in Wireless-Monitor-Mode into an InfluxDB",
|
||||||
"main": "src/main.js",
|
"main": "main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "echo \"Error: no test specified\" && exit 1",
|
"test": "echo \"Error: no test specified\" && exit 1",
|
||||||
"start": "node src/main.js"
|
"start": "node main.js"
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ if(errorMsg){
|
|||||||
|
|
||||||
logger.info("Starting tcpdump..");
|
logger.info("Starting tcpdump..");
|
||||||
const TCPDUMP_BASECMD = "tcpdump -vvv -e -n -X -s0 -i"
|
const TCPDUMP_BASECMD = "tcpdump -vvv -e -n -X -s0 -i"
|
||||||
let cmd = `sudo ${TCPDUMP_BASECMD} ${env.WIFI_INTERFACE}`;
|
let cmd = `${TCPDUMP_BASECMD} ${env.WIFI_INTERFACE}`;
|
||||||
|
|
||||||
let proc = exec(cmd);
|
let proc = exec(cmd);
|
||||||
logger.debug("Creating & Attaching streams..");
|
logger.debug("Creating & Attaching streams..");
|
||||||
|
|||||||
Reference in New Issue
Block a user