Sign inSign up

endkind/enderproxy

By endkind

•Updated over 2 years ago

Ein vielseitiger Java-basierter Proxy-Server zur Verwaltung von Netzwerkverbindungen.

Image
0

368

endkind/enderproxy repository overview

⁠EnderProxy

EnderProxy ist ein vielseitig einsetzbarer Proxy-Server, der auf Java basiert. Dieses Projekt ermöglicht es Benutzern, verschiedene Verbindungsanforderungen über einen einzigen Proxy zu steuern.

⁠Voraussetzungen

  • Mindest-Java-Version: 11 oder höher

⁠Installation

  1. Java installieren:

    Stelle sicher, dass Java 11 oder höher installiert ist. Du kannst die Java-Version mit folgendem Befehl überprüfen:

    java -version
    
  2. EnderProxy herunterladen: Lade die neuste Version von EnderProxy von der Releases-Seite⁠ herunter.

⁠Docker

alle zur Verfügung stehenden Versionen:

  • latest
  • 0.3.0
⁠Schnellstart
docker run -d --network host --name endkind-enderproxy endkind/enderproxy:latest
⁠Empfohlene Methode
docker volume create endkind-enderproxy
docker run -d --network host --name endkind-enderproxy -v endkind-enderproxy:/enderproxy endkind/enderproxy:latest
⁠Docker Compose

Erstelle eine docker-compose.yml Datei mit folgendem Inhalt oder verwende die Datei aus dem Repository⁠.

version: "3"
services:
  enderproxy:
    network_mode: host
    container_name: endkind-enderproxy
    volumes:
      - endkind-enderproxy:/enderproxy
    image: endkind/enderproxy:latest
volumes:
  endkind-enderproxy:
docker-compose up -d

⁠Nutzung

  1. Proxy starten:

    Um EnderProxy zu starten, benutze foldenden Befehl, wobei {version} durch die aktuelle Versionsnummer ersetzt werden muss:

    java -jar EnderProxy-{version}-jar-with-dependencies.jar
    
  2. Konfigurationsdatei:

    Beim ersten Start wird eine Datei namens config.yml im Ordner EnderProxy erstellt, der sich im gleichen Verzeichnis wie die .jar-Datei befindet. Diese Datei enthält die Konfigurationseinstellungen für den Proxy. Du kannst diese Datei nach deinen Bedürfnissen anpassen.

⁠Beispiel config.yml

Hier ist die Standardkonfiguration, wie sie in deiner config.yml aussehen könnte:

version: 2

'survival.endkind.net':
   - listenPort: 25565
     backendHost: '192.168.0.100'
     backendPort: 25565
   - listenPort: 22
     backendHost: '192.168.0.100'
     backendPort: 22

'forge.endkind.net':
   - listenPort: 25565
     backendHost: '192.168.0.101'
     backendPort: 25565
   - listenPort: 22
     backendHost: '192.168.0.101'
     backendPort: 22

'www.endkind.net':
   - listenPort: 443
     backendHost: '192.168.0.102'
     backendPort: 443
   - listenPort: 22
     backendHost: '192.168.0.102'
     backendPort: 22

⁠Beitrag leisten

Beiträge sind willkommen! Wenn du einen Bug melden oder ein Feature vorschlagen möchtest, öffne bitte ein Issue⁠. Pull-Requests sind ebenfalls willkommen.

⁠Zusätzliche Information

⁠Lizenz

Dieses Projekt ist unter der MIT Lizenz⁠ veröffentlicht.

Tag summary

Content type

Image

Digest

sha256:1639787fa…

Size

84 MB

Last updated

over 2 years ago

docker pull endkind/enderproxy