mirror of
https://github.com/tuxdotrs/trok.git
synced 2025-12-15 18:40:06 +05:30
071c6711274c9dda6e4f6c0dbaad827ad9b150f1
trok
Accessing your local service should be simple
Table of Contents
Features
- TCP Tunneling
- UDP Tunneling
- HTTP Tunneling
- HTTPS Tunneling
Installation
curl -fsSL https://trok.cloud/install.sh | sh
Nix
# If you want to quickly test trok
nix run github:tuxdotrs/trok
Flake
# Add to your flake inputs
trok = {
url = "github:tuxdotrs/trok";
inputs.nixpkgs.follows = "nixpkgs";
};
# Add this in your nixos config
environment.systemPackages = [ inputs.trok.packages.${system}.default ];
Usage
trok tcp PORT_NUMBER
Selfhost
# Add to your flake inputs
trok = {
url = "github:tuxdotrs/trok";
inputs.nixpkgs.follows = "nixpkgs";
};
# Add this in your nixos config
{inputs, ...}: {
imports = [
inputs.trok.nixosModules.default
];
tux.services.trok = {
enable = true;
host = "0.0.0.0";
port = 1337;
openFirewall = true;
user = "trok";
group = "trok";
};
}
Languages
Go
41.7%
TypeScript
36%
Nix
12.7%
HTML
5.4%
Shell
2.8%
Other
1.4%