mirror of
https://github.com/dangeroustech/ZeroTierBridge.git
synced 2025-12-06 00:56:58 +00:00
Merge pull request #1 from dangeroustech/add-compose
add docker-compose.yml
This commit is contained in:
19
docker-compose.yml
Normal file
19
docker-compose.yml
Normal 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:
|
||||||
@@ -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
|
||||||
Reference in New Issue
Block a user