Merge pull request #1 from dangeroustech/add-compose

add docker-compose.yml
This commit is contained in:
2021-08-13 11:26:24 +01:00
committed by GitHub
2 changed files with 24 additions and 8 deletions

19
docker-compose.yml Normal file
View File

@@ -0,0 +1,19 @@
version: '3'
services:
zerotierbridge:
container_name: zerotierbridge
build:
context: .
dockerfile: Dockerfile
args:
ARCH: arm64
VERSION: 1.6.5
restart: always
privileged: true
volumes:
- zt_config:/var/lib/zerotier-one
environment:
- ZT_NETWORK=3efa5cb78af73143
volumes:
zt_config:

View File

@@ -14,7 +14,7 @@ do
sleep 1 sleep 1
done done
echo "joining networks: $ZT_NETWORK" #echo "joining networks: $ZT_NETWORK"
echo "joining $ZT_NETWORK" echo "joining $ZT_NETWORK"
@@ -23,18 +23,15 @@ do
echo "joining $ZT_NETWORK failed; trying again in 1s" echo "joining $ZT_NETWORK failed; trying again in 1s"
sleep 1 sleep 1
done done
# Print Client Info
echo "$(zerotier-cli info)"
# Set IPTables to allow NATting
### Set IPTables to allow NATting sysctl -w net.ipv4.ip_forward=1 > /dev/null
echo "setting up NATting"
sysctl -w net.ipv4.ip_forward=1
PHY_IFACE=eth0; ZT_IFACE=$(ls /sys/class/net | grep ^zt) PHY_IFACE=eth0; ZT_IFACE=$(ls /sys/class/net | grep ^zt)
iptables -t nat -A POSTROUTING -o $PHY_IFACE -j MASQUERADE iptables -t nat -A POSTROUTING -o $PHY_IFACE -j MASQUERADE
iptables -A FORWARD -i $PHY_IFACE -o $ZT_IFACE -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i $PHY_IFACE -o $ZT_IFACE -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i $ZT_IFACE -o $PHY_IFACE -j ACCEPT iptables -A FORWARD -i $ZT_IFACE -o $PHY_IFACE -j ACCEPT
echo "iptables --list-rules"
echo "$(ip a)"
sleep infinity sleep infinity