Langsung ke konten utama

Postingan

python vyos module: get detail interface

  from vyos . ifconfig import Interface @ app . route ( ' /api/get_eth ' , methods =[ ' GET ' ]) def get_eth ():     # Mendapatkan informasi MTU untuk antarmuka eth0     eth0_interface = Interface ( ' eth0 ' )     min_mtu = eth0_interface . get_min_mtu ()     current_mtu = eth0_interface . get_mtu ()     max_mtu = eth0_interface . get_max_mtu ()     # Membuat dictionary untuk menyimpan informasi MTU     mtu_info = {         " eth0 " : {             " min_mtu " : min_mtu ,             " current_mtu " : current_mtu ,             " max_mtu " : max_mtu         }     }     # Mengembalikan informasi MTU dalam format JSON     return jsonify ( mtu_info )
Postingan terbaru

python vyos module: menampilkan semua interface

  from vyos.ifconfig import Section @app.route('/api/get_eth', methods=['GET']) def get_eth():     # Mendapatkan informasi tentang semua antarmuka     all_interfaces = Section.interfaces()     # Membuat list untuk menyimpan informasi antarmuka     interfaces_info = []     # Menyusun informasi antarmuka ke dalam list     for interface_info in all_interfaces:         interfaces_info.append(interface_info)     # Mengembalikan informasi antarmuka dalam format JSON     return jsonify(interfaces_info)

Menginstal Tvheadend di Ubuntu 22.04.4 menggunakan Snap

Berikut adalah langkah-langkah untuk menginstal Tvheadend di Ubuntu 22.04.4 menggunakan Snap: 1. Perbarui daftar Snap: sudo apt update 2. Instal Snapd: sudo apt install snapd 3. Instal Tvheadend: sudo snap install tvheadend 4. Konfigurasi Tvheadend: Buka browser web dan kunjungi http://localhost:9981/. Pilih bahasa Anda dan klik “Next”. Baca dan setujui persyaratan layanan, lalu klik “Next”. Masukkan nama pengguna dan kata sandi untuk akun administrator Tvheadend, lalu klik “Next”. Pilih negara Anda dan klik “Next”. Pilih jenis tuner yang Anda gunakan dan klik “Next”. Pindai jaringan Anda untuk saluran TV dan klik “Next”. Tinjau pengaturan Anda dan klik “Finish”. 5. Jalankan Tvheadend: sudo systemctl start tvheadend 6. Akses Tvheadend: Buka browser web dan kunjungi http://localhost:9981/. Masuk dengan nama pengguna dan kata sandi administrator Anda. Anda sekarang dapat mengelola pengaturan Tvheadend dan menonton TV. Tips: Anda dapat menginstal aplikasi klien Tvheadend di perangkat selu

add or remove address-list mikrotik using rest API with PHP

<?php if($_GET['action'] == 'add'){     function setupCurl($url, $requestType, $postData = null) {         $ch = curl_init();         curl_setopt($ch, CURLOPT_URL, $url);         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);         curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $requestType);         curl_setopt($ch, CURLOPT_USERPWD, 'admin' . ':' . '123456');         curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);              if ($postData) {             curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);         }              return $ch;     }          $ch = setupCurl('https://10.10.33.21:4433/rest/ip/firewall/address-list', 'PUT', '{"address": "1.2.3.4", "list": "list-pelanggan"}');     $result = curl_exec($ch);          if (curl_errno($ch)) {    

live streaming CCTV ke channel Youtube

bikin file streaming.py import subprocess # URL RTSP dari kamera atau perangkat lain rtsp_url = 'rtsp://192.168.112.7:554' # URL streaming YouTube dan kunci streaming youtube_url = 'rtmp://a.rtmp.youtube.com/live2' stream_key = 'e4t3-rxfu-5kp8-1xqs-4k1b' # Tentukan parameter FFMPEG command = [ 'ffmpeg', '-re', # Membaca input pada kecepatan asli '-i', rtsp_url, # Alamat URL RTSP '-f', 'flv', # Format output '-r', '30', # Frame rate '-s', '1280x720', # Resolusi output '-b:v', '2500k', # Bit rate video '-b:a', '128k', # Bit rate audio '-ar', '44100', # Frekuensi audio youtube_url + '/' + stream_key # URL dan kunci streaming YouTube ] # Jalankan FFMPEG process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # Tunggu hingga proses selesai out, err = process.communi