diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..5fb7c5c8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM gcc:12.4.0 AS build +COPY . /app +WORKDIR /app +RUN make && \ + make install && \ + apt update && \ + apt install net-tools +ENTRYPOINT /usr/local/sbin/iodine +CMD /usr/local/sbin/iodine diff --git a/notes.md b/notes.md new file mode 100644 index 00000000..ad7de892 --- /dev/null +++ b/notes.md @@ -0,0 +1,12 @@ +# Run in Docker + +## start server +``` +sudo docker run --rm -it --name server --cap-add NET_ADMIN --device=/dev/net/tun -v $PWD/bin:/usr/local/bin --entrypoint /usr/local/sbin/iodined --network host iodine -f 10.0.0.1 test.com +``` + +## start client +``` +sudo docker run --rm -it --name client --cap-add NET_ADMIN --device=/dev/net/tun -v $PWD/bin:/usr/local/bin --network host iodine iodine -f -r 128.140.113.217 test.com +``` +replace 128.140.113.217 with server IP