first commit
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# DirtSimpleP2P Bungee/Waterfall frontend config.
|
||||
# Put this same jar in the Bungee plugins folder.
|
||||
# Bungee should point its backend server entry at route.minecraft.frontendBindHost:route.minecraft.frontendBindPort.
|
||||
|
||||
role=frontend
|
||||
node.name=bungee-frontend
|
||||
|
||||
tunnel.listenHost=0.0.0.0
|
||||
tunnel.listenPort=24445
|
||||
# Replaced automatically on first start. Copy the generated value to the backend config.
|
||||
tunnel.authToken=AUTO_GENERATED_ON_FIRST_START
|
||||
|
||||
# Fast reconnect defaults. Heartbeats are frequent, but the tunnel waits for
|
||||
# multiple missed heartbeats before declaring a real drop.
|
||||
tunnel.connectTimeoutMillis=5000
|
||||
tunnel.heartbeatIntervalMillis=2000
|
||||
tunnel.heartbeatTimeoutMillis=8000
|
||||
tunnel.heartbeatMissesBeforeDisconnect=4
|
||||
tunnel.reconnectInitialMillis=250
|
||||
tunnel.reconnectMaxMillis=10000
|
||||
|
||||
# Set this to true for encrypted tunnels. When enabled, the plugin generates
|
||||
# certs/frontend.p12 if it does not already exist.
|
||||
tunnel.tls.enabled=false
|
||||
tunnel.tls.allowInsecure=true
|
||||
tunnel.tls.autoGenerate=true
|
||||
tunnel.tls.keyStore=certs/frontend.p12
|
||||
tunnel.tls.keyStorePassword=
|
||||
tunnel.tls.requireClientAuth=false
|
||||
|
||||
routes=minecraft
|
||||
route.minecraft.frontendBindHost=127.0.0.1
|
||||
route.minecraft.frontendBindPort=25566
|
||||
@@ -0,0 +1,5 @@
|
||||
name: DirtSimpleP2P
|
||||
version: 0.1.0-SNAPSHOT
|
||||
main: me.proxylink.plugin.bungee.DirtSimpleBungeePlugin
|
||||
author: DirtSimpleP2P
|
||||
description: NAT-safe Minecraft TCP tunnel frontend plugin.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,31 @@
|
||||
# DirtSimpleP2P Paper/Spigot backend config.
|
||||
# Put this same jar in the backend Minecraft server plugins folder.
|
||||
# No router port forwarding is required because this side connects outbound.
|
||||
|
||||
role=backend
|
||||
node.name=paper-backend
|
||||
|
||||
tunnel.connectHost=YOUR_BUNGEE_OR_VPS_IP
|
||||
tunnel.connectPort=24445
|
||||
# Replaced automatically on first start. Paste the same value from the Bungee config here.
|
||||
tunnel.authToken=AUTO_GENERATED_ON_FIRST_START
|
||||
|
||||
# Fast reconnect defaults. Heartbeats are frequent, but the tunnel waits for
|
||||
# multiple missed heartbeats before declaring a real drop.
|
||||
tunnel.connectTimeoutMillis=5000
|
||||
tunnel.heartbeatIntervalMillis=2000
|
||||
tunnel.heartbeatTimeoutMillis=8000
|
||||
tunnel.heartbeatMissesBeforeDisconnect=4
|
||||
tunnel.reconnectInitialMillis=250
|
||||
tunnel.reconnectMaxMillis=10000
|
||||
|
||||
# Set this to true for encrypted tunnels. With trustOnFirstUse enabled, the
|
||||
# backend pins the frontend certificate after the first successful TLS connect.
|
||||
tunnel.tls.enabled=false
|
||||
tunnel.tls.allowInsecure=true
|
||||
tunnel.tls.trustOnFirstUse=true
|
||||
tunnel.tls.pinnedCertificateSha256=
|
||||
|
||||
routes=minecraft
|
||||
route.minecraft.backendTargetHost=127.0.0.1
|
||||
route.minecraft.backendTargetPort=25565
|
||||
@@ -0,0 +1,16 @@
|
||||
name: DirtSimpleP2P
|
||||
version: 0.1.0-SNAPSHOT
|
||||
main: me.proxylink.plugin.paper.DirtSimplePaperPlugin
|
||||
api-version: '1.20'
|
||||
load: STARTUP
|
||||
author: DirtSimpleP2P
|
||||
description: NAT-safe Minecraft TCP tunnel backend plugin.
|
||||
commands:
|
||||
dsp2p:
|
||||
description: DirtSimpleP2P status and diagnostics.
|
||||
usage: /dsp2p status
|
||||
permission: dirtsimplep2p.command
|
||||
permissions:
|
||||
dirtsimplep2p.command:
|
||||
description: Allows DirtSimpleP2P status and diagnostics commands.
|
||||
default: op
|
||||
Reference in New Issue
Block a user