#!/usr/bin/env python
import cgi, sys, os


print("Content-type: text/html\n")
print("<html>")
print("<header>")
print("<title>NAT configurator</title>")
print("</header>")
print("<body bgcolor='#8EC5EC'>")
#print("<p>" + referer + "</p>")
print("<h1 align='center'>NAT rules</h1>")
print("""<table bgcolor="#E6D493" align="center" border="1" cellpadding="1" cellspacing="1" style="width:400">""")
print("<tbody>")

print("<tr>")
print("<td>N</td>")
print("<td>Prot</td>")
print("<td>Out IP</td>")
print("<td>Out port</td>")
print("<td>In IP</td>")
print("<td>In port</td>")
print("</tr>")
index = 0
Rfile = open("rules.txt")
for line in Rfile:
	linecut = line[:-1]
	STR = linecut.split(",")
	print("<tr>")
	print("<td>" + str(index) + "</td>")
#	print(index)
	print("<td>" + STR[0] + "</td>")
	print("<td>" + STR[1] + "</td>")
	print("<td>" + STR[2] + "</td>")
	print("<td>" + STR[3] + "</td>")
	print("<td>" + STR[4] + "</td>")
	print("<td>")
	print("""<form action="ndel.py">""")
	print("""<input type="hidden" name="index" value =""" + str(index) + ">")
	print("""<input type="submit" value = "Del">""")
	print("</form>")
	print( "</td>")
	print("</tr>")
#	List.insert(index.line)
	index += 1
print("</tbody>")
print("</table>")
print("<p align='center'>Add Rule</p>")
print("""<form align='center' action="nform.py">""")
print("""<select size = "1" name = "Prot">""")
print("""<option value="tcp">tcp</option>""")
print("""<option value="udp">udp</option>""")
print("""<input type="text" name="OutIP" value ="46.228.10.26">""")
print("""<input type="text" name="OutPort" value = "8080">""")
print("""<input type="text" name="InIP" value ="192.168.0.1">""")
print("""<input type="text" name="InPort" value = "8080">""")
print("</select>")
print("""<input type="submit" value="Add">""")
print("</form>")
print("</body>")
print("</html>")
Rfile.close()

print("""<table bgcolor="#E6D493" align="center" border="1" cellpadding="1" cellspacing="1" style="width:400">""")
print("<tbody>")

print("<tr>")
print("<td>N</td>")
print("<td>Prot</td>")
print("<td>Out IP</td>")
print("<td>Out port</td>")
print("<td>In IP</td>")
print("<td>In port</td>")
print("</tr>")
index = 0
R1file = open("rules2.txt")
for line in R1file:
	linecut = line[:-1]
	STR = linecut.split(",")
	print("<tr>")
	print("<td>" + str(index) + "</td>")
#	print(index)
	print("<td>" + STR[0] + "</td>")
	print("<td>" + STR[1] + "</td>")
	print("<td>" + STR[2] + "</td>")
	print("<td>" + STR[3] + "</td>")
	print("<td>" + STR[4] + "</td>")
	print("<td>")
	print("""<form action="ndel2.py">""")
	print("""<input type="hidden" name="index" value =""" + str(index) + ">")
	print("""<input type="submit" value = "Del">""")
	print("</form>")
	print( "</td>")
	print("</tr>")
#	List.insert(index.line)
	index += 1
print("</tbody>")
print("</table>")
print("<p align='center'>Add Rule</p>")
print("""<form align='center' action="nform2.py">""")
print("""<select size = "1" name = "Prot">""")
print("""<option value="tcp">tcp</option>""")
print("""<option value="udp">udp</option>""")
print("</select>")
print("""<input type="text" name="SourceIP" value ="7.7.7.7">""")
print("""<select size = "1" name = "OutInt">""")
print("""<option value="eth1">eth1</option>""")
print("""<option value="eth3">eth3</option>""")
print("""<option value="eth4">erh4</option>""")
print("</select>")
print("""<input type="text" name="OutPort" value = "8080">""")
print("""<input type="text" name="InIP" value ="192.168.0.1">""")
print("""<input type="text" name="InPort" value = "8080">""")
print("""<input type="submit" value="Add">""")
print("</form>")
print("""<form align='center' action="nat.py">""")
print("""<input type="submit" value="Save config">""")
print("</form>")
print("<br>")
print("""<form align='center' action="../../reconfig/cgi-bin/main.py">""")
print("""<input type="submit" value="Return to proxy configurator">""")
print("</form>")
print("</body>")
print("</html>")
R1file.close()
