setup frpc

This commit is contained in:
Adithya 2023-05-27 21:12:16 +05:30
parent efaa629254
commit ec16a3c494
Signed by: adtya
GPG key ID: 48FC9915FFD326D0
3 changed files with 27 additions and 0 deletions

View file

@ -1,3 +1,4 @@
{...}: { {...}: {
imports = [./frpc.nix];
services.openssh.enable = true; services.openssh.enable = true;
} }

View file

@ -0,0 +1,26 @@
{pkgs, ...}: let
frp_config = (import ../../../secrets.nix).frp_config;
in {
systemd.services.frpc = {
enable = true;
description = "FRP Client";
wantedBy = ["multi-user.target"];
requires = ["network.target"];
path = [
pkgs.frp
];
script = "frpc -c /etc/frp/frpc.ini";
};
environment.etc."frp/frpc.ini".text = ''
[common]
server_addr = "${frp_config.ip}"
server_port = 7000
authentication_method = token
token = "${frp_config.token}"
[ssh.rico2]
type = tcp
local_port = 22
remote_port = 6002
'';
}

Binary file not shown.