Repository navigation
v1.0.0: native OpenSSH, Windows / Linux / macOS
PuTTY is gone. The proxy now uses the system ssh client and runs unchanged on Windows 10/11, Linux and macOS.
Highlights
- Native OpenSSH transport: no more
plink.exe, no.ppkkeys, standardid_ed25519/id_rsakeys work as is - Cross-platform: same script, same
config.jsonon every OS (~inkey_fileis expanded everywhere) - Engine auto-configuration:
Threads,Hash,MultiPV,Ponderand any option fromsf_optionsare applied before the GUI sends its first command - Never hangs: timeouts on every UCI wait,
BatchMode=yessosshnever blocks on a prompt - Safer defaults:
StrictHostKeyChecking=accept-new(new host keys recorded, changed keys refused), small threads/hash values that cannot exhaust a modest server on first launch - Documentation rewritten in English, including an optional
restrict,command=hardening of the server-sideauthorized_keys
Upgrading from 0.0.1
- Remove
plink_pathfrom yourconfig.json - Point
key_fileto an OpenSSH private key without passphrase (see README, section 2) - Optionally add
ssh_optionsandlog_file, see the shippedconfig.json
The plink version remains available under the v0.0.1 tag.
No prebuilt binary
On purpose. Build your own executable in one command with PyInstaller, see README, section 4.
Full list of changes: CHANGELOG.md