Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
sockshandler.cpython-313.pyc45 linesDownload Raw Back to __pycache__
1�

2��j~���SrSSKrSSKrSSKrSSKrSSK3r4SrSr\
"5r"SS\R5r"SS\R"5r"S	S5\R&\R(5r\S:Xa�SSKr\"\R2S5r\R:"\"\6R<S\55r\ "S\RCS5RE5RG5-5 \ "S\RCS5RE5RG5-5 gg!\a SSKJr SSKJ	r GN"f=f!\\4a S
rN�f=f)z�7SocksiPy + urllib2 handler8 9version: 0.310author: e<e@tr0ll.in>11 12This module provides a Handler which you can use with urllib2 to allow it to tunnel your connection through a socks.sockssocket socket, with out monkey patching the original socket...13�Nc�H�UR5nURU5 U$�N)�copy�update)�a�b�ds   �RD:\code\apps\devtools\python\user_packages\Python313\site-packages\sockshandler.py�14merge_dictrs��	����A��H�H�Q�K��H�c��SU;a&[R"[RU5 gSU;a[R"U5 gg! g=f)N�:�.FT)�socket�	inet_pton�AF_INET6�	inet_aton)�ss r15�is_iprsR��16��!�8����V�_�_�a�0���A�X����Q���	����s�+A�A�Ac�$�\rSrSrSSjrSrSrg)�SocksiPyConnection�*Nc�`�XX4XV4Ul[RR"U/UQ70UD6 gr)�	proxyargs�httplib�HTTPConnection�__init__�	�self�	proxytype�	proxyaddr�	proxyport�rdns�username�password�args�kwargss	         r17r�SocksiPyConnection.__init__+s.��#�	��T������'�'��>�t�>�v�>rc���URupp4pVU=(a	 U[;n[R"URUR184URSXX4XV[R[RS44519nXplg![RaRnU(aES[U5;a6[UR5(dSn[RU5 SnAO	eSnAff=fM�)N��0x5bF)r�socks4_no_rdns�socks�create_connection�host�port�timeoutr�IPPROTO_TCP�TCP_NODELAY�SOCKS4Error�strr�add�sock)	rr r!r"r#r$r%r7�es	         r20�connect�SocksiPyConnection.connect/s���FJ�n�n�C��y���7�	��7���

��.�.��Y�Y��	�	�*�D�L�L�$��)�8��(�(�&�*<�*<�a�@�B�D����	���$�$�
��F�c�!�f�,�U�4�9�9�5E�5E�!�D�"�&�&�y�1�1���
��s�AB	�	C/�AC*�)C*�*C/�rr7�NTNN��__name__�21__module__�__qualname__�__firstlineno__rr9�__static_attributes__�rr22rr*s��?�rrc�$�\rSrSrSSjrSrSrg)�SocksiPyConnectionS�CNc�`�XX4XV4Ul[RR"U/UQ70UD6 gr)rr�HTTPSConnectionrrs	         r23r�SocksiPyConnectionS.__init__Ds.��#�	��T������(�(��?��?��?rc��[RU5 URRURUR24S9UlURR(dMUR(a;[R"URR5UR255 ggg![aE URR[R5 URR5 ef=f)N)�server_hostname)rr9�_context�wrap_socketr7r/�check_hostname�_check_hostname�ssl�match_hostname�getpeercert�	Exception�shutdownr�	SHUT_RDWR�close)rs r26r9�SocksiPyConnectionS.connectHs����"�"�4�(��M�M�-�-�d�i�i����-�S��	��}�}�+�+��0D�0D�
��"�"�4�9�9�#8�#8�#:�D�I�I�F�1E�+���
��	�	�"�"�6�#3�#3�4��	�	���!��
�s
�69B2�2ADr;r<r=rCrr27rErECs
��@�	rrEc�&�\rSrSrSrSrSrSrg)�SocksiPyHandler�Sc�Z�XlX l[RR	U5 gr)r&�kw�urllib2�HTTPHandlerr)rr&r's   r28r�SocksiPyHandler.__init__Ts ���	������$�$�T�*rc�6^�SU4SjjnTRX!5$)Nc�d>�[TRU5n[TRXUS.UD6nU$�N)r/r0r1)rr\rr&�r/r0r1r'r\�connrs      �r29�build�(SocksiPyHandler.http_open.<locals>.buildZs1����D�G�G�V�,�B�%�t�y�y�t�PW�^�[]�^�D��Kr�Nr��do_open�r�reqres`  r30�	http_open�SocksiPyHandler.http_openY����	��|�|�E�'�'rc�6^�SU4SjjnTRX!5$)Nc�d>�[TRU5n[TRXUS.UD6nU$rb)rr\rEr&rcs      �r31re�)SocksiPyHandler.https_open.<locals>.buildas1����D�G�G�V�,�B�&��	�	��QX�_�\^�_�D��Krrgrhrjs`  r32�33https_open�SocksiPyHandler.https_open`rnr)r&r\N)r>r?r@rArrlrrrBrCrr34rYrYSs��+�35(�(rrY�__main__r*iZ#�	localhostzHTTP: zhttp://httpbin.org/ipzHTTPS: zhttps://httpbin.org/ip)$�__doc__rrPr]r�ImportError�urllib.request�request�http.client�clientr-rr�setr,rrrHrEr^�HTTPSHandlerrYr>�sys�int�argvr0�36ValueError�37IndexError�build_opener�PROXY_TYPE_SOCKS5�opener�print�open�read�decoderCrr38�<module>r�sF����39�"���40
�
�41������/�/��2�'�1�1�� (�g�)�)�7�+?�+?�(�(�z�����3�8�8�A�;����
!�
!�/�%�2I�2I�;�X\�"]�
^�F�	�(�V�[�[�!8�9�>�>�@�G�G�I�42I�J�	�)�f�k�k�":�;�@�@�B�I�I�K�43K�L���o�"�$�!�!�"��v
�44�#�����s#�D!�:D:�!D7�6D7�:45E�E
codekingpro/portable-devtools · Team Ai