[ASK] Tunning libssh2

Discussion in 'Masalah Teknik dan Keamanan' started by xpreborn, 24 Nov 2015.

Thread Status:
Not open for further replies.
  1. xpreborn

    xpreborn Poster 2.0

    Messages:
    183
    Likes Received:
    4
    Trophy Points:
    18
    Selamat sore semuanya,
    Izin bertanya lagi,

    Ceritanya gini :
    Saya ada 1 PC dengan OS Centos 6 64 dan diinstall web server (tidak terkoneksi internet hanya lokal saja):
    PHP 5.4.45
    MySQL 5.5.46
    Apache/2.2.15
    libssh2/1.4.2
    Kemudian di database saya ada input 38 IP Address Access Point (os access pointnya berbasis Linux)
    Kemudian ada satu script yang berfungsi mengakses satu per satu IP tersebut dengan ssh lalu menjelankan perintah reboot disetiap IP yang diaksesnya.
    Yang jadi kendalanya yaitu dari 38 IP yang ada hanya 19 IP yang berhasil diakses dan direboot
    Ada sebagian yang : Warning: ssh2_auth_password(): Authentication failed for root using password in /var/www/html/autoreboot.php on line 35
    http://postimg.org/image/iotacbujn/
    Dan ada juga yang : Warning: ssh2_exec(): Unable to request command execution on remote host in /var/www/html/autoreboot.php on line 38
    http://postimg.org/image/fuk757vdn/
    Sementara ketika dicoba akses manual ssh ke IP yang gagal tersebut dgn user dan password yang sama aman tidak ada masalah.

    Jadi, kira2 apakah ini masalah dari libssh2nya karena banyak yg akan diakses/diproses, jika iya kira2 dari sisi mana kita bisa perbaikinya
    Ataukah ada penyebab lainnya ?


    Sebelumnya terimakasih banyak
     
  2. mustafaramadhan

    mustafaramadhan Hosting Guru

    Messages:
    3,237
    Likes Received:
    857
    Trophy Points:
    113
    coba tambahkan pause/sleep antar ip yang coba direboot.
     
    xpreborn likes this.
  3. xpreborn

    xpreborn Poster 2.0

    Messages:
    183
    Likes Received:
    4
    Trophy Points:
    18
    Terimakasih Om, tapi kl di php saya belum tahu bagaimana cara melakukan sleepnya, berikut code yang jalan skrg, kira2 ada saran Om untuk dapat melakukan sleepnya ?
    Code:
        $addr_ip = array();
                            $remote_cmd = "reboot";
                            $query = "SELECT ipaddress from listip where groupname='AP'";
                            $result = mysqli_query($con, $query);
                            while(list($ipaddress) = mysqli_fetch_row($result)) {
                                    $addr_ip[] = $ipaddress;
                            }
                            mysqli_free_result($result);
                            $no = 0;
                            foreach($addr_ip as $iptujuan) {
                                    $no++;
                                    $ssh_target = $iptujuan;
                                    $result = myssh($ssh_target, $ssh_port, $ssh_user, $ssh_pass, $remote_cmd);
                                    echo $result;
                            }
    
     
  4. mustafaramadhan

    mustafaramadhan Hosting Guru

    Messages:
    3,237
    Likes Received:
    857
    Trophy Points:
    113
    Coba tambahkan 'sleep(15);' (15 detik; bisa disesuaikan) setelah 'echo $result;'.
     
    xpreborn likes this.
  5. xpreborn

    xpreborn Poster 2.0

    Messages:
    183
    Likes Received:
    4
    Trophy Points:
    18
    Terimakasih banyak Om, saya dapat ilmu baru,
    Untuk fungsi sleepnya berjalan dengan baik,
    Namun untuk kasus saya di atas masih sama yang mana yg berhasil tetap hanya 19 IP sisanya gagal dengan pesan kegagal seperti pada post pertama juga

    kira2 apa yg perlu dibenahi yach Om ?
     
  6. mustafaramadhan

    mustafaramadhan Hosting Guru

    Messages:
    3,237
    Likes Received:
    857
    Trophy Points:
    113
    Apa IP yang gagal sudah dicoba tersendiri?. Jangan-jangan memang IP-nya yang bermasalah.
     
    xpreborn likes this.
  7. xpreborn

    xpreborn Poster 2.0

    Messages:
    183
    Likes Received:
    4
    Trophy Points:
    18
    Sudah Om, saya coba ssh manual dari dalam mesin linux ke IP yang gagal berhasil dengan user dan password yg sama
    Apa mungkin di libssh2 ini ada limite koneksinya ga yach om ?
    Karena harusnya jika dari sisi OS ga masalah harus nya karena setelah proses script itu berjalan kemudian saya coba ssh manual ke IP yg gagal bisa, firewall harusnya ga ada, jaga2 juga sdh saya coba iptables -F
     
  8. mustafaramadhan

    mustafaramadhan Hosting Guru

    Messages:
    3,237
    Likes Received:
    857
    Trophy Points:
    113
    Coba saja tambahkan '$result=null;' setelah 'echo $result;'.
     
    xpreborn likes this.
  9. xpreborn

    xpreborn Poster 2.0

    Messages:
    183
    Likes Received:
    4
    Trophy Points:
    18
    Masih sama juga Om, hanya 19 IP yang berhasil diproses, kemudian karena saya penasaran blok IP tujuannya saya coba rubah namun masih sama juga
     
  10. xpreborn

    xpreborn Poster 2.0

    Messages:
    183
    Likes Received:
    4
    Trophy Points:
    18
    Jika ada ide2 lain bisa diinfo yach Om karena belum solved
    sedikit info saya ada tambahkan ini di config sshd nya namun ga ngaruh juga

    MaxSessions 100
    MaxStartups 100
     
Loading...
Thread Status:
Not open for further replies.

Share This Page

Loading...