Add remote host and remote port to the profile template

This commit is contained in:
Sergey Abramchuk 2018-09-27 17:15:51 +03:00
parent bc578b423e
commit 1beeda999e
3 changed files with 18 additions and 3 deletions

View File

@ -54,3 +54,11 @@ if ENV["OPENVPN_CONFIGURATION"].nil?
</tls-auth>
END
end
if ENV["OPENVPN_REMOTE_HOST"].nil?
ENV["OPENVPN_REMOTE_HOST"] = "Remote Host Address"
end
if ENV["OPENVPN_REMOTE_PORT"].nil?
ENV["OPENVPN_REMOTE_PORT"] = "Remote Host Port"
end

View File

@ -25,6 +25,8 @@ end
OPENVPN_USERNAME = ENV["OPENVPN_USERNAME"]
OPENVPN_PASSWORD = ENV["OPENVPN_PASSWORD"]
OPENVPN_CONFIGURATION = ENV["OPENVPN_CONFIGURATION"]
OPENVPN_REMOTE_HOST = ENV["OPENVPN_REMOTE_HOST"]
OPENVPN_REMOTE_PORT = ENV["OPENVPN_REMOTE_PORT"]
template_content = File.read(template_file)
erb_template = ERB.new(template_content, nil, ">")

View File

@ -9,12 +9,17 @@
import Foundation
struct VPNProfile {
static let username = "<%= OPENVPN_USERNAME %>"
static let password = "<%= OPENVPN_PASSWORD %>"
static let configuration = """
static let username: String = "<%= OPENVPN_USERNAME %>"
static let password: String = "<%= OPENVPN_PASSWORD %>"
static let configuration: String = """
<% OPENVPN_CONFIGURATION.each_line do |line| %>
<%= line %>
<% end %>
"""
static let remoteHost: String = "<%= OPENVPN_REMOTE_HOST %>"
static let remotePort: Int = <%= OPENVPN_REMOTE_PORT %>
}