sys/veri_detay/#007

Sistem Asistanı (v1.1)

Son Senkronizasyon: 16.12.2025
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)
DATA_PAYLOAD (Açıklama)
Kapak

Sistem temizliği (detaylı ve kullanışlı ve tam kontrol sağlayacak şekilde güncellendi), Usb İso yazdırıcı (Artık kendi penceresinde ve detaylı şekilde dd modda usb'nize iso dosyalarınızı daha güvenle yazdırır) , Uygulama pencere boyutu (700 px altına dolayısı ile notebook vb küçük ekranlar içinde uyumlu olacak şekilde, özellikler güncellendi.

Pardus 25 (Debian 13) ve Pardus 23 (Debian 12) tabanlı Linux dağıtımları için geliştirilmiş; sistem izleme, bakım, onarım ve yönetim işlemlerini tek bir modern arayüzde toplayan gelişmiş bir araçtır.

Pardus 25 uyumlu sürümü indirmek için sağ taraftaki "indir" butonuna tıklayın ve çift tıklayıp kurun. Tüm bağımlılıkları 1 kere indirip internetsiz de çalışabilmektedir.

----

Özellikler

Uygulama modüler bir yapıya sahiptir ve aşağıdaki temel araçları içerir:

Sistem İzleme & Donanım

Genel Bakış: CPU, RAM, Swap kullanımı, anlık ağ trafiği ve harita üzerinde konum bilgisi. HUD Modu: Masaüstünde yüzen, kompakt sistem bilgi penceresi. Donanım Bilgisi: İşlemci, GPU, Batarya sağlığı, BIOS ve Çekirdek bilgileri. Süreç Yöneticisi: Çalışan işlemleri (PID, CPU, RAM) izleme ve sonlandırma.

Ağ & İnternet Ağ Tarayıcı: Wifi ağınızda kaç cihaz bağlı, ip adresleri, isim ve markaları gibi bilgileri görün. Wi-Fi Analizörü: Çevredeki ağları tarama, sinyal gücü grafiği ve kanal önerisi (2.4GHz optimizasyonu). Hız Testi: Çoklu iş parçacığı ile İndirme (Download), Yükleme (Upload) ve Gecikme (Ping) testi. DNS Yönetimi: Tek tıkla Google, Cloudflare, OpenDNS veya Otomatik DNS geçişi. Site Engelleyici: /etc/hosts üzerinden istenmeyen siteleri engelleme. Port Yöneticisi: Açık portları listeleme ve güvenlik duvarı (UFW) üzerinden port açma/kapama.

Bakım & Onarım

Sistem Temizliği: Apt önbelleği, eski kernel logları, tarayıcı çöp dosyaları ve çöp kutusu temizliği. Disk Sağlığı: Disk ömrü analizi ve sağlık raporu. Açılış Analizi: Sistemi yavaşlatan başlangıç servislerinin tespiti. Otomatik Bakım: Paket güncellemeleri, bozuk paket onarımı ve GRUB güncelleme araçları.

Disk & Dosya

Disk Analizcisi: Klasör boyutlarını ağaç yapısında görselleştirme. USB Yazdırıcı: ISO dosyalarını USB belleklere yazdırma (dd arayüzü).

Yönetim & Otomasyon

Cron Yöneticisi: Zamanlanmış görevleri grafik arayüzle ekleme/silme. Özel Komutlar: Sık kullandığınız uzun terminal komutlarını butonlara dönüştürme. Başlangıç Yöneticisi: Sistem açılışında çalışan uygulamaları yönetme.

Kurulum

Bu proje, sistem kütüphanelerindeki farklılıklar nedeniyle Pardus 25 ve Pardus 23 için ayrı paketleme yöntemleri sunar.

Yöntem 1: .deb Paketi ile Kurulum (En Kolay)

GitHub Releases sayfasından sisteminize uygun olan sürümü indirin ve kurun:

Pardus 25 / Debian 13 İçin: sistem-asistani_1.1_amd64.deb

Pardus 23 / Debian 12 İçin: sistem-asistani_1.0_pardus23_amd64.deb

sudo dpkg -i indirilen_paket_adi.deb
sudo apt-get install -f  # Eksik bağımlılık varsa tamamlar

Yöntem 2: Paketleme Sihirbazı ile Kurulum (Önerilen)

Bu yöntem, kaynak kodları indirir, gerekli Python kütüphanelerini internetten çeker ve sizin sisteminize özel, internetsiz çalışabilen bir .deb paketi üretir.

Yan taraftan "Kaynak Kod İndir" tıklayın :

ya da Kaynak Kod İndir Zip

Sisteminize Uygun Scripti Çalıştırın:

Pardus 25 (Debian 13) Kullanıyorsanız:

sudo sh ./paketle_pardus25.sh

Pardus 23 (Debian 12) Kullanıyorsanız:

sudo sh ./paketle_pardus23.sh

Oluşan Paketi Kurun: İşlem bittiğinde oluşan .deb paketini çift tıklayarak kurun ya da : (* yerine paketadiniz.deb)

sudo dpkg -i *.deb

Önemli Notlar

Root Yetkisi: Uygulama, sistem dosyalarına müdahale ettiği için (güncelleme, UFW, hosts vb.) kritik işlemlerde pkexec (veya Pardus 23’te policykit) aracılığıyla root şifrenizi isteyecektir.

Uyumluluk:

Pardus 25 / Debian 12 (Bookworm): Tam uyumlu.

Pardus 23 / Debian 11 (Bullseye): Tam uyumlu (Özel paketleme scripti ile).

Meta Veri (Özet)

Linux Sistem, Yönetim, Takip, Bakım, Kontrol aracı

5,033
Sinyal (Ağ Hiti)
288.29 KB
Kapasite

Ağda Paylaş