mirror of
https://github.com/Noratrieb/cluelessh.git
synced 2026-01-16 17:35:04 +01:00
build
This commit is contained in:
parent
4beea52be8
commit
fe7407362b
3 changed files with 15 additions and 20 deletions
10
default.nix
Normal file
10
default.nix
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
{ pkgs ? import <nixpkgs> { }, ... }: pkgs.rustPlatform.buildRustPackage {
|
||||||
|
src = pkgs.lib.cleanSource ./.;
|
||||||
|
pname = "fakessh";
|
||||||
|
version = "0.1.0";
|
||||||
|
cargoLock.lockFile = ./Cargo.lock;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
mainProgram = "fakessh";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -22,7 +22,11 @@ async fn main() -> eyre::Result<()> {
|
||||||
)
|
)
|
||||||
.init();
|
.init();
|
||||||
|
|
||||||
let addr = "0.0.0.0:2222".parse::<SocketAddr>().unwrap();
|
let addr = std::env::var("FAKESSH_LISTEN_ADDR").unwrap_or_else(|_| "0.0.0.0:2222".to_owned());
|
||||||
|
|
||||||
|
let addr = addr
|
||||||
|
.parse::<SocketAddr>()
|
||||||
|
.wrap_err_with(|| format!("failed to parse listen addr '{addr}'"))?;
|
||||||
|
|
||||||
info!(?addr, "Starting server");
|
info!(?addr, "Starting server");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
{ pkgs ? import <nixpkgs> { }, ... }:
|
|
||||||
let
|
|
||||||
optimizeWithFlags = pkg: flags:
|
|
||||||
pkgs.lib.overrideDerivation pkg (old:
|
|
||||||
let
|
|
||||||
newflags = pkgs.lib.foldl' (acc: x: "${acc} ${x}") "" flags;
|
|
||||||
oldflags =
|
|
||||||
if (pkgs.lib.hasAttr "NIX_CFLAGS_COMPILE" old)
|
|
||||||
then "${old.NIX_CFLAGS_COMPILE}"
|
|
||||||
else "";
|
|
||||||
in
|
|
||||||
{
|
|
||||||
CFLAGS = "-DDEBUG_KEXDH -DDEBUG_KEX -DDEBUG_KEXECDH";
|
|
||||||
NIX_CFLAGS_COMPILE = "${oldflags} ${newflags}";
|
|
||||||
checkPhase = "";
|
|
||||||
doCheck = false;
|
|
||||||
});
|
|
||||||
in
|
|
||||||
optimizeWithFlags pkgs.openssh [ "-DDEBUG_KEXDH" ]
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue