From 0ccc4abb2e55a1f925cd0ffbad47a2ff2459886d Mon Sep 17 00:00:00 2001 From: charleswrayjr Date: Mon, 8 Sep 2025 21:52:53 -0500 Subject: [PATCH] Cleaning up the revoke client function and starting on the create client function in the vpn controller. --- src/controllers/vpn.controller.js | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/src/controllers/vpn.controller.js b/src/controllers/vpn.controller.js index eab73dd..4a4b9bc 100644 --- a/src/controllers/vpn.controller.js +++ b/src/controllers/vpn.controller.js @@ -59,20 +59,17 @@ module.exports = { const commands = [ `cd /etc/openvpn/easy-rsa`, `sudo ./easyrsa --batch build-client-full ${clientName} nopass`, - staticIp ? `echo "ifconfig-push ${staticIp} 255.255.255.0" | tee /etc/openvpn/ccd/${clientName}` : 'true', - `sudo /home/charles/clients/generate_ovpn.sh ${ clientName }`, - /*`cp /etc/openvpn/client-template.txt /home/charles/clients/${clientName}.ovpn`, - `sed -i "s/CLIENT_NAME/${clientName}/" /home/charles/clients/${clientName}.ovpn`, - `echo "" | tee -a /home/charles/clients/${clientName}.ovpn`, - `sudo cat pki/ca.crt | tee -a /home/charles/clients/${clientName}.ovpn`, - `echo "" | tee -a /home/charles/clients/${clientName}.ovpn`, - `echo "" | tee -a /home/charles/clients/${clientName}.ovpn`, - `sudo cat pki/issued/${clientName}.crt | tee -a /home/charles/clients/${clientName}.ovpn`, - `echo "" | sudo tee -a /home/charles/clients/${clientName}.ovpn`, - `echo "" | tee -a /home/charles/clients/${clientName}.ovpn`, - `sudo cat pki/private/${clientName}.key | tee -a /home/charles/clients/${clientName}.ovpn`, - `echo "" | tee -a /home/charles/clients/${clientName}.ovpn`, - `cat /home/charles/clients/${clientName}.ovpn`,*/ + `sudo mkdir -p /etc/openvpn/client-configs`, + staticIp ? `echo "ifconfig-push ${staticIp} 255.255.255.0" | sudo tee /etc/openvpn/client-configs/${clientName}.ccd` : 'true', + `echo "client\ndev tun\nproto tcp\nremote phasecustomsoft.com 1194\nresolv-retry infinite\nnobind\npersist-key\npersist-tun\nremote-cert-tls server\ncipher AES-256-GCM\nauth SHA256\ncompress lz4-v2\nverb 3\n" | sudo tee /etc/openvpn/client-configs/${clientName}.ovpn`, + `sudo cat pki/ca.crt | sudo tee -a /etc/openvpn/client-configs/${clientName}.ovpn`, + `echo "\n" | sudo tee -a /etc/openvpn/client-configs/${clientName}.ovpn`, + `sudo cat pki/issued/${clientName}.crt | sudo tee -a /etc/openvpn/client-configs/${clientName}.ovpn`, + `echo "\n" | sudo tee -a /etc/openvpn/client-configs/${clientName}.ovpn`, + `sudo cat pki/private/${clientName}.key | sudo tee -a /etc/openvpn/client-configs/${clientName}.ovpn`, + `echo "" | sudo tee -a /etc/openvpn/client-configs/${clientName}.ovpn`, + `sudo cat /etc/openvpn/client-configs/${clientName}.ovpn`, + `mv /etc/openvpn/client-configs/${clientName}.ovpn /home/charles/clients/${clientName}.ovpn` ]; console.log( commands ); -- 2.43.0