Announcement

Collapse
No announcement yet.

( Mikrotik RB750GL ) online 30 user ยังสบายตัว

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    ++++++

    Comment


    • #32
      งงมากเลยครับ

      Comment


      • #33
        111
        Originally posted by ross_ice View Post
        5 ชั่วโมง limit uptime = 05:00:00
        [ATTACH=CONFIG]2128281[/ATTACH]
        ที่ไฟล์ addusermikrotik.php
        Code:
        $limit_uptime=$objArr[2].'d 00:00:00';    // limit uptime  ตั้งให้ใช้ได้ กี่วัน ดึงมาจาก .csv (col 3)  (ex รูปแบบ 30d 00:00:00 คือใช้ได้  30วัน)[COLOR="#FF0000"]ระวังเข้าใจผิดครับ ตรงนี้ น่าจะเป็น 30 วัน แบบเล่นเวลารวม จากที่ผมทดสอบ น่ะครับ ลองดูดีๆครับวันนี้เล่น 2ชั่วโมงก็นับแค่ 2 ชม พรุ่งนี้เล่น 3ชั่วโมงก็จะ+ ไปเป็น 5 ชม น่ะครับ กว่าจะครบ 30 วันอานเลย เจอไปเกือบสองเดือนมั้งกว่าจะตัด[/COLOR]
        ถ้าแก้แบบนี้ ก็จะเป็นรายชั่วโมง
        Code:
        $limit_uptime=$objArr[2].':00:00';
        ถ้าจะง่ายกว่านั้น เจน user เข้าmikrotik ไปเลย
        เอา genuser.php มารวมกับ addusermikrotik.php ตรง วันใช้งาน ก็ทำเมนูเลือกรายวันรายชั่วโมงขึ้นมา



        ส่วน ความเร็วสูงสุด 2 เมก ทำได้หรือไม่

        [ATTACH=CONFIG]2128283[/ATTACH]
        [ATTACH=CONFIG]2128293[/ATTACH]
        ที่ไฟล์ addusermikrotik.php
        2m ก็คือ user Profiles ที่เราใช้winbox สร้างไว้ใงครับ ของใครของมันนะครับ 2m คือของผมที่ตั้งซื่อ2mไว้

        Code:
        $hotspot_profile = '2m';         // เปลี่ยน  user profile เป็นของตัวเอง  ของผม  2m เป็นหลัก fix ไว้เลย
        ถ้าอยากให้มันดึงจากไฟล์ csv ไฟล์ csv col4 เราก็ใส่ 2m หร์อชื่อ user Profiles ที่เราสร้างไว้แล้วแก้ ที่ไฟล์ addusermikrotik.php เป็นแบบนี้
        Code:
        $hotspot_profile =$objArr[3];

        Comment


        • #34
          script ส่งwan ip ขึ้น host (แทนที่จะส่งไป no-ip.com ก็เปลี่ยนส่งมาที่serverของเราแทน) ที่server ก็สร้าง getip.php
          แล้ว
          $_GET[ipval] เอาipไปใช้ $_GET[server] เอาซื่อmikrotik มีร้อยตัวก็ตั้งซื่อตามหมู่บ้านจังหวัดจะได้จำง่ายๆ
          ครานี้ก็จัดการนอกวงแลนได้เลย อาจทำเว็บจ่ายเงินด้วยทรูมันนี่แล้ว api ไป add user เข้าmikrotik ตามที่ต่างๆ
          หน้าadmin ของเว็บ ก็ทำเป็นตัวจัดการ mikrotik ผ่าน api แบบรวมศูนย์ มีmikrotik เป็นร้อยก็ไม่ต้องกลัวล่ะทีนี้


          Code:
          :global previousIP
          :local currentIP [/ip address get [find interface="pppoe-out1"] address];
          :log info "Current wan ip: currentIP = $currentIP"
          
          
          :if ($currentIP != $previousIP) do={
          :set previousIP $currentIP
          
          /tool fetch url="http://www.youdomainxxx.com/getip.php?ipval=$currentIP&server=xxxxx" mode=http keep-result=no
          :delay 1
          :log info ("Update wan ip successfully..")
          }
          http://www.youdomainxxx.com/getip.php?ipval=$currentIP&server=xxxxx

          อันนี้เขาแจกเว็บจ่ายเงินด้วยบัตรทรูมันนี่ กะลังจับรวมกับ api อยู่เหมือนกัน
          http://mikrotikclub.com/board/index....topic=1159.150


          // ถ้ามี hotspot 100ที่ mikrotik 100ตัว เวลาคนจ่ายเงินเข้ามาจะรู้ได้ใงว่าต้องadd user เข้า mikrotik ตัวใหน??
          //เวลา คนเข้าเว็บเติมเงิน ผ่านmikrotik ตัวใหน เราก็เช็คip ด้วย $_SERVER["REMOTE_ADDR"]
          เอาไปเปรียบเทียบกับ ip wan ที่ script ส่งwan ip ขึ้นมา
          Last edited by ross_ice; 4 Feb 2013, 13:02:03.

          Comment


          • #35
            Originally posted by bombon View Post
            111
            ระวังเข้าใจผิดครับ ตรงนี้ น่าจะเป็น 30 วัน แบบเล่นเวลารวม จากที่ผมทดสอบ น่ะครับ ลองดูดีๆครับวันนี้เล่น 2ชั่วโมงก็นับแค่ 2 ชม พรุ่งนี้เล่น 3ชั่วโมงก็จะ+ ไปเป็น 5 ชม น่ะครับ กว่าจะครบ 30 วันอานเลย เจอไปเกือบสองเดือนมั้งกว่าจะตัด

            เรื่อง mikrotik ผมก็ไม่แม่นเท่าไร แต่ผมทดสอบแล้วมันไม่รวมแบบนั้นนะครับ แบบผมตังไว้ 1วัน ตอนเที่ยงวันนี้ พอหลังเที่ยงวันพรุ่งนี้ก็login ไม่ได้แล้วนะครับ
            (จริงๆตั้ง ชัก10นาที loginนาทีเดียว แล้วlogout ออก อีก10 นาทีก็รู้ผลแล้วครับ)

            Comment


            • #36
              Originally posted by ross_ice View Post
              ระวังเข้าใจผิดครับ ตรงนี้ น่าจะเป็น 30 วัน แบบเล่นเวลารวม จากที่ผมทดสอบ น่ะครับ ลองดูดีๆครับวันนี้เล่น 2ชั่วโมงก็นับแค่ 2 ชม พรุ่งนี้เล่น 3ชั่วโมงก็จะ+ ไปเป็น 5 ชม น่ะครับ กว่าจะครบ 30 วันอานเลย เจอไปเกือบสองเดือนมั้งกว่าจะตัด

              เรื่อง mikrotik ผมก็ไม่แม่นเท่าไร แต่ผมทดสอบแล้วมันไม่รวมแบบนั้นนะครับ แบบผมตังไว้ 1วัน ตอนเที่ยงวันนี้ พอหลังเที่ยงวันพรุ่งนี้ก็login ไม่ได้แล้วนะครับ
              (จริงๆตั้ง ชัก10นาที loginนาทีเดียว แล้วlogout ออก อีก10 นาทีก็รู้ผลแล้วครับ)
              ลองแล้วครับ เกินไปครึ่งชม ยังเล่นได้อยู่ครับมันนับรวมไปเรื่อยๆ

              Comment


              • #37
                Originally posted by bombon View Post
                ลองแล้วครับ เกินไปครึ่งชม ยังเล่นได้อยู่ครับมันนับรวมไปเรื่อยๆ
                สงสัยจะตามนี้ครับ แล้วจะทำใงล่ะทีนี้
                เดี๋ยวลองเล่นwinbox อีกที ถ้าwinboxตั้งวันได้ apiก็น่าจะทำได้

                หรือเราจะ sync ข้อมูลวันเริ่มloginครั้งแรก ไปเก็บไว้ในฐานข้อมูลที่serverดี

                Comment


                • #38
                  ครับ ตอนนี้ เล่นเพลินไปเลย กว่าจะครบเดือนๆ เหอๆ

                  Comment


                  • #39
                    เป็นประโยชน์มาก ขอบคุณครับ

                    Comment


                    • #40
                      error คับ

                      Warning: fgetcsv() expects parameter 1 to be resource, boolean given in C:\AppServ\www\addusermikrotik.php on line 15

                      ช่วยดูให้หน่อย ผิดตรงไหนหรือเปล่า

                      Comment


                      • #41
                        Originally posted by acting2 View Post
                        error คับ

                        Warning: fgetcsv() expects parameter 1 to be resource, boolean given in C:\AppServ\www\addusermikrotik.php on line 15

                        ช่วยดูให้หน่อย ผิดตรงไหนหรือเปล่า

                        มันอัพโหลด user เข้าได้บ้างหรือยังครับ

                        Comment


                        • #42
                          Expire users a after number of days

                          ได้วิธีตั้งเวลาคร่าวๆแล้ว
                          Last edited by ross_ice; 13 Feb 2013, 23:35:07.

                          Comment


                          • #43
                            แลดู เหนื่อย 450G แหละ จบข่าว ไม่ต้องเรื่องมาก

                            Comment


                            • #44
                              แก้ไข error

                              error คับ

                              Warning: fgetcsv() expects parameter 1 to be resource, boolean given in C:\AppServ\www\addusermikrotik.php on line 15

                              ช่วยดูให้หน่อย ผิดตรงไหนหรือเปล่า

                              Originally posted by ross_ice View Post
                              มันอัพโหลด user เข้าได้บ้างหรือยังครับ
                              ทำได้ละคับ เพราะ code ตรงนี้คงไม่ทำงาน addusermikrotik.php on line 15

                              move_uploaded_file($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
                              $objCSV = fopen($_FILES["fileCSV"]["name"], "r");

                              ก็เลยแก้ไขเป็นชื่อของไฟล์ตรงๆ ไปเลย
                              $objCSV = fopen( "username.csv", "r");

                              ใช้งานได้ดีมากเลยขอบคุณครับ

                              Comment


                              • #45
                                แก้ใข code add user ใหม่ อันเก่าไม่มี from upload

                                Comment

                                Working...
                                X