Linux srv25.usacloudserver.us 5.14.0-570.39.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 4 05:08:52 EDT 2025 x86_64
LiteSpeed
Server IP : 23.137.84.82 & Your IP : 216.73.216.127
Domains :
Cant Read [ /etc/named.conf ]
User : epicgamerzoneco
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib64 /
python3.9 /
encodings /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2025-09-09 19:28
__init__.py
5.46
KB
-rw-r--r--
2024-12-03 17:50
aliases.py
15.31
KB
-rw-r--r--
2024-12-03 17:50
ascii.py
1.22
KB
-rw-r--r--
2024-12-03 17:50
base64_codec.py
1.5
KB
-rw-r--r--
2024-12-03 17:50
big5.py
1019
B
-rw-r--r--
2024-12-03 17:50
big5hkscs.py
1.01
KB
-rw-r--r--
2024-12-03 17:50
bz2_codec.py
2.2
KB
-rw-r--r--
2024-12-03 17:50
charmap.py
2.04
KB
-rw-r--r--
2024-12-03 17:50
cp037.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
cp1006.pyc
2.44
KB
-rw-r--r--
2025-09-02 07:04
cp1026.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
cp1125.py
33.79
KB
-rw-r--r--
2024-12-03 17:50
cp1140.pyc
2.36
KB
-rw-r--r--
2025-09-02 07:04
cp1250.pyc
2.39
KB
-rw-r--r--
2025-09-02 07:04
cp1251.pyc
2.39
KB
-rw-r--r--
2025-09-02 07:04
cp1252.pyc
2.39
KB
-rw-r--r--
2025-09-02 07:04
cp1253.pyc
2.41
KB
-rw-r--r--
2025-09-02 07:04
cp1254.pyc
2.4
KB
-rw-r--r--
2025-09-02 07:04
cp1255.pyc
2.41
KB
-rw-r--r--
2025-09-02 07:04
cp1256.pyc
2.39
KB
-rw-r--r--
2025-09-02 07:04
cp1257.pyc
2.4
KB
-rw-r--r--
2025-09-02 07:04
cp1258.pyc
2.4
KB
-rw-r--r--
2025-09-02 07:04
cp273.pyc
2.35
KB
-rw-r--r--
2025-09-02 07:04
cp424.pyc
2.4
KB
-rw-r--r--
2025-09-02 07:04
cp437.pyc
7.66
KB
-rw-r--r--
2025-09-02 07:04
cp500.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
cp720.py
13.37
KB
-rw-r--r--
2024-12-03 17:50
cp737.pyc
7.98
KB
-rw-r--r--
2025-09-02 07:04
cp775.pyc
7.69
KB
-rw-r--r--
2025-09-02 07:04
cp850.pyc
7.33
KB
-rw-r--r--
2025-09-02 07:04
cp852.pyc
7.7
KB
-rw-r--r--
2025-09-02 07:04
cp855.pyc
7.95
KB
-rw-r--r--
2025-09-02 07:04
cp856.pyc
2.43
KB
-rw-r--r--
2025-09-02 07:04
cp857.pyc
7.31
KB
-rw-r--r--
2025-09-02 07:04
cp858.py
33.22
KB
-rw-r--r--
2024-12-03 17:50
cp860.pyc
7.64
KB
-rw-r--r--
2025-09-02 07:04
cp861.pyc
7.66
KB
-rw-r--r--
2025-09-02 07:04
cp862.pyc
7.84
KB
-rw-r--r--
2025-09-02 07:04
cp863.pyc
7.66
KB
-rw-r--r--
2025-09-02 07:04
cp864.pyc
7.8
KB
-rw-r--r--
2025-09-02 07:04
cp865.pyc
7.66
KB
-rw-r--r--
2025-09-02 07:04
cp866.pyc
7.98
KB
-rw-r--r--
2025-09-02 07:04
cp869.pyc
7.68
KB
-rw-r--r--
2025-09-02 07:04
cp874.pyc
2.49
KB
-rw-r--r--
2025-09-02 07:04
cp875.pyc
2.36
KB
-rw-r--r--
2025-09-02 07:04
cp932.py
1023
B
-rw-r--r--
2024-12-03 17:50
cp949.py
1023
B
-rw-r--r--
2024-12-03 17:50
cp950.py
1023
B
-rw-r--r--
2024-12-03 17:50
euc_jis_2004.py
1.03
KB
-rw-r--r--
2024-12-03 17:50
euc_jisx0213.py
1.03
KB
-rw-r--r--
2024-12-03 17:50
euc_jp.py
1
KB
-rw-r--r--
2024-12-03 17:50
euc_kr.py
1
KB
-rw-r--r--
2024-12-03 17:50
gb18030.py
1.01
KB
-rw-r--r--
2024-12-03 17:50
gb2312.py
1
KB
-rw-r--r--
2024-12-03 17:50
gbk.py
1015
B
-rw-r--r--
2024-12-03 17:50
hex_codec.py
1.47
KB
-rw-r--r--
2024-12-03 17:50
hp_roman8.pyc
2.56
KB
-rw-r--r--
2025-09-02 07:04
hz.py
1011
B
-rw-r--r--
2024-12-03 17:50
idna.py
8.88
KB
-rw-r--r--
2024-12-03 17:50
iso2022_jp.py
1.03
KB
-rw-r--r--
2024-12-03 17:50
iso2022_jp_1.py
1.04
KB
-rw-r--r--
2024-12-03 17:50
iso2022_jp_2.py
1.04
KB
-rw-r--r--
2024-12-03 17:50
iso2022_jp_2004.py
1.05
KB
-rw-r--r--
2024-12-03 17:50
iso2022_jp_3.py
1.04
KB
-rw-r--r--
2024-12-03 17:50
iso2022_jp_ext.py
1.04
KB
-rw-r--r--
2024-12-03 17:50
iso2022_kr.py
1.03
KB
-rw-r--r--
2024-12-03 17:50
iso8859_1.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
iso8859_10.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
iso8859_11.pyc
2.46
KB
-rw-r--r--
2025-09-02 07:04
iso8859_13.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
iso8859_14.pyc
2.39
KB
-rw-r--r--
2025-09-02 07:04
iso8859_15.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
iso8859_16.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
iso8859_2.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
iso8859_3.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
iso8859_4.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
iso8859_5.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
iso8859_6.pyc
2.41
KB
-rw-r--r--
2025-09-02 07:04
iso8859_7.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
iso8859_8.pyc
2.4
KB
-rw-r--r--
2025-09-02 07:04
iso8859_9.pyc
2.37
KB
-rw-r--r--
2025-09-02 07:04
johab.py
1023
B
-rw-r--r--
2024-12-03 17:50
koi8_r.pyc
2.42
KB
-rw-r--r--
2025-09-02 07:04
koi8_t.py
12.88
KB
-rw-r--r--
2024-12-03 17:50
koi8_u.pyc
2.4
KB
-rw-r--r--
2025-09-02 07:04
kz1048.pyc
2.38
KB
-rw-r--r--
2025-09-02 07:04
latin_1.py
1.23
KB
-rw-r--r--
2024-12-03 17:50
mac_arabic.pyc
7.56
KB
-rw-r--r--
2025-09-02 07:04
mac_croatian.pyc
2.41
KB
-rw-r--r--
2025-09-02 07:04
mac_cyrillic.pyc
2.4
KB
-rw-r--r--
2025-09-02 07:04
mac_farsi.pyc
2.35
KB
-rw-r--r--
2025-09-02 07:04
mac_greek.pyc
2.39
KB
-rw-r--r--
2025-09-02 07:04
mac_iceland.pyc
2.41
KB
-rw-r--r--
2025-09-02 07:04
mac_latin2.pyc
2.54
KB
-rw-r--r--
2025-09-02 07:04
mac_roman.pyc
2.4
KB
-rw-r--r--
2025-09-02 07:04
mac_romanian.pyc
2.41
KB
-rw-r--r--
2025-09-02 07:04
mac_turkish.pyc
2.41
KB
-rw-r--r--
2025-09-02 07:04
mbcs.py
1.18
KB
-rw-r--r--
2024-12-03 17:50
oem.py
1019
B
-rw-r--r--
2024-12-03 17:50
palmos.py
13.2
KB
-rw-r--r--
2024-12-03 17:50
ptcp154.pyc
2.49
KB
-rw-r--r--
2025-09-02 07:04
punycode.py
6.72
KB
-rw-r--r--
2024-12-03 17:50
quopri_codec.py
1.49
KB
-rw-r--r--
2024-12-03 17:50
raw_unicode_escape.py
1.3
KB
-rw-r--r--
2024-12-03 17:50
rot_13.py
2.39
KB
-rwxr-xr-x
2024-12-03 17:50
shift_jis.py
1.01
KB
-rw-r--r--
2024-12-03 17:50
shift_jis_2004.py
1.03
KB
-rw-r--r--
2024-12-03 17:50
shift_jisx0213.py
1.03
KB
-rw-r--r--
2024-12-03 17:50
tis_620.pyc
2.45
KB
-rw-r--r--
2025-09-02 07:04
undefined.py
1.27
KB
-rw-r--r--
2024-12-03 17:50
unicode_escape.py
1.27
KB
-rw-r--r--
2024-12-03 17:50
utf_16.py
5.11
KB
-rw-r--r--
2024-12-03 17:50
utf_16_be.py
1.01
KB
-rw-r--r--
2024-12-03 17:50
utf_16_le.py
1.01
KB
-rw-r--r--
2024-12-03 17:50
utf_32.py
5.01
KB
-rw-r--r--
2024-12-03 17:50
utf_32_be.py
930
B
-rw-r--r--
2024-12-03 17:50
utf_32_le.py
930
B
-rw-r--r--
2024-12-03 17:50
utf_7.py
946
B
-rw-r--r--
2024-12-03 17:50
utf_8.py
1005
B
-rw-r--r--
2024-12-03 17:50
utf_8_sig.py
4.04
KB
-rw-r--r--
2024-12-03 17:50
uu_codec.py
2.78
KB
-rw-r--r--
2024-12-03 17:50
zlib_codec.py
2.15
KB
-rw-r--r--
2024-12-03 17:50
Save
Rename
# This module implements the RFCs 3490 (IDNA) and 3491 (Nameprep) import stringprep, re, codecs from unicodedata import ucd_3_2_0 as unicodedata # IDNA section 3.1 dots = re.compile("[\u002E\u3002\uFF0E\uFF61]") # IDNA section 5 ace_prefix = b"xn--" sace_prefix = "xn--" # This assumes query strings, so AllowUnassigned is true def nameprep(label): # Map newlabel = [] for c in label: if stringprep.in_table_b1(c): # Map to nothing continue newlabel.append(stringprep.map_table_b2(c)) label = "".join(newlabel) # Normalize label = unicodedata.normalize("NFKC", label) # Prohibit for c in label: if stringprep.in_table_c12(c) or \ stringprep.in_table_c22(c) or \ stringprep.in_table_c3(c) or \ stringprep.in_table_c4(c) or \ stringprep.in_table_c5(c) or \ stringprep.in_table_c6(c) or \ stringprep.in_table_c7(c) or \ stringprep.in_table_c8(c) or \ stringprep.in_table_c9(c): raise UnicodeError("Invalid character %r" % c) # Check bidi RandAL = [stringprep.in_table_d1(x) for x in label] if any(RandAL): # There is a RandAL char in the string. Must perform further # tests: # 1) The characters in section 5.8 MUST be prohibited. # This is table C.8, which was already checked # 2) If a string contains any RandALCat character, the string # MUST NOT contain any LCat character. if any(stringprep.in_table_d2(x) for x in label): raise UnicodeError("Violation of BIDI requirement 2") # 3) If a string contains any RandALCat character, a # RandALCat character MUST be the first character of the # string, and a RandALCat character MUST be the last # character of the string. if not RandAL[0] or not RandAL[-1]: raise UnicodeError("Violation of BIDI requirement 3") return label def ToASCII(label): try: # Step 1: try ASCII label = label.encode("ascii") except UnicodeError: pass else: # Skip to step 3: UseSTD3ASCIIRules is false, so # Skip to step 8. if 0 < len(label) < 64: return label raise UnicodeError("label empty or too long") # Step 2: nameprep label = nameprep(label) # Step 3: UseSTD3ASCIIRules is false # Step 4: try ASCII try: label = label.encode("ascii") except UnicodeError: pass else: # Skip to step 8. if 0 < len(label) < 64: return label raise UnicodeError("label empty or too long") # Step 5: Check ACE prefix if label.startswith(sace_prefix): raise UnicodeError("Label starts with ACE prefix") # Step 6: Encode with PUNYCODE label = label.encode("punycode") # Step 7: Prepend ACE prefix label = ace_prefix + label # Step 8: Check size if 0 < len(label) < 64: return label raise UnicodeError("label empty or too long") def ToUnicode(label): # Step 1: Check for ASCII if isinstance(label, bytes): pure_ascii = True else: try: label = label.encode("ascii") pure_ascii = True except UnicodeError: pure_ascii = False if not pure_ascii: # Step 2: Perform nameprep label = nameprep(label) # It doesn't say this, but apparently, it should be ASCII now try: label = label.encode("ascii") except UnicodeError: raise UnicodeError("Invalid character in IDN label") # Step 3: Check for ACE prefix if not label.startswith(ace_prefix): return str(label, "ascii") # Step 4: Remove ACE prefix label1 = label[len(ace_prefix):] # Step 5: Decode using PUNYCODE result = label1.decode("punycode") # Step 6: Apply ToASCII label2 = ToASCII(result) # Step 7: Compare the result of step 6 with the one of step 3 # label2 will already be in lower case. if str(label, "ascii").lower() != str(label2, "ascii"): raise UnicodeError("IDNA does not round-trip", label, label2) # Step 8: return the result of step 5 return result ### Codec APIs class Codec(codecs.Codec): def encode(self, input, errors='strict'): if errors != 'strict': # IDNA is quite clear that implementations must be strict raise UnicodeError("unsupported error handling "+errors) if not input: return b'', 0 try: result = input.encode('ascii') except UnicodeEncodeError: pass else: # ASCII name: fast path labels = result.split(b'.') for label in labels[:-1]: if not (0 < len(label) < 64): raise UnicodeError("label empty or too long") if len(labels[-1]) >= 64: raise UnicodeError("label too long") return result, len(input) result = bytearray() labels = dots.split(input) if labels and not labels[-1]: trailing_dot = b'.' del labels[-1] else: trailing_dot = b'' for label in labels: if result: # Join with U+002E result.extend(b'.') result.extend(ToASCII(label)) return bytes(result+trailing_dot), len(input) def decode(self, input, errors='strict'): if errors != 'strict': raise UnicodeError("Unsupported error handling "+errors) if not input: return "", 0 # IDNA allows decoding to operate on Unicode strings, too. if not isinstance(input, bytes): # XXX obviously wrong, see #3232 input = bytes(input) if ace_prefix not in input: # Fast path try: return input.decode('ascii'), len(input) except UnicodeDecodeError: pass labels = input.split(b".") if labels and len(labels[-1]) == 0: trailing_dot = '.' del labels[-1] else: trailing_dot = '' result = [] for label in labels: result.append(ToUnicode(label)) return ".".join(result)+trailing_dot, len(input) class IncrementalEncoder(codecs.BufferedIncrementalEncoder): def _buffer_encode(self, input, errors, final): if errors != 'strict': # IDNA is quite clear that implementations must be strict raise UnicodeError("unsupported error handling "+errors) if not input: return (b'', 0) labels = dots.split(input) trailing_dot = b'' if labels: if not labels[-1]: trailing_dot = b'.' del labels[-1] elif not final: # Keep potentially unfinished label until the next call del labels[-1] if labels: trailing_dot = b'.' result = bytearray() size = 0 for label in labels: if size: # Join with U+002E result.extend(b'.') size += 1 result.extend(ToASCII(label)) size += len(label) result += trailing_dot size += len(trailing_dot) return (bytes(result), size) class IncrementalDecoder(codecs.BufferedIncrementalDecoder): def _buffer_decode(self, input, errors, final): if errors != 'strict': raise UnicodeError("Unsupported error handling "+errors) if not input: return ("", 0) # IDNA allows decoding to operate on Unicode strings, too. if isinstance(input, str): labels = dots.split(input) else: # Must be ASCII string input = str(input, "ascii") labels = input.split(".") trailing_dot = '' if labels: if not labels[-1]: trailing_dot = '.' del labels[-1] elif not final: # Keep potentially unfinished label until the next call del labels[-1] if labels: trailing_dot = '.' result = [] size = 0 for label in labels: result.append(ToUnicode(label)) if size: size += 1 size += len(label) result = ".".join(result) + trailing_dot size += len(trailing_dot) return (result, size) class StreamWriter(Codec,codecs.StreamWriter): pass class StreamReader(Codec,codecs.StreamReader): pass ### encodings module API def getregentry(): return codecs.CodecInfo( name='idna', encode=Codec().encode, decode=Codec().decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamwriter=StreamWriter, streamreader=StreamReader, )