Changeset 5695


Ignore:
Timestamp:
Aug 10, 2017, 1:05:11 PM (20 months ago)
Author:
Juanma
Message:

disabled debug mode

Location:
zero-lliurex-transparent-proxy/trunk/fuentes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • zero-lliurex-transparent-proxy/trunk/fuentes/debian/changelog

    r5694 r5695  
     1zero-lliurex-transparent-proxy (1.0) xenial; urgency=medium
     2
     3  * Disabled debug
     4
     5 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Thu, 10 Aug 2017 13:04:27 +0200
     6
    17zero-lliurex-transparent-proxy (0.5-lliurex4) xenial; urgency=medium
    28
  • zero-lliurex-transparent-proxy/trunk/fuentes/install-files/usr/sbin/transparent-proxy-manager.py

    r5694 r5695  
    2828                self.dbg=0
    2929                self.callback=callback
     30                self.iptablesRulesFile='/usr/share/iptables/rules/transparent.rules'
    3031        #def __init__
    3132
     
    3536        #def _debug
    3637
    37         def _exe_cmd(self,cmd):
     38        def _exe_cmd(self,cmd,output=os.devnull):
    3839                status=-1
    3940                self._debug("Executing "+cmd)
    40                 cmdOptions=''
    41                 try:
    42                         with open(os.devnull, 'wb') as hide_output:
    43                                 if ("|") in cmd:
     41                try:
     42                        with open(output, 'wb') as hide_output:
     43                                if "|" in cmd:
    4444                                        status = subprocess.Popen(cmd.split(' '), stdout=hide_output, stderr=hide_output,shell=True).wait()
    4545                                else:
     
    115115                self._exe_cmd('iptables -t nat -A PREROUTING -s '+net_ip+'/16 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128')
    116116                #Save the rules files
    117                 iptablesRulesFile='/usr/share/iptables/transparent.rules'
    118                 os.makedirs(os.path.dirname(iptablesRulesFile))
    119                 self._exe_cmd('iptables-save > '.iptablesRulesFile)
     117                if not os.path.isdir(os.path.dirname(self.iptablesRulesFile)):
     118                        os.makedirs(os.path.dirname(self.iptablesRulesFile))
     119                print("Saving iptables to %s"%self.iptablesRulesFile)
     120                cmd='iptables-save -t nat'
     121                self._exe_cmd(cmd,self.iptablesRulesFile)
     122                print("Saved")
    120123
    121124        #def _add_iptables_redirection
     
    128131                try:
    129132                        self._exe_cmd('iptables -t nat -F')
    130                         self._exe_cmd('iptables-save > '.iptablesRulesFile)
     133                        os.remove(self.iptablesRulesFile)
    131134                except Exception as e:
    132135                        print(str(e))
Note: See TracChangeset for help on using the changeset viewer.