Sistem Asistanı (v1.1) / sayfalar/__pycache__/ag_araclari.cpython-313.pyc
ag_araclari.cpython-313.pyc 145 satır • 32.93 KB
�

;/iIM��\�SSKJrJrJrJrJrJrJrJrJ	r	J
r
JrJrJ
r
JrJrJrJrJr SSKJrJrJr SSKJrJrJr SSKJrJr SSKrSSKrSSK r SSK!r!SSK"r"SSK#r#SSK$r%"SS\5r&"SS	\5r'"S
S\!RP5r)"SS
\5r*"SS\5r+"SS\5r,g)�)�QWidget�QVBoxLayout�QHBoxLayout�QLabel�	QGroupBox�	QLineEdit�QPushButton�QListWidget�QTableWidget�QTableWidgetItem�QHeaderView�QListWidgetItem�QMessageBox�
QTabWidget�QApplication�QRadioButton�QButtonGroup�QProgressBar)�Qt�QThread�
pyqtSignal)�QIcon�QColor�QFont)�SayfaBasligi�SvgIkonOlusturucuNc�N^�\rSrSr\"\\5r\"5rU4SjrSr	Sr
U=r$)�
PingWorker�c�.>�[TU]5 Xlg�N)�super�__init__�hedef)�selfr$�	__class__s  ��A/home/htbiltek/Programlar/sistem asistani/sayfalar/ag_araclari.pyr#�PingWorker.__init__s���
�����
�c��SSSUR/n[R"U[R[RSS9nURHpnUR5nU(dMSnSU;aSnO.S	U;dS
UR
5;aSnOSU;aS
nOSU;aSnURRX45 Mr UR5 URS:waURRSS5 URR5 g![a2nURRS[U53S5 SnANRSnAff=f)N�ping�-c�4T)�stdout�stderr�textz#ccccccz
bytes from�#2ecc71�unreachable�errorz#e74c3c�
statistics�#33AADDzpacket lossz#f1c40fru@Ping işlemi başarısız oldu veya ana makineye ulaşılamadı.uHata oluştu: )r$�
subprocess�Popen�PIPEr.�strip�lower�
satir_sinyali�emit�wait�
returncode�	Exception�str�
bitti_sinyali)r%�cmd�process�line�renk�es      r'�run�PingWorker.runs4��	J��4��d�j�j�1�C� �&�&�s�:�?�?�:�?�?�ae�f�G� �����z�z�|���X�!���4�'�$�D�"�d�*�g�����.E�$�D�!�T�)�$�D�"�d�*�$�D��"�"�'�'��3�'�"
�L�L�N��!�!�Q�&��"�"�'�'�(j�lu�v�
	
�����!���	J����#�#�n�S��V�H�$=�y�I�I��	J�s�C?D�
E�&(E�E)r$)�__name__�
__module__�__qualname__�__firstlineno__rr@r;rAr#rG�__static_attributes__�
__classcell__�r&s@r'rrs%����s�C�(�M��L�M��""�""r)rc�:�\rSrSr\"\5r\"\5rSr	Sr
g)�
NmapWorker�Ac�N�[R"S5nU(dj[RR	S5(aSnOC[RR	S5(aSnOUR
R
S5 gSUSS/n[R"USS	9n/nURS
5SSGHnURS5nS
nSnSn	USR5n
SU
;aTU
RS5SR5o�RS5SRSS5R5nOU
nUHinSU;dMURS5SR5nSU;a4URS5SRSS5R5n	MgUn	Mk URXxU	45 GM URR
U5 g![Rasn
U
RS:XdU
RS:Xa UR
R
S5 Sn
A
gUR
R
SU
RS35 Sn
A
gSn
A
f[ a.n
UR
R
[#U
55 Sn
A
gSn
A
ff=f)N�nmapz
/usr/bin/nmapz	/bin/nmapuJNmap aracı sistemde bulunamadı.
Lütfen yükleyin: sudo apt install nmap�pkexecz-snz192.168.1.0/24T�r0zNmap scan report for��
�
Bilinmiyor�-r�(�)�zMAC Address:�~�u0Yetki verilmedi veya nmap çalıştırılamadı.uTarama hatası (Kod: )�shutil�which�os�path�exists�hata_sinyalir<r6�check_output�splitr9�replace�append�
sonuc_sinyali�CalledProcessErrorr>r?r@)r%�nmap_binrB�output�sonuclar�block�lines�ip�host�vendor�h�l�vrFs              r'rG�NmapWorker.runEs2��	>��|�|�F�+�H���7�7�>�>�/�2�2��H��W�W�^�^�K�0�0�[�(��%�%�*�*�+x�y���X�u�.>�?�C��,�,�S�t�<�F��H����&<�=�a�b�A�����D�)���2�S�d�SV�&��!�H�N�N�$���!�8�A�G�G�C�L��O�$9�$9�$;�T�'�'�#�,�q�/�BY�BY�Z]�_a�Bb�Bh�Bh�Bj�R��b��A�%��*��G�G�N�3�A�6�<�<�>���!�8�a�g�g�c�l�1�o�.E�.E�c�2�.N�.T�.T�.V�V�'(�f�	�
����6� 2�3�B�
���#�#�H�-���,�,�	R��|�|�s�"�a�l�l�c�&9�4�;L�;L�;Q�;Q�SE�<F�<F��#�#�(�(�+@�����a�)P�Q�Q���=�t�0�0�5�5�c�!�f�=�=��=�s8�BG'�	CG'�BG'�'J$�;;I)�;)I)�)
J$�6$J�J$�N)rIrJrKrLr�listrjr@rerGrMrxr)r'rQrQAs���t�$�M��c�?�L�>r)rQc�8^�\rSrSrSU4SjjrSrSrSrU=r$)�NetworkTask�cc�p>�[TU]5 XlX lX0lSUlSUlSUlg)NTr)r"r#�url�mode�data�running�bytes_transferred�daemon)r%r~rr�r&s    �r'r#�NetworkTask.__init__ds3���
�������	��	����!"�����r)c��[R"5nUR(a�URS:XauUR	UR
SSS9nUR
SS9H=nUR(d O+U(dMU=R[U5-
slM? SSS5 ONURUR
URSS9 U=R[UR5-
slUR(aM�UR5 g!,(df   N2=f! [R"S5 NO=f)	N�dlT�)�stream�timeouti)�
chunk_size)r�r�g�������?)�requests�Sessionr�r�getr~�iter_contentr��len�postr��time�sleep�close)r%�session�r�chunks    r'rG�NetworkTask.runms����"�"�$���l�l�
 ��9�9��$� ���T�X�X�d�A��F�!�%&�^�^�w�^�%G�E�#'�<�<��$�u� $� 6� 6�#�e�*� D� 6�&H�G�F��L�L�����	�	�1�L�E��*�*�c�$�)�)�n�<�*��l�l�l�	�
�
��G�F��
 ��
�
�3��s6�+D0�+D�"D�$D0�-A
D0�
D-�)D0�-D0�0E
c��SUlg�NF�r��r%s r'�stop�NetworkTask.stop~s	����r))r�r�r�rr�r~)r�N)	rIrJrKrLr#rGr�rMrNrOs@r'r{r{cs�����"�r)r{c�X^�\rSrSr\"\\5r\"\\5r	U4Sjr
SrSrSr
U=r$)�HizTestiWorker�c�L>�[TU]5 SUlSUlSUlg)NT��
)r"r#r��thread_count�
test_duration)r%r&s �r'r#�HizTestiWorker.__init__�s%���
������������r)c�$
�URRSS5 URRSS5 [R"/SQSS9nURS5S	RS
5S	RS5S	R
5nURRSUS
35 UR(dgURRSS5 Sn/n[UR5H.n[USS9nUR5 URU5 M0 [R"5nSnUn	/n
[R"5U-
UR:GaUR(Ga[R"S5 [R"5n[!SU55nX�-
n
X�-
nUS:�a�U
S-US--nX�-
S:�aU
RU5 [#X�-
UR-S-5nURRSUSS35 URRUU5 UnUn	[R"5U-
UR:aUR(aGMUH"nUR%5 UR'S	S9 M$ SnU
(aTU
R)5 U
[#[+U
5S-5SnU(a[!U5[+U5-nO[-U
5nURRSUSS35 URRSU5 UR(dg[R"S	5 URRSS5 /nSS -n[UR5H/n[S!S"US#9nUR5 URU5 M1 [R"5nSnUn	/n
[R"5U-
UR:GaUR(Ga[R"S5 [R"5n[!S$U55nX�-
n
X�-
nUS:�a�U
S-US--nX�-
S:�aU
RU5 [#X�-
UR-S-5nURRS%USS35 URRUU5 UnUn	[R"5U-
UR:aUR(aGMUH"nUR%5 UR'S	S9 M$ SnU
(aTU
R)5 U
[#[+U
5S-5SnU(a[!U5[+U5-nO[-U
5nURRS%USS35 URRSU5 URRSS&5 URRS'S'5 g! URRSS5 GN�=f![.a/nURRS[1U55 SnAgSnAff=f)(N�Durumu!Gecikme (Google) Ölçülüyor...rg)r+r,�3z-W�1z8.8.8.8TrVzmin/avg/maxrW�=�/�Gecikmez ms�Hatau$İndirme Kapasitesi Ölçülüyor...z1http://speed.cloudflare.com/__down?bytes=50000000r�)r��?c3�8# �UHoRv� M g7fr!�r���.0�ws  r'�	<genexpr>�%HizTestiWorker.run.<locals>.<genexpr>�����)O�w�!�*=�*=�w����i@B��d�İndirmez.1fz Mbps)r�z.2fu$Yükleme Kapasitesi Ölçülüyor...�0iz http://speed.cloudflare.com/__up�ul)rr�c3�8# �UHoRv� M g7fr!r�r�s  r'r�r��r�r��YüklemeuTest Tamamlandı�Bitti)rjr<�anlik_sinyalr6rfrgr9r��ranger�r{�startrir�r�r��sum�intr��join�sortr��maxr?r@)r%�out�valr~�workers�_�task�
start_time�
last_bytes�
last_check�
speed_samples�now�current_total_bytes�bytes_delta�
time_delta�
instant_speed�progressr��final_dl_speed�top_samplesr��final_ul_speedrFs                       r'rG�HizTestiWorker.run�s���d	G����#�#�G�-P�Q����"�"�1�c�*�
?� �-�-�.W�^b�c���i�i�
�.�q�1�7�7��<�Q�?�E�E�c�J�1�M�S�S�U���"�"�'�'�	�c�U�#�;�?��<�<��
���#�#�G�-S�T�E�C��G��4�,�,�-��"�3�T�2���
�
�����t�$�.�
����J��J�#�J��M��)�)�+�
�*�T�-?�-?�?�D�L�L�L��
�
�3���i�i�k��&)�)O�w�)O�&O�#�1�>�� �-�
���>�%0�1�_��g�9M�$N�M��(�A�-�}�/C�/C�M�/R�"�S�%5��9K�9K�$K�s�#R�S�H��&�&�+�+�J�=��:M�U�8S�T��%�%�*�*�8�]�C�!4�J�!$�J��)�)�+�
�*�T�-?�-?�?�D�L�L�L� ��a�f�f�h����q��(9�W� �N���"�"�$�+�C��M�0B�3�0F�,G�,H�I����[�1A�C��DT�1T��'*�=�'9�n����#�#�J�>�#�2F�e�0L�M����"�"�3��7��<�<���J�J�q�M�
���#�#�G�-S�T��G����$��4�,�,�-��"�#E�D�W[�\���
�
�����t�$�.�
����J��J�#�J��M��)�)�+�
�*�T�-?�-?�?�D�L�L�L��
�
�3���i�i�k��&)�)O�w�)O�&O�#�1�>�� �-�
���>�%0�1�_��g�9M�$N�M��(�A�-�}�/C�/C�M�/R�"�S�%5��9K�9K�$K�s�#R�S�H��&�&�+�+�J�=��:M�U�8S�T��%�%�*�*�8�]�C�!4�J�!$�J��)�)�+�
�*�T�-?�-?�?�D�L�L�L� ��a�f�f�h����q��(9�W� �N���"�"�$�+�C��M�0B�3�0F�,G�,H�I����[�1A�C��DT�1T��'*�=�'9�n����#�#�J�>�#�2F�e�0L�M����"�"�3��7����#�#�G�-?�@����#�#�G�W�5��u
?�D�&�&�+�+�I�v�>��x�F�t�1�1�6�6�v�s�1�v�F�F��F�sK�8Y�A<X2�7Y�	F>Y�
CY�GY�8C9Y�2Y�Y�
Z� %Z
�
Zc��SUlgr�r�r�s r'r��HizTestiWorker.stop�s��5�D�Lr))r�r�r�)rIrJrKrLrr@rjr��floatr�r#rGr�rMrNrOs@r'r�r��s0����s�C�(�M��c�5�)�L� �eG�N)�(r)r�c�@^�\rSrSr\"\\5rU4SjrSrSr	U=r
$)�	DNSWorker�c�:>�[TU]5 XlX lgr!)r"r#�dns_ips�dns_name)r%r�r�r&s   �r'r#�DNSWorker.__init__�s���
����7�L�H�Mr)c�Z�URRSS5 [R"S5 [R
"SSSS9R
5RS5SnU(dURRS	S
5 gURRSUS3S5 /nURS
:Xa+URSUS35 URSUS35 O7URSUS35 URSUSURS35 URSUS35 [R"SSSSRU5/SS9 URRSURS3S5 g! URRSS
5 g=f)Nu#Aktif bağlantı tespit ediliyor...�oranger�z)nmcli -t -f NAME connection show --activeT)�shellr0rXru*Hata: Aktif ağ bağlantısı bulunamadı.�red�'u' yapılandırılıyor...�autoznmcli con mod "z" ipv4.ignore-auto-dns noz
" ipv4.dns ""z" ipv4.ignore-auto-dns yesz" ipv4.dns "�"znmcli con up "rU�shr,z && )�checku
Başarılı: u ayarlandı.r1u/Hata: Yetki verilmedi veya işlem başarısız.)
�
durum_sinyalir<r�r�r6rfr9rgr�rirGr�r�)r%�con_name�cmdss   r'rG�
DNSWorker.run�s�������� E�x�P�RV�R\�R\�]`�Ra�	b�!�.�.�/Z�bf�mq�r�x�x�z�A�A�BF�G�HI�J�H��T�/�/�4�4�5a�ch�i�kq����#�#�a��z�1J�$K�X�V��D��|�|�v�%����.�x�j�8R�S�T�VZ�Va�Va�dt�u}�t~�O�cP�WQ����.�x�j�8S�T�U�W[�Wb�Wb�eu�v~�u�@N�OS�O[�O[�N\�\^�d_�X`��K�K�/�(��2�6�7��N�N�H�d�D�&�+�+�d�2C�D�D�Q����#�#�m�D�M�M�?�,�$O�QZ�[��a��"�"�'�'�(Y�[`�a�s�AF
�C;F
�
F*)r�r�)rIrJrKrLrr@r�r#rGrMrNrOs@r'r�r��s!����s�C�(�M�M�b�br)r�c�n^�\rSrSrSU4SjjrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrU=r$)�AgAraclariSayfasii
c��>�[TU]U5 [U5n[R"SS5nUR[
SU55 [5UlURUR5 [5n[U5n[S5n[U5n[5n[S5Ul
[S5UlURR R#UR$5 URUR5 URUR5 UR'U5 [)5UlUR*R-S5 UR*R/S5 URUR*5 URU5 [S	5n	[U	5n
[5n[S
5o�R R#UR05 [3S5UlUR4R/S5 URU5 URUR45 UR75 U
R'U5 [95UlUR:R=S
5 UR:R?/SQ5 UR:RA5RC[DRFRH5 U
RUR:5 URU	5 URRKU[M[RN"S55S5 [5n
[U
5n[S5n[U5n[Q5Ul)/SQUl*URTHxunnUSU;aSURW5SS3OS-n[YU5nURRR[U5 URU5 SU;dMgUR]S5 Mz [S5nUR/S5 UR R#UR^5 URU5 [3S5Ul0UR`Rc[dRfRh5 URUR`5 URU5 UR75 URRKU
[M[R"S55S5 [5n[U5nURkS5 URmSSSS5 UR[3S55 [3S 5Ul7URnRc[dRfRh5 URURn5 [q5Ul9URrRuS!5 URrRwS"5 URrR/S#5 URURr5 [5nS$nU"S%5unUl<U"S&5unUl=U"S'5unUl>URU5 URU5 URU5 UR'U5 [S(5Ul?UR~R�S)S*5 UR~R/S+5 UR~R R#UR�5 UR75 URUR~[dRfRhS,9 UR75 URRKU[M[R�"S55S-5 g).Nr5� uAğ & Hız TestizPing Testi (4 Paket)z
google.com�Ping Başlat�zafont-family: 'Consolas', 'Monospace'; font-size: 10pt; background-color: #252526; color: #f0f0f0;u
Ağ Taramau🔍 Ağı Tara (Root)uHazırzcolor: palette(mid);�)�IP�Cihaz�Markau	TanılamauDNS Sunucusu Değiştir))z
Google DNSz8.8.8.8 8.8.4.4)zCloudflare DNSz1.1.1.1 1.0.0.1)�OpenDNSz208.67.222.222 208.67.220.220)uSistem Varsayılanı (Otomatik)r�r�z (rr\r]TuDNS Ayarlarını Uygula (Root)zEbackground-color:#e67e22; color:white; font-weight:bold; padding:8px;zDurum: Bekleniyorz#e67e22u
DNS Ayarlarır�2uF<h2 style='color:#33AADD; text-align:center'>İnternet Hız Testi</h2>uBaşlamaya HazırFr�z�QProgressBar { border-radius: 5px; background: #e0e0e0; } QProgressBar::chunk { background-color: #33AADD; border-radius: 5px; }c���[U5n[U5n[S5o3R[R
R5 URS5 URU5 X4$)NrZz#font-size: 24pt; font-weight: bold;)	rrr�setAlignmentr�
AlignmentFlag�AlignCenter�
setStyleSheet�	addWidget)�title�box�lb�lbls    r'�create_speed_box�4AgAraclariSayfasi.__init__.<locals>.create_speed_box;s����E�"�C��S�)9�B����3�N^�N^�_a�_o�_o�_{�_{�N|�B�P�P�Qv�w�y{�yE�yE�FI�yJ�SV�S[�L[r)zGecikme (Ping)uİndirme (Mbps)uYükleme (Mbps)u🚀 TESTİ BAŞLAT���<z`background-color: #e67e22; color: white; font-size: 14pt; border-radius: 30px; font-weight:bold;)�	alignmentu
Hız Testi)Cr"r#rr�
network_ikonurrr�tabsrrrr�	txt_hedefr	�btn_ping�clicked�connect�ping_at�	addLayoutr
�	ping_list�setMinimumHeightr�agi_tarar�	lbl_durum�
addStretchr�table�setColumnCount�setHorizontalHeaderLabels�horizontalHeader�setSectionResizeModer
�
ResizeMode�Stretch�addTabr�
info_ikonur�bg_dns�dns_optionsrgr�	addButton�
setChecked�
dns_uygula�
lbl_dns_durumrrrr�
setSpacing�setContentsMargins�lbl_test_durumr�pbar_hiz�setTextVisible�setFixedHeight�lbl_ping�lbl_dl�lbl_ul�	btn_speed�setFixedSize�hiz_testi_baslat�dashboard_ikonu)r%�parent�layout�icon�tab1�l1�grp_ping�l_ping�h_ping�grp_scan�l_scan�h_scan�btn_scan�tab_dns�l_dns�grp_dns�l_dns_in�namer��t�rb�
btn_apply_dns�tab2�l2�
grid_speedr
�box_ping�box_dl�box_ulr&s                             �r'r#�AgAraclariSayfasi.__init__s����
���� ��T�"�� �.�.�y�"�=������&8�$�?�@��L��	�&�"2�"2�4�9�9�"=��y��{�4�0�"��3�4��{�8�?T�f�����<�1H���Ze�ft�Zu�$�-�w{�xE�xE�xM�xM�xU�xU�VZ�Vb�Vb�xc�������(�&�*:�*:�4�=�=�*I�6�K[�K[�\b�Kc�%�������'�'��,����$�$�&I�	J�������(�"�,�,�x�*@��\�*��[��5J�F����;�7O�+P��Rb�Rb�Rj�Rj�ko�kx�kx�Ry���)���4�>�>�+G�+G�H^�+_�����"�F�$4�$4�T�^�^�$D�f�FW�FW�FY�[a�[k�[k�lr�[s�!�^��
�T�Z�Z�%>�%>�q�%A�4�:�:�Cg�Cg�iA�DB��
�
�#�#�%�:�:�;�;Q�;Q�;Y�;Y�Z�������$�b�l�l�8�&<�d�i�i�>N�>N�t�UZ�[l�[w�[w�yB�\C�VD�FQ�?R��)��[��%9�U��5�6��;�w�CW��"�n���A����)�)�I�D�#��&��2C�"�S�Y�Y�[��^�,�A�.��L�A��a��B�$�+�+�"7�"7��";�X�=O�=O�PR�=S���}�b�m�m�D�1�*�$�$D�E�
�}�Gb�Gb�dk�Hl����%�%�d�o�o�6��8J�8J�=�8Y�#�$7�8���$�:L�:L�:Y�:Y�Z\�Zj�Zj�Zv�Zv�:w�zB�zL�zL�MQ�M_�M_�z`�
���� �%�"2�"2�"4�d�i�i�6F�6F�w�PU�Vg�Vu�Vu�v�WA�QB�DS�7T��y��{�4�0�"�"�-�-��2C�R�EZ�EZ�[]�_a�ce�gi�Ej�
���V�d�e�f�$�%8�9���4�;N�;N�;[�;[�\^�\l�\l�\x�\x�;y�{}�|H�|H�IM�I\�I\�|]�$���
��
�
�(D�(D�U�(K�T�]�]�Mi�Mi�jl�Mm�os�o|�o|�pK�pK�LN�pO�
���T�]�]�#� �]�
�	[�"2�3C�"D���$�-�\l�m~�\�FY�f�d�k�Xh�iz�X{�BU�BH�JN�JU����X�&�
�(<�(<�V�(D�j�FZ�FZ�[a�Fb�df�dp�dp�q{�d|�$�%:�;���T�^�^�=X�=X�Y\�^`�=a�cg�cq�cq�c�c�Ac�dd������&�&�t�'<�'<�=�r�}�}��PR�P\�P\�]a�]k�]k�wy�xH�xH�xT�xT�P\�QU�WY�Wd�Wd�Wf��	�	����u�%6�%F�%F�y�%Q�R�T`�ar)c�d�URR5R5nU(dgURR	5 UR
R
S5 UR
RS5 URR[SUS355 [U5UlURRRUR5 URRRUR 5 URR#5 g)NFuPing Atılıyor...u⏳ u" adresine 4 paket gönderiliyor...)rr0r9r�clearr�
setEnabled�setText�addItemrr�ping_workerr;r�ping_satir_eklerA�
ping_bittir�)r%r$s  r'r�AgAraclariSayfasi.ping_atCs������#�#�%�+�+�-���f��������
�
� � ��'����)>�)>�?S�)T��������e�W�<^�/_�`�a�%�e�,������&�&�.�.�t�/C�/C�D����&�&�.�.�t���?������ r)c��[U5nUR[U55 URR	U5 URR5 gr!)r�
setForegroundrrrW�scrollToBottom)r%�mesajrE�items    r'rY�!AgAraclariSayfasi.ping_satir_ekleOs@���u�%�����6�$�<�(������t�$����%�%�'r)c���URRS5 URRS5 URR	[S55 URR
5 g)NTr�u--- İşlem Tamamlandı ---)rrUrVrrWrr^r�s r'rZ�AgAraclariSayfasi.ping_bittiUsM���
�
� � ��&��
�
�(=�(=�n�(M�������/L�M�N����%�%�'r)c�~�URRS5 URRS5 [	5UlUR
RRUR5 UR
RRUR5 UR
R5 g)Nu#Taranıyor... (Root Şifresi Girin)r)rrVr�setRowCountrQ�worker_scanrjr�tarama_bittire�tarama_hatar�r�s r'r�AgAraclariSayfasi.agi_taraZs��������D�E�t�z�z�G]�G]�^_�G`�%�<����)9�)9�)G�)G�)O�)O�PT�Pa�Pa�)b�dh�dt�dt�eB�eB�eJ�eJ�KO�K[�K[�e\�^b�^n�^n�^t�^t�^vr)c��URRS[U5S35 UH�up#nURR	5oPRRU5 URR
US[U55 URR
US[U55 URR
US[U55 M� g)Nu
Tamamlandı: z cihazrrWr�)rrVr�r�rowCount�	insertRow�setItemr)r%rnrqrrrsr�s      r'rg�AgAraclariSayfasi.tarama_bitti^s���������s�8�}�o�V�D�E� (��B�f��
�
�#�#�%�A�z�z�';�';�A�'>��J�J���q�!�%5�b�%9�:�D�J�J�<N�<N�q�RS�Ue�fj�Uk�<l�nr�nx�nx�oA�oA�BC�EF�HX�Y_�H`�oa�!)r)c�j�URRS5 [R"USU5 g)Nr�)rrVr�warning)r%�ms  r'rh�AgAraclariSayfasi.tarama_hatads'��d�n�n�4�4�V�<�k�>Q�>Q�RV�X^�`a�>br)c��URRS5 URRS5 URR	S5 [5UlURRRUR5 URRRUR5 URR5 g)NuÖlçülüyor...Fr)
r4rVrUr.�setValuer��workerrjr�	hiz_sonucr��hiz_anlik_gunceller�r�s r'r6�"AgAraclariSayfasi.hiz_testi_baslatfs��������1�2�D�N�N�4M�4M�e�4T�VZ�Vc�Vc�Vl�Vl�mn�Vo�$�&������(A�(A�(I�(I�$�.�.�(Y�[_�[f�[f�[s�[s�[{�[{�}A�}T�}T�\U�W[�Wb�Wb�Wh�Wh�Wjr)c�:�URRU5 gr!)r.rt)r%r��speeds   r'rw�$AgAraclariSayfasi.hiz_anlik_guncellejs��4�=�=�3I�3I�(�3Sr)c�8�US:XaRURRS5 URRS5 URR	S5 gUS:Xa4[
R"USU5 URRS5 gUS:XaURRU5 gUS:XaURRU5 gUS:XaURRU5 gUS	:XaURRU5 gg)
Nr�zTesti TekrarlaTr�r�r�r�r�r�)r4rVrUr.rtr�criticalr1r2r3r-)r%�tur�degers   r'rv�AgAraclariSayfasi.hiz_sonucls����'�>�4�>�>�1�1�2B�C�T�^�^�E^�E^�_c�Ed�fj�fs�fs�f|�f|�~A�gB�
�F�]�K�0�0��v�u�E�t�~�~�G`�G`�ae�Gf�
�I�
�t�}�}�4�4�U�;�
�J�
���� 3� 3�E� :�
�J�
���� 3� 3�E� :�
�G�^�T�0�0�8�8��?�^r)c��URR5nU(dgSnSo1R5nURHupVXT;dMUo%n O URRS5 [R"5 [X#5Ul	URRRUR5 URR5 g)Nr]u	Özel DNSu⏳ Uygulanıyor...)r%�
checkedButtonr0r&r*rVr�
processEventsr��
dns_workerr�r�	dns_sonucr�)r%�selr�r��
selected_textrHrvs       r'r)�AgAraclariSayfasi.dns_uygulats����k�k�'�'�)���F���[�(�(�(�*�-��'�'�G�D��$�A�c�x��(����"�"�#8�9�<�;U�;U�;W�#�C�2���D�O�O�4Q�4Q�4Y�4Y�Z^�Zh�Zh�4i�ko�kz�kz�lA�lA�lCr)c�x�URRU5 URRSUS35 g)Nzcolor: z; font-weight: bold;)r*rVr)r%rq�cs   r'r��AgAraclariSayfasi.dns_sonuc}s<��t�1�1�9�9�!�<�d�>P�>P�>^�>^�ah�ij�hk�k�`A�?Br))r%rr4r&r�r2r*rr1r-r3r.rrXrrrrurfr!)rIrJrKrLr#rrYrZrrgrhr6rwrvr)r�rMrNrOs@r'r�r�
sO���6b�p
!�(�(�
v�a�c�j�T�@�C�B�Br)r�)-�PyQt6.QtWidgetsrrrrrrr	r
rrr
rrrrrrr�PyQt6.QtCorerrr�PyQt6.QtGuirrr�gorsel_araclarrrr6r�r��	threadingr`rb�urllib.request�urllibrrQ�Threadr{r�r�r�rxr)r'�<module>r�s���+�+�+�+�+�
1�0�,�,�:�����
�	��*"��*"�Z>��>�D�)�"�"��>q)�W�q)�hb��b�(sB��sBr)