vpn

vpn.id = rb>> @f[:vpn_id] vpn.filename = rb>> @s + “.ovpn” export.folder = rb>> File.join( Dir.home, “.config/safe.db” ) vpn.filepath = rb>> File.join( @s, @s ) vpn.username = rb>> @f[:username] vpn.password = rb>> @f[:@password] safe.write.cmd = rb>> “safe write –script ” + @s

nm.import.cmd = rb>> “sudo nmcli connection import type openvpn file ” + @s nm.default.cmd = rb>> “nmcli connection modify ” + @s + “ ipv4.never-default true” nm.user.cmd = rb>> “nmcli connection modify ” + @s + “ vpn.data username=” @s nm.reload.cmd = rb>> “sudo nmcli connection reload ” + @s nm.flags.cmd = rb>> “nmcli connection modify ” + @s + “ +vpn.data password-flags=0” this.user = rb>> Etc.getlogin()

nm.directory = /etc/NetworkManager/system-connections nm.filepath = rb>> File.join @s, @s nm.cache.name = rb>> @s + “.ini” nm.cache.path = rb>> File.join( Gem.user_home(), @s )

chown.cmd.1 = rb>> “sudo chown ” + @s + “:” + @s + “ ” + @s chown.cmd.2 = rb>> “sudo chown root:root ” + @s

nm.conn.up = rb>> “nmcli connection up ” + @s nm.restart = sudo service network-manager restart

nm.conn.off = rb>> “nmcli con down id ” + @s nm.conn.del = rb>> “nmcli connection delete ” + @s