git clone [email protected]:fortra/impacket.git
Build multi-arch image:
$ docker login
$ docker buildx create --name mybuilder
$ docker buildx use mybuilder
# (Optional) check your builder
$ docker buildx inspect
$ docker buildx build --platform linux/amd64,linux/arm64 --tag dhlavaty/mypacket . --push
# (Optional) Inspect your image
$ docker buildx imagetools inspect dhlavaty/mypacket
# (Optional) Cleanup
$ docker buildx rm mybuilder
# in .bash_aliases or .zshrc or similar shell alias file
function smbservehere() {
local sharename
[[ -z $1 ]] && sharename="SHARE" || sharename=$1
docker run --rm -it --entrypoint "/opt/venv/bin/python" -p 445:445 -v "${PWD}:/tmp/serve" dhlavaty/mypacket /opt/venv/bin/smbserver.py $sharename /tmp/serve
}
to login use smb://192.168.100.xxx/share