accept binary key
This commit is contained in:
@@ -18,7 +18,7 @@ program
|
||||
.requiredOption('-C, --client-port <port>', 'Port for proxy client TLS-PSK tunnel connections')
|
||||
.requiredOption('-E, --exit-port <port>', 'Port for exit node TLS-PSK tunnel connections')
|
||||
.requiredOption('-H, --host <host>', 'Host to bind to (e.g., 0.0.0.0)')
|
||||
.requiredOption('--psk-file <path>', 'Path to PSK key file for client and exit connections')
|
||||
.requiredOption('--psk-file <path>', 'Path to binary PSK key file for client and exit connections')
|
||||
.requiredOption('--client-identity <identity>', 'Expected PSK identity for client connections')
|
||||
.requiredOption('--exit-identity <identity>', 'Expected PSK identity for exit connections')
|
||||
.parse();
|
||||
@@ -27,7 +27,7 @@ const options = program.opts();
|
||||
|
||||
let pskKey;
|
||||
try {
|
||||
pskKey = fs.readFileSync(options.pskFile, 'utf8').trim();
|
||||
pskKey = fs.readFileSync(options.pskFile);
|
||||
} catch (error) {
|
||||
console.error(`Error reading PSK file: ${error.message}`);
|
||||
process.exit(1);
|
||||
@@ -91,7 +91,7 @@ const clientPskCallback = (socket, identity) => {
|
||||
return null;
|
||||
}
|
||||
|
||||
return Buffer.from(pskKey, 'hex');
|
||||
return pskKey;
|
||||
};
|
||||
|
||||
// Exit PSK callback
|
||||
@@ -103,7 +103,7 @@ const exitPskCallback = (socket, identity) => {
|
||||
return null;
|
||||
}
|
||||
|
||||
return Buffer.from(pskKey, 'hex');
|
||||
return pskKey;
|
||||
};
|
||||
|
||||
// Create server for client connections
|
||||
|
Reference in New Issue
Block a user