
#### StartPolicy ###############################################################

StartPolicy
	def config(self):
		TelnetProxyStrict.config(self)
		self.option[TELNET_ENVIRONMENT, TELNET_SB_IS] = (TELNET_OPT_POLICY, self.rewriteVar)
		self.timeout = 2000
	def rewriteVar(self, option, name, value):
		if self.current_var_name == "DISPLAY":
			self.current_var_value = "rewritten:0"
		return TELNET_OPT_ACCEPT
EndPolicy

IAC=255
SE=240
SB=250
WILL=251
WONT=252
DO=253
DONT=254

SEND=1
IS=0
INFO=2

VAR=0
VALUE=1
ESC=2
USERVAR=3

# policy rewrite
C2P: IAC DO 39
P2S: IAC DO 39
S2P: IAC WILL 39
P2C: IAC WILL 39
C2P: IAC SB 39 SEND VAR "DISPLAY" IAC SE
P2S: IAC SB 39 SEND VAR "DISPLAY" IAC SE
S2P: IAC SB 39 IS VAR "DISPLAY" VALUE "durin:0" IAC SE
P2C: IAC SB 39 IS VAR "DISPLAY" VALUE "rewritten:0" IAC SE
.

# policy rewrite
C2P: IAC DO 39
P2S: IAC DO 39
A= time.sleep(3)
S2P: IAC WILL 39
.
