Sha256: d2da84ad5f51cb4f7b9c20bd62bed81596b962455fb5f190fe0064812438312f

Contents?: true

Size: 1.95 KB

Versions: 1

Compression:

Stored size: 1.95 KB

Contents

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="refresh" content="60">
  <title>OpenVPN Status</title>
  <style type="text/css">
table {
  border-collapse: collapse;
}
h1 {
  font-size: 24px;
}
h2 {
  font-size: 16px;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 10px;
}
div {
  margin-left: 15px;
}
td {
  margin: 0px;
}
td.first {
  padding: 0px 6px 0px 0px;
}
td.middle {
  padding: 0px 6px 0px 6px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
td.last {
  padding: 0px 0px 0px 6px;
}
thead {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
  </style>
</head>
<body>

<h1>OpenVPN Status for <%= name %></h1>

<h2>Client List</h2>
<div>
<table>
  <thead>
    <td class="first">Common Name</td>
    <td class="middle">Real Address</td>
    <td class="middle">Data Received</td>
    <td class="middle">Data Sent</td>
    <td class="last">Connected Since</td>
  </thead>
  <tbody>
<% client_list.each do |client| %>
    <tr>
      <td class="first"><%= client[0] %></td>
      <td class="middle"><%= client[1] %></td>
      <td class="middle"><%= client[2].to_i.as_bytes %></td>
      <td class="middle"><%= client[3].to_i.as_bytes %></td>
      <td class="last"><%= client[4] %></td>
    </tr>
<% end %>
  </tbody>
</table>
</div>

<h2>Routing Table</h2>
<div>
<table>
  <thead>
    <td class="first">Virtual Address</td>
    <td class="middle">Common Name</td>
    <td class="middle">Real Address</td>
    <td class="last">Last Ref</td>
  </thead>
  <tbody>
<% routing_table.each do |e| %>
    <tr>
      <td class="first"><%= e[0] %></td>
      <td class="middle"><%= e[1] %></td>
      <td class="middle"><%= e[2] %></td>
      <td class="last"><%= e[3] %></td>
    </tr>
<% end %>
  </tbody>
</table>
</div>

<h2>Global Stats</h2>
<div>
<table>
  <tbody>
<% global_stats.each do |e| %>
    <tr>
      <td><%= e[0] %>:</td>
      <td><%= e[1] %></td>
    </tr>
<% end %>
  </tbody>
</table>
</div>

</body>
</html>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
openvpn-status-web-0.0.1 lib/openvpn-status-web/main.html.erb