https://github.com/mallydev2/artemisgo
https://github.com/mallydev2/artemisgo
Last synced: about 9 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/mallydev2/artemisgo
- Owner: MallyDev2
- Created: 2026-05-26T18:54:07.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-26T19:44:05.000Z (about 1 month ago)
- Last Synced: 2026-05-26T21:22:43.229Z (about 1 month ago)
- Language: PowerShell
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ArtemisGo
ArtemisGo is a lightweight tunnel client for hosting game servers and TCP services without opening router ports.
It pairs with the ArtemisGo dashboard to create a public address for a local service, then keeps that route online while the client is running.
## Features
- Works on Windows, Linux, and macOS
- Creates an `ArtemisGo` command for repeat launches
- Uses per-tunnel setup keys from the dashboard
- Supports Minecraft Java and custom TCP services
- Keeps local network details off the public address
## Quick Start
1. Create or open a tunnel in the ArtemisGo dashboard.
2. Copy the installer command for your operating system.
3. Run the command on the computer hosting the server.
4. Start your local game server or TCP service.
5. Keep the ArtemisGo terminal open while hosting.
## Connection Flow
ArtemisGo keeps the public route on the proxy edge and only asks the origin machine to open an outbound tunnel. Players connect to the public address, the edge forwards the traffic, and the local server stays behind the home network.
| Step | What happens |
| --- | --- |
| Create | The dashboard reserves a public route and setup key. |
| Install | The origin machine stores the tunnel profile locally. |
| Run | `ArtemisGo` starts the tunnel and checks the local service. |
| Host | Players use the public route instead of the home IP. |
## Windows
Run the PowerShell command shown in your tunnel dashboard.
After setup, start the tunnel anytime with:
```powershell
ArtemisGo
```
## Linux and macOS
Run the shell command shown in your tunnel dashboard.
After setup, start the tunnel anytime with:
```bash
ArtemisGo
```
## Requirements
- An active ArtemisGo tunnel
- The setup key from your tunnel dashboard
- A local service running on the port configured for the tunnel
- OpenSSH available on the host machine
- A terminal window that can stay open while the tunnel is active
## Platform Support
| Platform | Shell | Command created |
| --- | --- | --- |
| Windows | PowerShell | `ArtemisGo` |
| Linux | Bash | `ArtemisGo` |
| macOS | Bash | `ArtemisGo` |
## Security
Each tunnel uses its own setup key and connection credentials. Keep your setup command private and rotate the tunnel from the dashboard if the command is shared by mistake.