<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7669365363028051200</atom:id><lastBuildDate>Mon, 13 Apr 2026 18:30:07 +0000</lastBuildDate><category>Experience</category><category>Web Design</category><category>Network</category><category>Blog Note</category><category>Multimedia</category><category>Joomla</category><category>Balinese</category><category>Fix Problem</category><category>Artwork Project</category><category>Computer</category><category>Software Skills</category><category>Balinese Moment</category><category>Balinese Temple</category><category>General</category><category>Bali Exciting</category><category>Printer</category><category>Basic Comprehension</category><category>About Us</category><category>Contact Us</category><category>Corel Draw</category><category>Graphic Design</category><category>Sitemap</category><title>Agratitudesign Impression</title><description>Graphic Motion Video Art, Website, IT Network, Culture</description><link>http://agratitudesign.blogspot.com/</link><managingEditor>noreply@blogger.com (Agratitudesign)</managingEditor><generator>Blogger</generator><openSearch:totalResults>135</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-8768142660588388276</guid><pubDate>Thu, 19 Apr 2018 17:51:00 +0000</pubDate><atom:updated>2020-11-18T23:27:57.623-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Artwork Project</category><category domain="http://www.blogger.com/atom/ns#">Multimedia</category><title>Agratitudesign Art and Nature Photography and Graphic Design</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
    &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
        &lt;a class=&quot;cbp-lightbox photography cbp-l-caption-buttonRight&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2LVqFWwXEM9xsHIzfWBOV6dd2pDvX7yxs9JL3sUrTgp2bU9EHb8m0Kcx-u0mdIseFhHts43R2aoNwE0htVVIOzgjRktIXWZLvS8LN8FSDulxTiE3h1OwrYByizNE0eda8v0_nXj-yiWk/s640/doggy-beach.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2LVqFWwXEM9xsHIzfWBOV6dd2pDvX7yxs9JL3sUrTgp2bU9EHb8m0Kcx-u0mdIseFhHts43R2aoNwE0htVVIOzgjRktIXWZLvS8LN8FSDulxTiE3h1OwrYByizNE0eda8v0_nXj-yiWk/s320/doggy-beach.jpg&quot; width=&quot;320&quot; alt=&quot;Art and Nature Photography&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;div style=&quot;text-align: justify;&quot;&gt;
        This is the special page of &lt;b&gt;Agratitudesign Art And Nature Photography and Graphic Design&lt;/b&gt; images gallery collection from what I have learned into practice about art and nature of Photography and Graphic Design. This page contains a lot of my still artwork of Photography, Graphic Design, Drawing, and Illustrations which is separated into different categories on tabs. This images gallery collection will show a glimpse of how far and deep of my skill, experience and knowledge in the field of Photography and Graphic Design to inspire or just as comparison with you who already expert in Photography and Graphic Design. Photography and Graphic Design has much relationship one another that could be as complement each other. Having a good knowledge and experience by practicing of Photography and Graphic Design will produce a better masterpiece.
    &lt;/div&gt;
    &lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
    &lt;div style=&quot;text-align: justify;&quot;&gt;
        Photography is the art, application and practice of creating durable images by recording light or other electromagnetic radiation, either electronically by means of an image sensor, or chemically by means of a light-sensitive material such as photographic film &quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/Photography&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;wikipedia&lt;/a&gt;&quot;. Photography needs your taste, sensitivity, and techniques in order to create the images from the camera looks art and professional. In order to be a good photographer we need comfortable with our camera use techniques at least about Aperture, ISO, and Shutter Speed. I believe we will understand it slowly by practicing day by day which will hone our expertise. I hope images gallery can be inspire to make the artwork of Photography and Graphic Design more and more.
    &lt;/div&gt;
    &lt;br /&gt;
    &lt;div style=&quot;text-align: justify;&quot;&gt;
        If you interested &lt;b&gt;Agratitudesign Art And Nature Photography and Graphic Design&lt;/b&gt; images, you can find full resolution of images and license on &lt;b&gt;&lt;a href=&quot;https://stock.adobe.com/contributor/208352091/ketutagus&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;ADOBESTOCK&lt;/a&gt;&lt;/b&gt;, &lt;b&gt;&lt;a href=&quot;http://www.shutterstock.com/g/KetutAgusSuardika?rid=193257876&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;SHUTTERSTOCK&lt;/a&gt;&lt;/b&gt;, &lt;b&gt;&lt;a href=&quot;https://www.pond5.com/artist/agratitudesign&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;POND5&lt;/a&gt;&lt;/b&gt;, or &lt;b&gt;&lt;a href=&quot;https://www.dreamstime.com/agratitudesign_info&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;DREAMSTIME&lt;/a&gt;&lt;/b&gt; certainly it depends on their selection of my artwork. If you want to join as fellow Shutterstock please click this link &quot;&lt;a href=&quot;http://submit.shutterstock.com?rid=193257876&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Shutterstock Contributor&lt;/a&gt;&quot;. Feel free to explore &lt;b&gt;Agratitudesign Art And Nature Photography and Graphic Design&lt;/b&gt; images gallery. You can loadmore the images gallery portfolio in order to see all the images that available. That&#39;s all..! thanks for visiting and have a good day!
    &lt;/div&gt;
    &lt;br /&gt;
    &lt;div class=&quot;grid&quot;&gt;
        &lt;div class=&quot;clearfix&quot;&gt;
            &lt;div id=&quot;js-filters-masonry-projects&quot; class=&quot;cbp-l-filters-buttonCenter&quot;&gt;
                &lt;div data-filter=&quot;*&quot; class=&quot;cbp-filter-item cbp-filter-item-active&quot;&gt;
                    All
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.plant&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Plant and Flower Photographs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.park&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Park and Outdoor Photographs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.nature&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Nature and Landscape Photographs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.temple&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Temple and Building Photographs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.model&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Model and Lifestyle Photographs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;                
                &lt;div data-filter=&quot;.interior&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Interior and Exterior Photographs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.editorial&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Documentary and Editorial Photographs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.people&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;People and Family Photographs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.animal&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Animal And Wildlife Photographs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.food&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Food And Drink Photographs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.miscellaneous&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Miscellaneous Photographs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.illustration&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Graphic Design and Illustrations&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.drawing&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Drawing Designs&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;div id=&quot;js-grid-masonry-projects&quot; class=&quot;cbp cbp-l-grid-masonry-projects&quot; lang=&quot;en&quot;&gt;
            &lt;div class=&quot;cbp-item plant&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOjWDyJ8Dkcmat5oBWr1tL-5Udfq6aMFKhhqyeDYdGlM_Om7Gl2z0hrpoFbS_CwEct-B5pK3JxpYHNA-NU79RCsyjylt4J5GIPux1BB3c9-dbfWN6IKcMrUoyVI6u-BDEax4k3Ch6eUkI/s640/Beautiful-Red-Flower-Plants-Of-Rose-Balsam-Or-Impatiens-Balsamina-Growing-In-Agricultural-Area.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Beautiful Red Flower Plants Of Rose Balsam Or Impatiens Balsamina Growing In Agricultural Area&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOjWDyJ8Dkcmat5oBWr1tL-5Udfq6aMFKhhqyeDYdGlM_Om7Gl2z0hrpoFbS_CwEct-B5pK3JxpYHNA-NU79RCsyjylt4J5GIPux1BB3c9-dbfWN6IKcMrUoyVI6u-BDEax4k3Ch6eUkI/s320/Beautiful-Red-Flower-Plants-Of-Rose-Balsam-Or-Impatiens-Balsamina-Growing-In-Agricultural-Area.jpg&quot; alt=&quot;Beautiful Red Flower Plants Of Rose Balsam Or Impatiens Balsamina Growing In Agricultural Area&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Beautiful Red Flower Plants Of Rose Balsam Or Impatiens Balsamina Growing In Agricultural Area&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item plant&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNGAa36jaTHiLVBNVAqCdc1oGRbs7UCwqR_9a0UhsvvlOsKdp7zuzOLozEZnaLKDEeM0m2ot89rL4dgJOZzJj46PKWmNPottngWCRxNZIfYiC88q7sgtR_emEBy9d2LP7H1660ksSUIUg/s640/Fresh-Green-Leaves-Of-Wild-young-Plants-In-Agricultural-Area-At-The-Village-In-The-Cloudy-Sunny-Day.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Fresh Green Leaves Of Wild young Plants In Agricultural Area At The Village In The Cloudy Sunny Day&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNGAa36jaTHiLVBNVAqCdc1oGRbs7UCwqR_9a0UhsvvlOsKdp7zuzOLozEZnaLKDEeM0m2ot89rL4dgJOZzJj46PKWmNPottngWCRxNZIfYiC88q7sgtR_emEBy9d2LP7H1660ksSUIUg/s320/Fresh-Green-Leaves-Of-Wild-young-Plants-In-Agricultural-Area-At-The-Village-In-The-Cloudy-Sunny-Day.jpg&quot; alt=&quot;Fresh Green Leaves Of Wild young Plants In Agricultural Area At The Village In The Cloudy Sunny Day&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Fresh Green Leaves Of Wild young Plants In Agricultural Area At The Village In The Cloudy Sunny Day&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item plant&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilq9ZsLnNZalUh2Kl5NFFe5GyKB3PNoFNRUQx_7qNNvDc74wNRmdm6Q7NHtWAn_vdWc-i6zcI-J4ycSUS4dXaP8v2vcShMm2oCXPT4CobJe3tDzr0m_aygLQ51EJSpjRe7FmmXVd0jXQY/s640/Hydroponic-Lotus-Flower-Blooming-In-Small-Container-With-Water.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Hydroponic Lotus Flower Blooming In Small Container With Water&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilq9ZsLnNZalUh2Kl5NFFe5GyKB3PNoFNRUQx_7qNNvDc74wNRmdm6Q7NHtWAn_vdWc-i6zcI-J4ycSUS4dXaP8v2vcShMm2oCXPT4CobJe3tDzr0m_aygLQ51EJSpjRe7FmmXVd0jXQY/s320/Hydroponic-Lotus-Flower-Blooming-In-Small-Container-With-Water.jpg&quot; alt=&quot;Hydroponic Lotus Flower Blooming In Small Container With Water&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Hydroponic Lotus Flower Blooming In Small Container With Water&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item plant&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqWcjavm4TFPgKyAejA0RsMvgtGyoyNeXQeZ13Jw3KYFSidBRg2xJ8Or3Q9FwSmYqO_SGwWT-qX9XGIXteEmd6p3kKB1kq7o6AA5eTiERngyOBjk5XjifHgeK4Fk6FjLc9_Bp0FxtRe44/s640/Fresh-Green-Young-Papaya-Stem-And-Leaves-Growing-In-Agricultural-Area-At-The-Village.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Fresh Green Young Papaya Stem And Leaves Growing In Agricultural Area At The Village&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqWcjavm4TFPgKyAejA0RsMvgtGyoyNeXQeZ13Jw3KYFSidBRg2xJ8Or3Q9FwSmYqO_SGwWT-qX9XGIXteEmd6p3kKB1kq7o6AA5eTiERngyOBjk5XjifHgeK4Fk6FjLc9_Bp0FxtRe44/s320/Fresh-Green-Young-Papaya-Stem-And-Leaves-Growing-In-Agricultural-Area-At-The-Village.jpg&quot; alt=&quot;Fresh Green Young Papaya Stem And Leaves Growing In Agricultural Area At The Village&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Fresh Green Young Papaya Stem And Leaves Growing In Agricultural Area At The Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item plant&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNEBylXthI7i7PeyY1SA7WXeQg10fJ1dRxXpSeDsluh5sDdFSUAEsy1yUAK96ablvGDXxNZrhh_Ag-uWGqZ5jnBVqb8SeyxPra8aXk8HaYR_XAwlphUzxG8CyKGjHC-Sk1AgEx056JK3s/s640/Wild-Hydroponic-Plant-Water-Lettuce-Float-On-Water-In-The-Rice-Field.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Wild Hydroponic Plant Water Lettuce Float On Water In The Rice Field&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNEBylXthI7i7PeyY1SA7WXeQg10fJ1dRxXpSeDsluh5sDdFSUAEsy1yUAK96ablvGDXxNZrhh_Ag-uWGqZ5jnBVqb8SeyxPra8aXk8HaYR_XAwlphUzxG8CyKGjHC-Sk1AgEx056JK3s/s320/Wild-Hydroponic-Plant-Water-Lettuce-Float-On-Water-In-The-Rice-Field.jpg&quot; alt=&quot;Wild Hydroponic Plant Water Lettuce Float On Water In The Rice Field&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Wild Hydroponic Plant Water Lettuce Float On Water In The Rice Field&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item plant&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIoFMX39t1WzjeyeBUgNVvp_SSwkIqkuULpTbClTNmDZucLHZO1RV0FLQNLgznrYStmd5BihP-oE9NuClfcAeUvtlgHYWyWzH-oGbALW7a_9xoEcpTN2M7ObrJoL-W_KLMtU_zXzvGzpw/s640/Simple-Outdoor-Decorative-Potted-Plants-Bring-Freshness-In-The-House.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Simple Outdoor Decorative Potted Plants Bring Freshness In The House&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIoFMX39t1WzjeyeBUgNVvp_SSwkIqkuULpTbClTNmDZucLHZO1RV0FLQNLgznrYStmd5BihP-oE9NuClfcAeUvtlgHYWyWzH-oGbALW7a_9xoEcpTN2M7ObrJoL-W_KLMtU_zXzvGzpw/s320/Simple-Outdoor-Decorative-Potted-Plants-Bring-Freshness-In-The-House.jpg&quot; alt=&quot;Simple Outdoor Decorative Potted Plants Bring Freshness In The House&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Simple Outdoor Decorative Potted Plants Bring Freshness In The House&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item plant&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3TsJK7EC96nZu8S-DX53TferFBTKeOCTmR6GcBETOGvoOtpKlwtcPAxMY4N7fWH80usw6zq6gHaz1FB1CnCdkoRDqtPcNz1Y-BZMguaezvwjYKEmUH7yF6rUMHPd19UOCoUHOUGrjfvE/s640/Growing-Chilli-Plants-In-Agricultural-Area-At-The-Village.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Growing Chilli Plants In Agricultural Area At The Village&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3TsJK7EC96nZu8S-DX53TferFBTKeOCTmR6GcBETOGvoOtpKlwtcPAxMY4N7fWH80usw6zq6gHaz1FB1CnCdkoRDqtPcNz1Y-BZMguaezvwjYKEmUH7yF6rUMHPd19UOCoUHOUGrjfvE/s320/Growing-Chilli-Plants-In-Agricultural-Area-At-The-Village.jpg&quot; alt=&quot;Growing Chilli Plants In Agricultural Area At The Village&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Growing Chilli Plants In Agricultural Area At The Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item plant&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgTHmwtct1gqBy5ONKyiTmP_lH2L6K8ICrJfw08s5rvb-Gh-jk0xWDAzr8cz3kYa-in0wRKzeY3zVolQMRtF7w-C72aetdd8MXt5WaXe8HQ7a7EpoBJqTOfvTrXkKY3m3_kvJvzx8ZSMY/s640/Fresh-Blooming-Red-Flower-Of-Rose-Balsam-Or-Impatiens-Balsamina-Growing-In-Agricultural-Area.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Fresh Blooming Red Flower Of Rose Balsam Or Impatiens Balsamina Growing In Agricultural Area&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgTHmwtct1gqBy5ONKyiTmP_lH2L6K8ICrJfw08s5rvb-Gh-jk0xWDAzr8cz3kYa-in0wRKzeY3zVolQMRtF7w-C72aetdd8MXt5WaXe8HQ7a7EpoBJqTOfvTrXkKY3m3_kvJvzx8ZSMY/s320/Fresh-Blooming-Red-Flower-Of-Rose-Balsam-Or-Impatiens-Balsamina-Growing-In-Agricultural-Area.jpg&quot; alt=&quot;Fresh Blooming Red Flower Of Rose Balsam Or Impatiens Balsamina Growing In Agricultural Area&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Fresh Blooming Red Flower Of Rose Balsam Or Impatiens Balsamina Growing In Agricultural Area&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item park&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqeqMBztJbiHDohZeQ_pG2lgUQUdMb-KwLlV6u4wxPanYy3mCThPucUP-TB0ZlT4q6wr2_cAQIQAuhZLz8i9wy97l64EcTAL0or9IHHKWshg2rUh1-Op_pnRBmr9cewGuGM1_CmKrYtD4/s640/Bushy-Leaves-Of-Lemon-Grass-Or-Cymbopogon-Citratus-Growing-In-Agricultural-Area-At-The-Village_.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Bushy Leaves Of Lemon Grass Or Cymbopogon Citratus Growing In Agricultural Area At The Village_&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqeqMBztJbiHDohZeQ_pG2lgUQUdMb-KwLlV6u4wxPanYy3mCThPucUP-TB0ZlT4q6wr2_cAQIQAuhZLz8i9wy97l64EcTAL0or9IHHKWshg2rUh1-Op_pnRBmr9cewGuGM1_CmKrYtD4/s320/Bushy-Leaves-Of-Lemon-Grass-Or-Cymbopogon-Citratus-Growing-In-Agricultural-Area-At-The-Village_.jpg&quot; alt=&quot;Bushy Leaves Of Lemon Grass Or Cymbopogon Citratus Growing In Agricultural Area At The Village_&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Bushy Leaves Of Lemon Grass Or Cymbopogon Citratus Growing In Agricultural Area At The Village_&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item park&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5qUxEjhyphenhyphen1Zr6PMfjLmke-JYrUWgOHbQr1R646kGUc0P2DW8f5sZnLYlTHmIS3F7qyuSemHNspkU9OZFQL8PFOuAPXqT3wo6YQttTYu2nEb1MQNSeNLN36HbR9APjtuGcGqlgjb05h-LU/s640/Beautiful-Green-Yard-Of-Balinese-Temple-With-Old-Frangipani-Tree-At-Ringdikit-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Beautiful Green Yard Of Balinese Temple With Old Frangipani Tree At Ringdikit Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5qUxEjhyphenhyphen1Zr6PMfjLmke-JYrUWgOHbQr1R646kGUc0P2DW8f5sZnLYlTHmIS3F7qyuSemHNspkU9OZFQL8PFOuAPXqT3wo6YQttTYu2nEb1MQNSeNLN36HbR9APjtuGcGqlgjb05h-LU/s320/Beautiful-Green-Yard-Of-Balinese-Temple-With-Old-Frangipani-Tree-At-Ringdikit-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Beautiful Green Yard Of Balinese Temple With Old Frangipani Tree At Ringdikit Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Beautiful Green Yard Of Balinese Temple With Old Frangipani Tree At Ringdikit Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item park&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFS2AEtzUb0Hu3PdyuP6XpbZ5jNYzqAteVKMstDelKrtgYnRF5U5P6GWbetElSe9aeLrMGr8Ea0jJYaZoMXAAp_QB7lHzrcsjAWP15QmibHMmCDDj8cCRdjkdFMf3twPVWBlLQ5gbM2iE/s640/Natural-View-Decoration-Plants-Of-Cabbage-Tree-Or-Cordyline-Australis-In-The-Garden-Of-The-House-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Natural View Decoration Plants Of Cabbage Tree Or Cordyline Australis In The Garden Of The House North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFS2AEtzUb0Hu3PdyuP6XpbZ5jNYzqAteVKMstDelKrtgYnRF5U5P6GWbetElSe9aeLrMGr8Ea0jJYaZoMXAAp_QB7lHzrcsjAWP15QmibHMmCDDj8cCRdjkdFMf3twPVWBlLQ5gbM2iE/s320/Natural-View-Decoration-Plants-Of-Cabbage-Tree-Or-Cordyline-Australis-In-The-Garden-Of-The-House-North-Bali-Indonesia.jpg&quot; alt=&quot;Natural View Decoration Plants Of Cabbage Tree Or Cordyline Australis In The Garden Of The House North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Natural View Decoration Plants Of Cabbage Tree Or Cordyline Australis In The Garden Of The House North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item park&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikmVDVHFIzHDJzeT3VldCKopbhKAKLsUcgVmRJTSffvdgY8VR53YOWGutujsBgDpLV9KMplzfmrWUzh3hautRxjYlcNhCEA4xLkBOzAx02J1Es9mSE4FhNp_SNzoUyzJ4B__a56Lo8YXY/s640/Beautiful-Decoration-Plants-Of-Cabbage-Tree-Or-Cordyline-Australis-In-The-Garden-Of-The-Hospital-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Beautiful Decoration Plants Of Cabbage Tree Or Cordyline Australis In The Garden Of The Hospital North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikmVDVHFIzHDJzeT3VldCKopbhKAKLsUcgVmRJTSffvdgY8VR53YOWGutujsBgDpLV9KMplzfmrWUzh3hautRxjYlcNhCEA4xLkBOzAx02J1Es9mSE4FhNp_SNzoUyzJ4B__a56Lo8YXY/s320/Beautiful-Decoration-Plants-Of-Cabbage-Tree-Or-Cordyline-Australis-In-The-Garden-Of-The-Hospital-North-Bali-Indonesia.jpg&quot; alt=&quot;Beautiful Decoration Plants Of Cabbage Tree Or Cordyline Australis In The Garden Of The Hospital North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Beautiful Decoration Plants Of Cabbage Tree Or Cordyline Australis In The Garden Of The Hospital North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item park&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjunnM3Y2j1p_z_5rfUQFuhpSQr3zt-avzfr-4LECGTrYD-AW0cwTjuQZhCVWM3CAyvL28icx17iSno4fCHZkpPOGJ6dlm5LrJ-DghlW2LFVq1UXT5fOCMY-DKyeT04pa007ct9eAjVpew/s640/Balinese-Carving-Arches-Building-In-The-Tropical-Garden-Park-On-A-Sunny-Day-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Balinese Carving Arches Building In The Tropical Garden Park On A Sunny Day Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjunnM3Y2j1p_z_5rfUQFuhpSQr3zt-avzfr-4LECGTrYD-AW0cwTjuQZhCVWM3CAyvL28icx17iSno4fCHZkpPOGJ6dlm5LrJ-DghlW2LFVq1UXT5fOCMY-DKyeT04pa007ct9eAjVpew/s320/Balinese-Carving-Arches-Building-In-The-Tropical-Garden-Park-On-A-Sunny-Day-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Balinese Carving Arches Building In The Tropical Garden Park On A Sunny Day Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Balinese Carving Arches Building In The Tropical Garden Park On A Sunny Day Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item park&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheCWFPdR55oaYCrRfespSh3kcyk6kflG7yK49Myg6MFKjgV_l0TFEDVcAw0OpVRYIpfdAs0J_AMPLGbpZPyXYxj_0Ml6HSmuiQPq3CtlsOSNCwyPSr2btU4rMZTEz2c49FEmiGvF4Is8s/s640/Warm-Atmosphere-Tropical-Garden-Landscape-On-A-Sunny-Day-In-A-Long-Dry-Season-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Warm Atmosphere Tropical Garden Landscape On A Sunny Day In A Long Dry Season Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheCWFPdR55oaYCrRfespSh3kcyk6kflG7yK49Myg6MFKjgV_l0TFEDVcAw0OpVRYIpfdAs0J_AMPLGbpZPyXYxj_0Ml6HSmuiQPq3CtlsOSNCwyPSr2btU4rMZTEz2c49FEmiGvF4Is8s/s320/Warm-Atmosphere-Tropical-Garden-Landscape-On-A-Sunny-Day-In-A-Long-Dry-Season-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Warm Atmosphere Tropical Garden Landscape On A Sunny Day In A Long Dry Season Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Warm Atmosphere Tropical Garden Landscape On A Sunny Day In A Long Dry Season Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item park&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0EkxR4gQmdARwc9q7trBM_AvY1PDZrb_zvpsjjGwcqDcDbJX9OWSkheZJVPxsZAy9zeIVPXn9KLMzs2XmJHD3mfP2yLZicmqLQKsf22BgNwJnq83ZmbGS_s5BRklvF-DBXz3mTOsibYk/s640/Peacefull-Tropical-Garden-View-With-Walking-Path-On-A-Sunny-Day-In-A-Long-Dry-Season-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Peacefull Tropical Garden View With Walking Path On A Sunny Day In A Long Dry Season Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0EkxR4gQmdARwc9q7trBM_AvY1PDZrb_zvpsjjGwcqDcDbJX9OWSkheZJVPxsZAy9zeIVPXn9KLMzs2XmJHD3mfP2yLZicmqLQKsf22BgNwJnq83ZmbGS_s5BRklvF-DBXz3mTOsibYk/s320/Peacefull-Tropical-Garden-View-With-Walking-Path-On-A-Sunny-Day-In-A-Long-Dry-Season-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Peacefull Tropical Garden View With Walking Path On A Sunny Day In A Long Dry Season Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Peacefull Tropical Garden View With Walking Path On A Sunny Day In A Long Dry Season Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item park&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC80t1yQ8K66jAwEe-U7y9NxfIEH2RbgwwJh0kYX1cDu8szqAQ9qgSCXac55LAeAJlm7BuUIiFofnfsSy2DhvPUU9lKgLvjucDRcjYDcN0Q9zDq66G3JfZGG09-hWmpnbunt8Nq8PYl40/s640/Beautiful-Tropical-Garden-Park-On-A-Sunny-Day-In-A-Long-Dry-Season-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Beautiful Tropical Garden Park On A Sunny Day In A Long Dry Season Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC80t1yQ8K66jAwEe-U7y9NxfIEH2RbgwwJh0kYX1cDu8szqAQ9qgSCXac55LAeAJlm7BuUIiFofnfsSy2DhvPUU9lKgLvjucDRcjYDcN0Q9zDq66G3JfZGG09-hWmpnbunt8Nq8PYl40/s320/Beautiful-Tropical-Garden-Park-On-A-Sunny-Day-In-A-Long-Dry-Season-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Beautiful Tropical Garden Park On A Sunny Day In A Long Dry Season Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Beautiful Tropical Garden Park On A Sunny Day In A Long Dry Season Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item nature&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUgn_JpwHLCGVQa_uwhs0KLY8LBi_yCdZ2qej-QM6myuHGH3eC3Er_qG51YBOgL8f_TNwbDrtsouv6XYm4VIsaZmSZ-MotI_sQ2AJRKaSVtcue0PbIRGF0q-E203GVweyxbZbhyphenhyphenwviN8/s640/Cloudy-Atmosphere-Of-The-Rice-Fields-After-Harvesting-At-The-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Cloudy Atmosphere Of The Rice Fields After Harvesting At The Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUgn_JpwHLCGVQa_uwhs0KLY8LBi_yCdZ2qej-QM6myuHGH3eC3Er_qG51YBOgL8f_TNwbDrtsouv6XYm4VIsaZmSZ-MotI_sQ2AJRKaSVtcue0PbIRGF0q-E203GVweyxbZbhyphenhyphenwviN8/s320/Cloudy-Atmosphere-Of-The-Rice-Fields-After-Harvesting-At-The-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Cloudy Atmosphere Of The Rice Fields After Harvesting At The Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Cloudy Atmosphere Of The Rice Fields After Harvesting At The Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item nature&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht7NjiKUqSR5vYDCppIYF_xkjXXELHUbB1h8wipiTJz6SwRUIA_wm9yTDIF4aIuHzUmmj56DtC0xUREfdCsiHlyoP6QHrQeNUbP0dSEFWLWicaP5uRZVctAnHVrQPxY0KZYqIIameMwVs/s640/Irrigation-Water-Channel-Of-The-Rice-Fields-After-Harvested-In-Agricultural-Area-At-The-Village.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Irrigation Water Channel Of The Rice Fields After Harvested In Agricultural Area At The Village&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht7NjiKUqSR5vYDCppIYF_xkjXXELHUbB1h8wipiTJz6SwRUIA_wm9yTDIF4aIuHzUmmj56DtC0xUREfdCsiHlyoP6QHrQeNUbP0dSEFWLWicaP5uRZVctAnHVrQPxY0KZYqIIameMwVs/s320/Irrigation-Water-Channel-Of-The-Rice-Fields-After-Harvested-In-Agricultural-Area-At-The-Village.jpg&quot; alt=&quot;Irrigation Water Channel Of The Rice Fields After Harvested In Agricultural Area At The Village&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Irrigation Water Channel Of The Rice Fields After Harvested In Agricultural Area At The Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item nature&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWyxwd0bTI8wkHRURFHutDL1xqdWwcQwYJjF2JkiIVIfp-wY-_6CA6UOteS21sxfyEySCJhH8AWpIMs6494S7ccCprEzGiKrQ8Cl3t_NhiCYlb_DE7hNt9tPAlvxc3_TIq0uWQ5eN2CAQ/s640/Growing-Young-Rice-Plants-In-The-Field-At-Agricultural-Area-Of-The-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Growing Young Rice Plants In The Field At Agricultural Area Of The Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWyxwd0bTI8wkHRURFHutDL1xqdWwcQwYJjF2JkiIVIfp-wY-_6CA6UOteS21sxfyEySCJhH8AWpIMs6494S7ccCprEzGiKrQ8Cl3t_NhiCYlb_DE7hNt9tPAlvxc3_TIq0uWQ5eN2CAQ/s320/Growing-Young-Rice-Plants-In-The-Field-At-Agricultural-Area-Of-The-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Growing Young Rice Plants In The Field At Agricultural Area Of The Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Growing Young Rice Plants In The Field At Agricultural Area Of The Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item nature&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLCEWFdky7obapbT1clQjgDsT5Mpgr3E2AACSe3Gkwm3JzxFhFEknkUg2THMYraBGgyWZZ1lG-YM2NYITJ-4YmSIEdahPWOv0cY-jyTeI2kcrUINm-vSg_wqvdMZWfsRvUWidUQDmFF24/s640/Spread-Of-Various-Plants-In-The-Rice-Fields-On-Roadside-At-The-Village-In-The-Cloudy-Sunny-Day.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Spread Of Various Plants In The Rice Fields On Roadside At The Village In The Cloudy Sunny Day&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLCEWFdky7obapbT1clQjgDsT5Mpgr3E2AACSe3Gkwm3JzxFhFEknkUg2THMYraBGgyWZZ1lG-YM2NYITJ-4YmSIEdahPWOv0cY-jyTeI2kcrUINm-vSg_wqvdMZWfsRvUWidUQDmFF24/s320/Spread-Of-Various-Plants-In-The-Rice-Fields-On-Roadside-At-The-Village-In-The-Cloudy-Sunny-Day.jpg&quot; alt=&quot;Spread Of Various Plants In The Rice Fields On Roadside At The Village In The Cloudy Sunny Day&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Spread Of Various Plants In The Rice Fields On Roadside At The Village In The Cloudy Sunny Day&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item nature&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrAgKFdKmDNV3qCVZfQGjg3KRFnRdftu4hjUaFsFLvTNnXBhXNH3gNr-JTvS69XqRw7CZcilUDipZfPLz7BSRZOlL-vdgXJWOH8VXWF_WN4EWJfyKBD89XOikUcJzD_nLH5OimJJ7lpp8/s640/Natural-Rice-Fields-After-Harvesting-Scenery-At-Ringdikit-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Natural Rice Fields After Harvesting Scenery At Ringdikit Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrAgKFdKmDNV3qCVZfQGjg3KRFnRdftu4hjUaFsFLvTNnXBhXNH3gNr-JTvS69XqRw7CZcilUDipZfPLz7BSRZOlL-vdgXJWOH8VXWF_WN4EWJfyKBD89XOikUcJzD_nLH5OimJJ7lpp8/s320/Natural-Rice-Fields-After-Harvesting-Scenery-At-Ringdikit-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Natural Rice Fields After Harvesting Scenery At Ringdikit Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Natural Rice Fields After Harvesting Scenery At Ringdikit Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item nature&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9nNHuOIZfGa7x9BZ0kf8bVF5nicfpb5T3OKINr1-F6Nt7gDPPjiNZ3-VASERAWVoXJ38FBVjKqtB7jXd8JyOBg88MXSMWAPFcasIqcDzF1PDgmw_CKf0b7gBvnXXdQctMGGiW8N4cN_U/s640/Fresh-Green-Leaves-Of-Young-Rice-Plants-In-The-Field-At-Agricultural-Area-Of-The-Village.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Fresh Green Leaves Of Young Rice Plants In The Field At Agricultural Area Of The Village&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9nNHuOIZfGa7x9BZ0kf8bVF5nicfpb5T3OKINr1-F6Nt7gDPPjiNZ3-VASERAWVoXJ38FBVjKqtB7jXd8JyOBg88MXSMWAPFcasIqcDzF1PDgmw_CKf0b7gBvnXXdQctMGGiW8N4cN_U/s320/Fresh-Green-Leaves-Of-Young-Rice-Plants-In-The-Field-At-Agricultural-Area-Of-The-Village.jpg&quot; alt=&quot;Fresh Green Leaves Of Young Rice Plants In The Field At Agricultural Area Of The Village&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Fresh Green Leaves Of Young Rice Plants In The Field At Agricultural Area Of The Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item nature&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKV9RPf1GrmIJe1lxcOfbtbu6Wx0Mb4L0cqAovWrBmSHgbZbExE3yPSr7yj_kpKDYZ4UromIRRoBbT-qwAYuqfDkqXP7jDvTOuyrqonjbnrBeFRWajOSr_n_JcUr28BJh6QTAqu_OZr8Y/s640/Beautiful-White-Wild-Grassland-Flowers-In-The-Rice-Fields-At-The-Village-In-The-Cloudy-Sunny-Day.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Beautiful White Wild Grassland Flowers In The Rice Fields At The Village In The Cloudy Sunny Day&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKV9RPf1GrmIJe1lxcOfbtbu6Wx0Mb4L0cqAovWrBmSHgbZbExE3yPSr7yj_kpKDYZ4UromIRRoBbT-qwAYuqfDkqXP7jDvTOuyrqonjbnrBeFRWajOSr_n_JcUr28BJh6QTAqu_OZr8Y/s320/Beautiful-White-Wild-Grassland-Flowers-In-The-Rice-Fields-At-The-Village-In-The-Cloudy-Sunny-Day.jpg&quot; alt=&quot;Beautiful White Wild Grassland Flowers In The Rice Fields At The Village In The Cloudy Sunny Day&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Beautiful White Wild Grassland Flowers In The Rice Fields At The Village In The Cloudy Sunny Day&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item nature&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGt4SMzJvreeKbYaNSnbHeuAWLqVRqNGEqp8mqMWFNYuesf357POkO_u2al58HJ_SmsvCDSAdCqqu_SJRNcos0el8OJmujJa9QtVseQqXaBxwDUeCcgl_US_g3bnHgasDqFzDsQ0CWqTM/s640/Green-Spread-Of-Various-Plants-In-The-Rice-Fields-At-The-Village-In-The-Cloudy-Sunny-Day-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Green Spread Of Various Plants In The Rice Fields At The Village In The Cloudy Sunny Day North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGt4SMzJvreeKbYaNSnbHeuAWLqVRqNGEqp8mqMWFNYuesf357POkO_u2al58HJ_SmsvCDSAdCqqu_SJRNcos0el8OJmujJa9QtVseQqXaBxwDUeCcgl_US_g3bnHgasDqFzDsQ0CWqTM/s320/Green-Spread-Of-Various-Plants-In-The-Rice-Fields-At-The-Village-In-The-Cloudy-Sunny-Day-North-Bali-Indonesia.jpg&quot; alt=&quot;Green Spread Of Various Plants In The Rice Fields At The Village In The Cloudy Sunny Day North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Green Spread Of Various Plants In The Rice Fields At The Village In The Cloudy Sunny Day North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item temple&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivjEmVhAesOgARqvdPH6mcIjFs-QmIuqQR_ST-q8TKf-Z-YBQsoaxy0i3zJIxsXBBifY9D0yz6PAB-J-2yk0mj7halhcJrm0QJScMjhmdxWZs8C4GMlLUoLvT5Y_TuHVeMGHCsK04ODqY/s640/Soda-Traditional-Balinese-Offerings-In-A-Ceremony-To-The-Dead-Souls-At-Dalem-Temple-Of-The-Village.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Soda Traditional Balinese Offerings In A Ceremony To The Dead Souls At Dalem Temple Of The Village&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivjEmVhAesOgARqvdPH6mcIjFs-QmIuqQR_ST-q8TKf-Z-YBQsoaxy0i3zJIxsXBBifY9D0yz6PAB-J-2yk0mj7halhcJrm0QJScMjhmdxWZs8C4GMlLUoLvT5Y_TuHVeMGHCsK04ODqY/s320/Soda-Traditional-Balinese-Offerings-In-A-Ceremony-To-The-Dead-Souls-At-Dalem-Temple-Of-The-Village.jpg&quot; alt=&quot;Soda Traditional Balinese Offerings In A Ceremony To The Dead Souls At Dalem Temple Of The Village&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Soda Traditional Balinese Offerings In A Ceremony To The Dead Souls At Dalem Temple Of The Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item temple&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQeBgNR_pfYJKpsTjkTD-kwmbGnz-DpDl3PZh9eJ1VMz_96ktfhuLIguwgv_SdQ-Onycz3GrJZ0neRxv446UJV9QNIMNhhDwQPPCIcoOWQ8FM-lgExI3opu1nz3tG7ArbejiQE8WJqSAs/s640/Small-Balinese-Shrine-With-Decoration-In-The-Middle-Of-The-Temple-In-The-Ceremony-At-The-Village-Ringdikit-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Small Balinese Shrine With Decoration In The Middle Of The Temple In The Ceremony At The Village Ringdikit North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQeBgNR_pfYJKpsTjkTD-kwmbGnz-DpDl3PZh9eJ1VMz_96ktfhuLIguwgv_SdQ-Onycz3GrJZ0neRxv446UJV9QNIMNhhDwQPPCIcoOWQ8FM-lgExI3opu1nz3tG7ArbejiQE8WJqSAs/s320/Small-Balinese-Shrine-With-Decoration-In-The-Middle-Of-The-Temple-In-The-Ceremony-At-The-Village-Ringdikit-North-Bali-Indonesia.jpg&quot; alt=&quot;Small Balinese Shrine With Decoration In The Middle Of The Temple In The Ceremony At The Village Ringdikit North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Small Balinese Shrine With Decoration In The Middle Of The Temple In The Ceremony At The Village Ringdikit North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item temple&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOpAzu7wpUchfudDtSTAp03ErwFQi3c9Hl7xw_DdqNX_bGDPXjb_rg_zhB-f1koaXUKgCzYVW0h9E6oTZuq6TmN5P_c48XG3ZoM0osbOy3luvDemBZUW2BAWqIPvYGjQNRhlfAjc0BHtQ/s640/Ganesha-Statue-Balinese-Style-And-Decoration-In-Front-Of-The-Temple-In-The-Ceremony-At-Dalem-Temple-Ringdikit-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Ganesha Statue Balinese Style And Decoration In Front Of The Temple In The Ceremony At Dalem Temple Ringdikit North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOpAzu7wpUchfudDtSTAp03ErwFQi3c9Hl7xw_DdqNX_bGDPXjb_rg_zhB-f1koaXUKgCzYVW0h9E6oTZuq6TmN5P_c48XG3ZoM0osbOy3luvDemBZUW2BAWqIPvYGjQNRhlfAjc0BHtQ/s320/Ganesha-Statue-Balinese-Style-And-Decoration-In-Front-Of-The-Temple-In-The-Ceremony-At-Dalem-Temple-Ringdikit-North-Bali-Indonesia.jpg&quot; alt=&quot;Ganesha Statue Balinese Style And Decoration In Front Of The Temple In The Ceremony At Dalem Temple Ringdikit North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Ganesha Statue Balinese Style And Decoration In Front Of The Temple In The Ceremony At Dalem Temple Ringdikit North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item temple&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS_TeqTmw8-YfBD74Dx7m4jdX9rrkXoKNRg6KRCqwIHy90I5I2s1br3TpfYaa5rTIGvA5tW61yHGnXVxOhaLwaWb3I5IIW4ZDDcScT4GWYoTVqzWkdYW6FHcvNtUW9IDGGNBnunxx9jdY/s640/Traditional-Balinese-Shrine-With-Decoration-And-Offerings-During-Ceremony-In-The-Temple-At-The-Village-Ringdikit-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Traditional Balinese Shrine With Decoration And Offerings During Ceremony In The Temple At The Village Ringdikit North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS_TeqTmw8-YfBD74Dx7m4jdX9rrkXoKNRg6KRCqwIHy90I5I2s1br3TpfYaa5rTIGvA5tW61yHGnXVxOhaLwaWb3I5IIW4ZDDcScT4GWYoTVqzWkdYW6FHcvNtUW9IDGGNBnunxx9jdY/s320/Traditional-Balinese-Shrine-With-Decoration-And-Offerings-During-Ceremony-In-The-Temple-At-The-Village-Ringdikit-North-Bali-Indonesia.jpg&quot; alt=&quot;Traditional Balinese Shrine With Decoration And Offerings During Ceremony In The Temple At The Village Ringdikit North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Traditional Balinese Shrine With Decoration And Offerings During Ceremony In The Temple At The Village Ringdikit North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item temple&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy_M-KF_YbcHV8yzS7MQbnNpprnyutd93FGxpiT_kI2xWc1lTnOAQgUYae9ac-ujkI8Uu74m7L2_9p3cQJurjIyV3Qdt4CNUZ6WOgC3IZusOi_DRfO4qmrHilZWQij5vEe0VEk_WlxDzQ/s640/Traditional-Balinese-Temple-Gate-With-Decoration-In-The-Ceremony-Of-The-Temple-At-The-Village.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Traditional Balinese Temple Gate With Decoration In The Ceremony Of The Temple At The Village&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy_M-KF_YbcHV8yzS7MQbnNpprnyutd93FGxpiT_kI2xWc1lTnOAQgUYae9ac-ujkI8Uu74m7L2_9p3cQJurjIyV3Qdt4CNUZ6WOgC3IZusOi_DRfO4qmrHilZWQij5vEe0VEk_WlxDzQ/s320/Traditional-Balinese-Temple-Gate-With-Decoration-In-The-Ceremony-Of-The-Temple-At-The-Village.jpg&quot; alt=&quot;Traditional Balinese Temple Gate With Decoration In The Ceremony Of The Temple At The Village&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Traditional Balinese Temple Gate With Decoration In The Ceremony Of The Temple At The Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item temple&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjldp9Qb07CAzvgeAVR20qV2IwW7UTmxLwo5S9S1R5k2MJGzX91sWJk2cxQL6MjJeZLEsKBLPvBio5A0iRFkXUMmdjMKKS4wWSVztOg8IOH1cLvIu-mslCqZ9SDNdu3elZY34nUepT5gjA/s640/Traditional-Balinese-Ganesha-Statue-With-Decoration-In-Front-Of-The-Temple-In-The-Ceremony-At-Dalem-Temple-Ringdikit-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Traditional Balinese Ganesha Statue With Decoration In Front Of The Temple In The Ceremony At Dalem Temple Ringdikit North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjldp9Qb07CAzvgeAVR20qV2IwW7UTmxLwo5S9S1R5k2MJGzX91sWJk2cxQL6MjJeZLEsKBLPvBio5A0iRFkXUMmdjMKKS4wWSVztOg8IOH1cLvIu-mslCqZ9SDNdu3elZY34nUepT5gjA/s320/Traditional-Balinese-Ganesha-Statue-With-Decoration-In-Front-Of-The-Temple-In-The-Ceremony-At-Dalem-Temple-Ringdikit-North-Bali-Indonesia.jpg&quot; alt=&quot;Traditional Balinese Ganesha Statue With Decoration In Front Of The Temple In The Ceremony At Dalem Temple Ringdikit North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Traditional Balinese Ganesha Statue With Decoration In Front Of The Temple In The Ceremony At Dalem Temple Ringdikit North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item temple&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjI6WsFlDcILoqLl7-XqZL6lrquN_xedIfki2zc-C-fWO2h6oC6OlzK6B4-GdGC0Px2GP3-uu9QBdTdmEYBs5bjEijTUb7OaY5GsKdar2DgBQAENWqSFiQH-qzSnvyKNHYjD4cfh5gxFE/s640/Front-View-Altar-Building-On-The-Yard-Of-Labuhan-Aji-Balinese-Hindu-Temple-At-Temukus-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Front View Altar Building On The Yard Of Labuhan Aji Balinese Hindu Temple At Temukus Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjI6WsFlDcILoqLl7-XqZL6lrquN_xedIfki2zc-C-fWO2h6oC6OlzK6B4-GdGC0Px2GP3-uu9QBdTdmEYBs5bjEijTUb7OaY5GsKdar2DgBQAENWqSFiQH-qzSnvyKNHYjD4cfh5gxFE/s320/Front-View-Altar-Building-On-The-Yard-Of-Labuhan-Aji-Balinese-Hindu-Temple-At-Temukus-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Front View Altar Building On The Yard Of Labuhan Aji Balinese Hindu Temple At Temukus Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Front View Altar Building On The Yard Of Labuhan Aji Balinese Hindu Temple At Temukus Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item temple&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi93M9XBwbSVpfrRH4_j0voJQY5-kjwriCKjYQM2eulQpd-jAE9KINVwxcLeCS3bm9DuP0HVTCZ3qdp7sZxqJ_QcjFq6VjB_vVKGnlp1mTREQpEV0RCgjWxm0PmRN7whsvzxYd9pkUSfdw/s640/Traditional-Altar-Building-On-The-Yard-Of-Labuhan-Aji-Balinese-Hindu-Temple-At-Temukus-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Traditional Altar Building On The Yard Of Labuhan Aji Balinese Hindu Temple At Temukus Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi93M9XBwbSVpfrRH4_j0voJQY5-kjwriCKjYQM2eulQpd-jAE9KINVwxcLeCS3bm9DuP0HVTCZ3qdp7sZxqJ_QcjFq6VjB_vVKGnlp1mTREQpEV0RCgjWxm0PmRN7whsvzxYd9pkUSfdw/s320/Traditional-Altar-Building-On-The-Yard-Of-Labuhan-Aji-Balinese-Hindu-Temple-At-Temukus-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Traditional Altar Building On The Yard Of Labuhan Aji Balinese Hindu Temple At Temukus Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Traditional Altar Building On The Yard Of Labuhan Aji Balinese Hindu Temple At Temukus Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item illustration&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtYjX6_0CAwxaWKkGrNSKFkHNkI1vxbSxWhHWq-jJEh8LGVu7Hp5ZSGCkuXFp4G5XnrIbAq2sGCyNmfVxGoqWv5Tmupv_c_kmVgU1POLPEPY3gUea3dTGQPxtsYDigQGAKqg1Sy0xc_0E/s640/Colorful-Abstract-Orange-Neon-Glowing-Diagonal-Lines-Against-Red-Blue-Background.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Colorful Abstract Orange Neon Glowing Diagonal Lines Against Red Blue Background&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtYjX6_0CAwxaWKkGrNSKFkHNkI1vxbSxWhHWq-jJEh8LGVu7Hp5ZSGCkuXFp4G5XnrIbAq2sGCyNmfVxGoqWv5Tmupv_c_kmVgU1POLPEPY3gUea3dTGQPxtsYDigQGAKqg1Sy0xc_0E/s320/Colorful-Abstract-Orange-Neon-Glowing-Diagonal-Lines-Against-Red-Blue-Background.jpg&quot; alt=&quot;Colorful Abstract Orange Neon Glowing Diagonal Lines Against Red Blue Background&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Colorful Abstract Orange Neon Glowing Diagonal Lines Against Red Blue Background&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item illustration&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3X11F_Sd64otakb8vXjtwLODI1l_rsN12xDqLkRjBmORBEIxhglVyFBljSa0JvDrLngkiZOyaHVJUQfdRKOHLnF4o8dLixvgPcwKVE0fbugn5XuFfGjPc7BszD7E6PXxqQNOTjvrD8aU/s640/Happy-New-Year-2020-Greeting-Text-On-Square-Shines-Dotted-Globe-Earth-World-Map-Against-Blue-Shiny-Sparkles-Stars-And-Lens-Flare-Glare-Light.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Happy New Year 2020 Greeting Text On Square Shines Dotted Globe Earth World Map Against Blue Shiny Sparkles Stars And Lens Flare Glare Light&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3X11F_Sd64otakb8vXjtwLODI1l_rsN12xDqLkRjBmORBEIxhglVyFBljSa0JvDrLngkiZOyaHVJUQfdRKOHLnF4o8dLixvgPcwKVE0fbugn5XuFfGjPc7BszD7E6PXxqQNOTjvrD8aU/s320/Happy-New-Year-2020-Greeting-Text-On-Square-Shines-Dotted-Globe-Earth-World-Map-Against-Blue-Shiny-Sparkles-Stars-And-Lens-Flare-Glare-Light.jpg&quot; alt=&quot;Happy New Year 2020 Greeting Text On Square Shines Dotted Globe Earth World Map Against Blue Shiny Sparkles Stars And Lens Flare Glare Light&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Happy New Year 2020 Greeting Text On Square Shines Dotted Globe Earth World Map Against Blue Shiny Sparkles Stars And Lens Flare Glare Light&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item illustration&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAlmECxnFVQgRxYa_2UXOY6yg3ypbuFxkDs1FZswnTAxrCPZo5xGVBLjRe3SuBuNlYklUWbrbRbEWpIfhJClCOAYT__B-JlWShgly9RpOJux-gtySzvKwveAd0HPsfXkofDzJMSdUYbYw/s640/Artistic-Abstract-Blue-Purple-Glowing-Light-Beam-Follow-Spark-Circles-With-Lens-Flare-Glare-Light.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Artistic Abstract Blue Purple Glowing Light Beam Follow Spark Circles With Lens Flare Glare Light&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAlmECxnFVQgRxYa_2UXOY6yg3ypbuFxkDs1FZswnTAxrCPZo5xGVBLjRe3SuBuNlYklUWbrbRbEWpIfhJClCOAYT__B-JlWShgly9RpOJux-gtySzvKwveAd0HPsfXkofDzJMSdUYbYw/s320/Artistic-Abstract-Blue-Purple-Glowing-Light-Beam-Follow-Spark-Circles-With-Lens-Flare-Glare-Light.jpg&quot; alt=&quot;Artistic Abstract Blue Purple Glowing Light Beam Follow Spark Circles With Lens Flare Glare Light&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Artistic Abstract Blue Purple Glowing Light Beam Follow Spark Circles With Lens Flare Glare Light&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item illustration&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHKeYupsvYvc2OycOr2I1HYzMzPe-aO4s1YuF4f7ejxyoMa3oOE0nR2cj1xzRCpsM0jj9MaJ6v95EgiEt8KSa0-qmxvJmblGIQAwV-PhCt7clRvMDn7wcjRlzas8gRgghuo_HP0nl4p0c/s640/Artistic-Colorful-Orange-Neon-Glowing-Vertical-Lines-Against-Red-Blue-Background.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Artistic Colorful Orange Neon Glowing Vertical Lines Against Red Blue Background&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHKeYupsvYvc2OycOr2I1HYzMzPe-aO4s1YuF4f7ejxyoMa3oOE0nR2cj1xzRCpsM0jj9MaJ6v95EgiEt8KSa0-qmxvJmblGIQAwV-PhCt7clRvMDn7wcjRlzas8gRgghuo_HP0nl4p0c/s320/Artistic-Colorful-Orange-Neon-Glowing-Vertical-Lines-Against-Red-Blue-Background.jpg&quot; alt=&quot;Artistic Colorful Orange Neon Glowing Vertical Lines Against Red Blue Background&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Artistic Colorful Orange Neon Glowing Vertical Lines Against Red Blue Background&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item illustration&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFAlQCoGX-LH6jSJxK4sw0BqTPdbxC1qBXLzSa2EBdras0WjWOKjrSnHNglOqjNlPwURpKaNttmPOybgWd5WiC2h3kYRcLjUFjZsUcQqOtrttOhcLh3baJ34-F52gv_BdZmHiXSGFzYWE/s640/Abstract-Square-Shines-Dotted-Globe-Earth-World-Map-Side-Of-Of-Asia-And-Australia-On-Red-Shiny-Sparkles-Stars-And-Bokeh.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Abstract Square Shines Dotted Globe Earth World Map Side Of Of Asia And Australia On Red Shiny Sparkles Stars And Bokeh&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFAlQCoGX-LH6jSJxK4sw0BqTPdbxC1qBXLzSa2EBdras0WjWOKjrSnHNglOqjNlPwURpKaNttmPOybgWd5WiC2h3kYRcLjUFjZsUcQqOtrttOhcLh3baJ34-F52gv_BdZmHiXSGFzYWE/s320/Abstract-Square-Shines-Dotted-Globe-Earth-World-Map-Side-Of-Of-Asia-And-Australia-On-Red-Shiny-Sparkles-Stars-And-Bokeh.jpg&quot; alt=&quot;Abstract Square Shines Dotted Globe Earth World Map Side Of Of Asia And Australia On Red Shiny Sparkles Stars And Bokeh&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Abstract Square Shines Dotted Globe Earth World Map Side Of Of Asia And Australia On Red Shiny Sparkles Stars And Bokeh&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item illustration&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqJAXZ1O_dZ4cVZ3IsW45aPT52V2dad-qyd2liqWgkRjXLH-1how6TvsFj7gTwffNAD5JW5hfroUUmgLFbAov77fj_7-ddRbzEtiroGGZS8O2s22yrMjZLI5wh4vYEHNAxt9rf3A-mbkA/s640/Abstract-Square-Shines-Dotted-Globe-Earth-World-Map-Side-Of-The-North-And-South-America-On-Red-Shiny-Sparkles-Stars-And-Bokeh.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Abstract Square Shines Dotted Globe Earth World Map Side Of The North And South America On Red Shiny Sparkles Stars And Bokeh&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqJAXZ1O_dZ4cVZ3IsW45aPT52V2dad-qyd2liqWgkRjXLH-1how6TvsFj7gTwffNAD5JW5hfroUUmgLFbAov77fj_7-ddRbzEtiroGGZS8O2s22yrMjZLI5wh4vYEHNAxt9rf3A-mbkA/s320/Abstract-Square-Shines-Dotted-Globe-Earth-World-Map-Side-Of-The-North-And-South-America-On-Red-Shiny-Sparkles-Stars-And-Bokeh.jpg&quot; alt=&quot;Abstract Square Shines Dotted Globe Earth World Map Side Of The North And South America On Red Shiny Sparkles Stars And Bokeh&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Abstract Square Shines Dotted Globe Earth World Map Side Of The North And South America On Red Shiny Sparkles Stars And Bokeh&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item illustration&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1cQ1ejfu0Xk_yzTfWSM9oXA3SwbCpqXCoo3G-CioBkxPrz8lIJTK2QQ_zSxd_aWbvX-Tprn1j7Q8nVUtx0g0yNaPYKs8gn0BcQK227ZV2H9Wm9PMCp93JLhIHtISrLiChkAJU_zQf2uA/s640/Abstract-Purple-Orange-Glowing-Diagonal-V-lines-Pattern-With-Dark-Purple-Red-Background.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Abstract Purple Orange Glowing Diagonal V lines Pattern With Dark Purple Red Background&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1cQ1ejfu0Xk_yzTfWSM9oXA3SwbCpqXCoo3G-CioBkxPrz8lIJTK2QQ_zSxd_aWbvX-Tprn1j7Q8nVUtx0g0yNaPYKs8gn0BcQK227ZV2H9Wm9PMCp93JLhIHtISrLiChkAJU_zQf2uA/s320/Abstract-Purple-Orange-Glowing-Diagonal-V-lines-Pattern-With-Dark-Purple-Red-Background.jpg&quot; alt=&quot;Abstract Purple Orange Glowing Diagonal V lines Pattern With Dark Purple Red Background&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Abstract Purple Orange Glowing Diagonal V lines Pattern With Dark Purple Red Background&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item illustration&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid6novLgM-ARQftr8FAwfAG3hrzre7UGxhf8qUZuzZW5DpyY9Ln_1iSFclFMv19wXeH_ZXFeQq0iU2vHFb5ISVohYeFd2WQfptvmsfgT2XgdDAjJk8v0VZHoNRIVW_LMQuTWizRahQWeI/s640/Abstract-Square-Shines-Dotted-Globe-Earth-World-Map-Side-Of-Of-Africa-And-Europe-On-Red-Shiny-Sparkles-Stars-And-Bokeh.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Abstract Square Shines Dotted Globe Earth World Map Side Of Of Africa And Europe On Red Shiny Sparkles Stars And Bokeh&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid6novLgM-ARQftr8FAwfAG3hrzre7UGxhf8qUZuzZW5DpyY9Ln_1iSFclFMv19wXeH_ZXFeQq0iU2vHFb5ISVohYeFd2WQfptvmsfgT2XgdDAjJk8v0VZHoNRIVW_LMQuTWizRahQWeI/s320/Abstract-Square-Shines-Dotted-Globe-Earth-World-Map-Side-Of-Of-Africa-And-Europe-On-Red-Shiny-Sparkles-Stars-And-Bokeh.jpg&quot; alt=&quot;Abstract Square Shines Dotted Globe Earth World Map Side Of Of Africa And Europe On Red Shiny Sparkles Stars And Bokeh&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Abstract Square Shines Dotted Globe Earth World Map Side Of Of Africa And Europe On Red Shiny Sparkles Stars And Bokeh&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item model&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYZ3uWZDdM7mIsgDSUTkP3W9TFR1iLQ1ZVgLYP1-W0aCKt3fdtRW0q0K1GaHv2kAPtdyItnuEVCqor6asazquvvjpspT_qnNucNS8ytdBcFizHWFvLwSf5fPXfcfPC-JOkKIkQ_7uOLgc/s640/Woman-Traveler-Sitting-On-A-Typical-Balinese-Carved-Seat-In-The-Natural-Garden-Park-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Woman Traveler Sitting On A Typical Balinese Carved Seat In The Natural Garden Park Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYZ3uWZDdM7mIsgDSUTkP3W9TFR1iLQ1ZVgLYP1-W0aCKt3fdtRW0q0K1GaHv2kAPtdyItnuEVCqor6asazquvvjpspT_qnNucNS8ytdBcFizHWFvLwSf5fPXfcfPC-JOkKIkQ_7uOLgc/s320/Woman-Traveler-Sitting-On-A-Typical-Balinese-Carved-Seat-In-The-Natural-Garden-Park-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Woman Traveler Sitting On A Typical Balinese Carved Seat In The Natural Garden Park Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Woman Traveler Sitting On A Typical Balinese Carved Seat In The Natural Garden Park Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item model&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWOqHrM6_Fe7P0z8sVwdfF1aHze1mnl5vVHHVj8NYowIvTSMHoWSBUYqC7OxTRRjlPUkndEo-HXJ4VMUg1_miGaY4PVf248VxdytEWp-OKjEqbfCAPgTV-PULVucOZXeZR9w3rR9SErUc/s640/Woman-Traveler-Sitting-On-Carved-Seat-Of-The-Throne-In-The-Tropical-Garden-Park-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Woman Traveler Sitting On Carved Seat Of The Throne In The Tropical Garden Park At Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWOqHrM6_Fe7P0z8sVwdfF1aHze1mnl5vVHHVj8NYowIvTSMHoWSBUYqC7OxTRRjlPUkndEo-HXJ4VMUg1_miGaY4PVf248VxdytEWp-OKjEqbfCAPgTV-PULVucOZXeZR9w3rR9SErUc/s320/Woman-Traveler-Sitting-On-Carved-Seat-Of-The-Throne-In-The-Tropical-Garden-Park-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Woman Traveler Sitting On Carved Seat Of The Throne In The Tropical Garden Park At Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Woman Traveler Sitting On Carved Seat Of The Throne In The Tropical Garden Park At Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item model&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5H6BCbcArch87UmVbz9IHtd2-NwuwrRvHYD_p68hJ_x5Vg9DU3jlb6SxmSd3D8hyUc-5bEmS1nzefx0qJrxrkZ9vIBLCzmkeUIkKoAcv3fAlkyTlXCUndmRH7pcMVEJdhJUehsF3VXRA/s640/Sweet-Smile-Woman-Traveler-Sitting-On-White-Carved-Seat-In-The-Beautiful-Flower-Garden-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Sweet Smile Woman Traveler Sitting On White Carved Seat In The Beautiful Flower Garden At Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5H6BCbcArch87UmVbz9IHtd2-NwuwrRvHYD_p68hJ_x5Vg9DU3jlb6SxmSd3D8hyUc-5bEmS1nzefx0qJrxrkZ9vIBLCzmkeUIkKoAcv3fAlkyTlXCUndmRH7pcMVEJdhJUehsF3VXRA/s320/Sweet-Smile-Woman-Traveler-Sitting-On-White-Carved-Seat-In-The-Beautiful-Flower-Garden-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Sweet Smile Woman Traveler Sitting On White Carved Seat In The Beautiful Flower Garden At Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Sweet Smile Woman Traveler Sitting On White Carved Seat In The Beautiful Flower Garden At Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item model&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg00B1Lfu5k4iEMc_Y_olVJzuRtv6sYKWWMgT5FIvPZs3eH3uESxg0EXttf9OSGAaSPtQmsNbliU6S8GbeEAv0RKVrrqx-M8JMsuOJNjzFC3lcsEZ7CTWjax7woHRqx_Ws2aCl6WNiSsqk/s640/Woman-Traveler-Picking-Red-Hibiscus-Flower-In-The-Fresh-Garden-On-A-Sunny-Day-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Woman Traveler Picking Red Hibiscus Flower In The Fresh Garden On A Sunny Day At Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg00B1Lfu5k4iEMc_Y_olVJzuRtv6sYKWWMgT5FIvPZs3eH3uESxg0EXttf9OSGAaSPtQmsNbliU6S8GbeEAv0RKVrrqx-M8JMsuOJNjzFC3lcsEZ7CTWjax7woHRqx_Ws2aCl6WNiSsqk/s320/Woman-Traveler-Picking-Red-Hibiscus-Flower-In-The-Fresh-Garden-On-A-Sunny-Day-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Woman Traveler Picking Red Hibiscus Flower In The Fresh Garden On A Sunny Day At Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Woman Traveler Picking Red Hibiscus Flower In The Fresh Garden On A Sunny Day At Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item model&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUDybpmvU_BqmNAsub2wKCaXQNDOONHtAJTUU2UMVML7oQ9SyrOMxFgJk74Uirb8jqpgctrLPRaTzNwqsOYg2oz4h0h5iWaiQsfEuoTjKBplFK6p4Y67bRarwTF-poMk26M95xzc3t58I/s640/Woman-Traveler-Face-Among-Carving-Arches-Of-White-Carved-Seat-Building-In-The-Tropical-Garden-On-A-Sunny-Day.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Woman Traveler Face Among Carving Arches Of White Carved Seat Building In The Tropical Garden On A Sunny Day&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUDybpmvU_BqmNAsub2wKCaXQNDOONHtAJTUU2UMVML7oQ9SyrOMxFgJk74Uirb8jqpgctrLPRaTzNwqsOYg2oz4h0h5iWaiQsfEuoTjKBplFK6p4Y67bRarwTF-poMk26M95xzc3t58I/s320/Woman-Traveler-Face-Among-Carving-Arches-Of-White-Carved-Seat-Building-In-The-Tropical-Garden-On-A-Sunny-Day.jpg&quot; alt=&quot;Woman Traveler Face Among Carving Arches Of White Carved Seat Building In The Tropical Garden On A Sunny Day&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Woman Traveler Face Among Carving Arches Of White Carved Seat Building In The Tropical Garden On A Sunny Day&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item model&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-PcdwXMWQf2QC_oiC7xc6VtSOz1H0Lhv7JlntAFL9jZPYwxUDIp2BEFfmMEG30xCuYUGFvKEvapPtGONVDhqgk64rVSohLNmjWePMtOVkICz0Ttr0vn2JskUVSEDgSLwn5JehugwGp_U/s640/Woman-Traveler-Take-A-Selfie-In-The-Beautiful-Tropical-Garden-Plants-On-A-Sunny-Day-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Woman Traveler Take A Selfie In The Beautiful Tropical Garden Plants On A Sunny Day Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-PcdwXMWQf2QC_oiC7xc6VtSOz1H0Lhv7JlntAFL9jZPYwxUDIp2BEFfmMEG30xCuYUGFvKEvapPtGONVDhqgk64rVSohLNmjWePMtOVkICz0Ttr0vn2JskUVSEDgSLwn5JehugwGp_U/s320/Woman-Traveler-Take-A-Selfie-In-The-Beautiful-Tropical-Garden-Plants-On-A-Sunny-Day-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Woman Traveler Take A Selfie In The Beautiful Tropical Garden Plants On A Sunny Day Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Woman Traveler Take A Selfie In The Beautiful Tropical Garden Plants On A Sunny Day Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item model&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEw-AOT6fKE_0kNg6aF6L2sxLct_0qNwk6XfPpKKTyu5BOo6GtoOL6uJwBftQHNu7feS6eem0QpsaITUnRWvPB3TQM6ZiYuHza24wVEa69qU3cUDQwsj_nI5EDJ1fZjrwg8PEXqvhPYLE/s640/Woman-Traveler-Take-A-Selfie-On-The-Green-Lawn-In-A-Fresh-Atmosphere-Tropical-Garden-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Woman Traveler Take A Selfie On The Green Lawn In A Fresh Atmosphere Tropical Garden At Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEw-AOT6fKE_0kNg6aF6L2sxLct_0qNwk6XfPpKKTyu5BOo6GtoOL6uJwBftQHNu7feS6eem0QpsaITUnRWvPB3TQM6ZiYuHza24wVEa69qU3cUDQwsj_nI5EDJ1fZjrwg8PEXqvhPYLE/s320/Woman-Traveler-Take-A-Selfie-On-The-Green-Lawn-In-A-Fresh-Atmosphere-Tropical-Garden-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Woman Traveler Take A Selfie On The Green Lawn In A Fresh Atmosphere Tropical Garden At Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Woman Traveler Take A Selfie On The Green Lawn In A Fresh Atmosphere Tropical Garden At Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item model&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjykogWnzIw26NRaJPMEqvWnlPqDqvVhejYWPFbpEKDStQtVAVPg-7a1fVO-OdxQNnrAQnR0OFuZmUfsimzn5GNeitbwKki-dSABro9UmenKO9v0-RLkRXhU8eaF-c07MkSnLMUm7rkndM/s640/Woman-Traveler-Sitting-On-White-Carved-Seat-Building-In-The-Tropical-Garden-Park-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Woman Traveler Sitting On White Carved Seat Building In The Tropical Garden Park At Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjykogWnzIw26NRaJPMEqvWnlPqDqvVhejYWPFbpEKDStQtVAVPg-7a1fVO-OdxQNnrAQnR0OFuZmUfsimzn5GNeitbwKki-dSABro9UmenKO9v0-RLkRXhU8eaF-c07MkSnLMUm7rkndM/s320/Woman-Traveler-Sitting-On-White-Carved-Seat-Building-In-The-Tropical-Garden-Park-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Woman Traveler Sitting On White Carved Seat Building In The Tropical Garden Park At Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Woman Traveler Sitting On White Carved Seat Building In The Tropical Garden Park At Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item interior&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAH7YM6vMCoIj2QenQ0gDIUXpv2tpO22eZR1MN-OnotWSIb45FMTsn1orrqSw3bT5aPy5s1UTcEKxf6ntyZL1uIonzgEfMzwpkFXjZhBhdef8JlekmK9EfDQh60eg0cXA719KRgmV1pVk/s640/Peaceful-Front-Garden-And-Porch-Area-Of-Hospital-Room-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Peaceful Front Garden And Porch Area Of Hospital Room North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAH7YM6vMCoIj2QenQ0gDIUXpv2tpO22eZR1MN-OnotWSIb45FMTsn1orrqSw3bT5aPy5s1UTcEKxf6ntyZL1uIonzgEfMzwpkFXjZhBhdef8JlekmK9EfDQh60eg0cXA719KRgmV1pVk/s320/Peaceful-Front-Garden-And-Porch-Area-Of-Hospital-Room-North-Bali-Indonesia.jpg&quot; alt=&quot;Peaceful Front Garden And Porch Area Of Hospital Room North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Peaceful Front Garden And Porch Area Of Hospital Room North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item interior&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0yviOerbiRI9UxMxekEx-Nx9j7NZPGztVaA87BmiweemjIqSzhLVvCCibkGO_FqcFiXH9F89GYp7CC_DLxc_4EosocYgVCBh790ObEpJwp_hR5h68bd3adoTpcX47551Ic4UMi5Ybbg0/s640/Clean-And-Peaceful-Garden-Yard-And-Building-Of-The-Hospital-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Clean And Peaceful Garden Yard And Building Of The Hospital North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0yviOerbiRI9UxMxekEx-Nx9j7NZPGztVaA87BmiweemjIqSzhLVvCCibkGO_FqcFiXH9F89GYp7CC_DLxc_4EosocYgVCBh790ObEpJwp_hR5h68bd3adoTpcX47551Ic4UMi5Ybbg0/s320/Clean-And-Peaceful-Garden-Yard-And-Building-Of-The-Hospital-North-Bali-Indonesia.jpg&quot; alt=&quot;Clean And Peaceful Garden Yard And Building Of The Hospital North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Clean And Peaceful Garden Yard And Building Of The Hospital North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item interior&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Otn1Y2J5Klcnva4Bi_QMDw9REGhqRrlC3NruDdDe1HM4KtG7b07hpK8BHnHg4lomo032oEXk_z5TEB0_MSAJRFdabu5MiuFptHa458LH-OU4Fl34x3rHVHk5Sa5Gzd4NQ9IVLPCZ-uY/s640/Midnight-Mood-Hospital-Hallway-View-With-Patients-Family-Sleeping-Outside-Hospital-Rooms.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Midnight Mood Hospital Hallway View With Patients Family Sleeping Outside Hospital Rooms&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Otn1Y2J5Klcnva4Bi_QMDw9REGhqRrlC3NruDdDe1HM4KtG7b07hpK8BHnHg4lomo032oEXk_z5TEB0_MSAJRFdabu5MiuFptHa458LH-OU4Fl34x3rHVHk5Sa5Gzd4NQ9IVLPCZ-uY/s320/Midnight-Mood-Hospital-Hallway-View-With-Patients-Family-Sleeping-Outside-Hospital-Rooms.jpg&quot; alt=&quot;Midnight Mood Hospital Hallway View With Patients Family Sleeping Outside Hospital Rooms&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Midnight Mood Hospital Hallway View With Patients Family Sleeping Outside Hospital Rooms&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item interior&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLVBOMtsWmKkfLnO_dEIsfmHRiSENOLCcfHxSH0mSFAFTIg5Ra3Tj6oumaftKhhewNCOJ5kX1iVfqqnArmRD0dw7RcN3tXNBl5lwP781FrIpXwl9-D09B5P3XvxsKeJvt0V8Pu2fZYYhE/s640/Perspektif-View-Door-And-Ceiling-Of-The-House-At-Seririt-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Perspective View Door And Ceiling Of The House At Seririt Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLVBOMtsWmKkfLnO_dEIsfmHRiSENOLCcfHxSH0mSFAFTIg5Ra3Tj6oumaftKhhewNCOJ5kX1iVfqqnArmRD0dw7RcN3tXNBl5lwP781FrIpXwl9-D09B5P3XvxsKeJvt0V8Pu2fZYYhE/s320/Perspektif-View-Door-And-Ceiling-Of-The-House-At-Seririt-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Perspective View Door And Ceiling Of The House At Seririt Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Perspective View Door And Ceiling Of The House At Seririt Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item interior&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1tnOt1flzD-ZthNg2SmBZdMpRcOfwbAE-J7Gr3NM32cQcstVknkeHeLTR50NxJa4YLRSZW-qsFM2JzkHPLe5hPCR3QvyWVSN2mOnJnyYqYeZovw2lOSmCuNlcn0j-FTfB2zt0DiaXDg/s640/Perspektif-View-Wall-Window-And-Floor-Of-Minimalist-House-In-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Perspective View Wall Window And Floor Of Minimalist House In Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1tnOt1flzD-ZthNg2SmBZdMpRcOfwbAE-J7Gr3NM32cQcstVknkeHeLTR50NxJa4YLRSZW-qsFM2JzkHPLe5hPCR3QvyWVSN2mOnJnyYqYeZovw2lOSmCuNlcn0j-FTfB2zt0DiaXDg/s320/Perspektif-View-Wall-Window-And-Floor-Of-Minimalist-House-In-Bali-Indonesia.jpg&quot; alt=&quot;Perspective View Wall Window And Floor Of Minimalist House In Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Perspective View Wall Window And Floor Of Minimalist House In Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item interior&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjDAhW7672t5AY5lXt_Xna0qVrQxBYCcKfofZSqL5vfDFIQg-Z1nxfHcDe69JwMUIFT67Y9gIgWp4fffdPaYQuvlsykc0T7nLh_h0UoF7VHkUQrkk4BFcnjybuxL33os5pUPOD_BEjGhY/s640/Peaceful-Atmosphere-In-The-Wide-Yard-Of-Hospital-Building-At-Buleleng-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Peaceful Atmosphere In The Wide Yard Of Hospital Building At Buleleng North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjDAhW7672t5AY5lXt_Xna0qVrQxBYCcKfofZSqL5vfDFIQg-Z1nxfHcDe69JwMUIFT67Y9gIgWp4fffdPaYQuvlsykc0T7nLh_h0UoF7VHkUQrkk4BFcnjybuxL33os5pUPOD_BEjGhY/s320/Peaceful-Atmosphere-In-The-Wide-Yard-Of-Hospital-Building-At-Buleleng-North-Bali-Indonesia.jpg&quot; alt=&quot;Peaceful Atmosphere In The Wide Yard Of Hospital Building At Buleleng North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Peaceful Atmosphere In The Wide Yard Of Hospital Building At Buleleng North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item interior&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcwXwqImd_JD3DTcx1vJFOQ-i7AzPjbu8BVCiYNTQBiPj0kZJYPGd6JreFAPlKnTGPuGj7Ox7_JxAxt6rT67_2-Kumy4BixOCy6bltpl_VeEBLt_8ZttTAFrrHm_T7QONe1N2MaCRXhi0/s640/Emergency-Room-Building-Construction-And-The-Yard-Of-The-Hospital-At-Buleleng-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Emergency Room Building Construction And The Yard Of The Hospital At Buleleng North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcwXwqImd_JD3DTcx1vJFOQ-i7AzPjbu8BVCiYNTQBiPj0kZJYPGd6JreFAPlKnTGPuGj7Ox7_JxAxt6rT67_2-Kumy4BixOCy6bltpl_VeEBLt_8ZttTAFrrHm_T7QONe1N2MaCRXhi0/s320/Emergency-Room-Building-Construction-And-The-Yard-Of-The-Hospital-At-Buleleng-North-Bali-Indonesia.jpg&quot; alt=&quot;Emergency Room Building Construction And The Yard Of The Hospital At Buleleng North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Emergency Room Building Construction And The Yard Of The Hospital At Buleleng North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item interior&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUQ-Q1oRBZ2qiSJG4xrnbKKnIqx9v-cWQ3AY0UggyiiQzUryqdNTYfKyZMkhCPsovT6qTWo030zuC88LQWHRgkSQ8TISlJEcIqsksGunvRGfV1mSHX2c_ya5fkkRyXv3YKMVrXj-wvzWs/s640/Carved-Buddha-Statue-On-Large-Pieces-Of-Wood-In-The-Room-Of-Buddhist-Monastery-In-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Carved Buddha Statue On Large Pieces Of Wood In The Room Of Buddhist Monastery In Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUQ-Q1oRBZ2qiSJG4xrnbKKnIqx9v-cWQ3AY0UggyiiQzUryqdNTYfKyZMkhCPsovT6qTWo030zuC88LQWHRgkSQ8TISlJEcIqsksGunvRGfV1mSHX2c_ya5fkkRyXv3YKMVrXj-wvzWs/s320/Carved-Buddha-Statue-On-Large-Pieces-Of-Wood-In-The-Room-Of-Buddhist-Monastery-In-Bali-Indonesia.jpg&quot; alt=&quot;Carved Buddha Statue On Large Pieces Of Wood In The Room Of Buddhist Monastery In Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Carved Buddha Statue On Large Pieces Of Wood In The Room Of Buddhist Monastery In Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item editorial&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_pAy0VNTMkRn1Sv2y8KVyZHnS_oM_QRVjiHtW3sCljV7I_pSwqlpovp60CRQ10r_HZrL17N_Hl7HoV9GzF6xM2q0gWH2Eb0MC0227-83slyLIYFgl0flN2v5yj4idn67-besMymIVzxs/s640/Villagers-Carrying-Wooden-Wadah-Move-Around-The-Burning-Place-In-The-Dead-Body-Cremation-Ceremony.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Villagers Carrying Wooden Wadah Move Around The Burning Place In The Dead Body Cremation Ceremony&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_pAy0VNTMkRn1Sv2y8KVyZHnS_oM_QRVjiHtW3sCljV7I_pSwqlpovp60CRQ10r_HZrL17N_Hl7HoV9GzF6xM2q0gWH2Eb0MC0227-83slyLIYFgl0flN2v5yj4idn67-besMymIVzxs/s320/Villagers-Carrying-Wooden-Wadah-Move-Around-The-Burning-Place-In-The-Dead-Body-Cremation-Ceremony.jpg&quot; alt=&quot;Villagers Carrying Wooden Wadah Move Around The Burning Place In The Dead Body Cremation Ceremony&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Villagers Carrying Wooden Wadah Move Around The Burning Place In The Dead Body Cremation Ceremony&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item editorial&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY_LRORc4RlnF1CF1qz3UFKxAyUpy9J4QdRdRhulj9nM_7bECUMrerQrfhbZJ97CN1Ny45npKt03GHC_Y28K2rvFazJ5_yBeoS2G59-TC_IkgUfJGhz0u26geVjWoYFTJKfEARjhSC2G4/s640/Hospital-Man-Nurses-Take-Medical-Patient-From-Imergency-To-The-Room-At-Shanti-Graha-Hospital.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Hospital Man Nurses Take Medical Patient From Emergency To The Room At Shanti Graha Hospital&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY_LRORc4RlnF1CF1qz3UFKxAyUpy9J4QdRdRhulj9nM_7bECUMrerQrfhbZJ97CN1Ny45npKt03GHC_Y28K2rvFazJ5_yBeoS2G59-TC_IkgUfJGhz0u26geVjWoYFTJKfEARjhSC2G4/s320/Hospital-Man-Nurses-Take-Medical-Patient-From-Imergency-To-The-Room-At-Shanti-Graha-Hospital.jpg&quot; alt=&quot;Hospital Man Nurses Take Medical Patient From Emergency To The Room At Shanti Graha Hospital&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Hospital Man Nurses Take Medical Patient From Emergency To The Room At Shanti Graha Hospital&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item editorial&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzbY0_q0xny0_PyT_SehUOQ2baJ61lS5dCNnRaqXKWZsada4jnQq6d2Ae1s0bRYJ5Xcgk7XcjBhpsj4qAAq-TDXDdKF-iTHLd7TQOVQNNHXmk7-rOueGAhK96RQmvaoVkMtDawauAHvQA/s640/Balinese-People-Watching-Traditional-Balinese-Dance-Performance-In-The-Ritual-Ceremony-At-Pura-Dalem-Seririt-At-Night.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Balinese People Watching Traditional Balinese Dance Performance In The Ritual Ceremony At Pura Dalem Seririt At Night&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzbY0_q0xny0_PyT_SehUOQ2baJ61lS5dCNnRaqXKWZsada4jnQq6d2Ae1s0bRYJ5Xcgk7XcjBhpsj4qAAq-TDXDdKF-iTHLd7TQOVQNNHXmk7-rOueGAhK96RQmvaoVkMtDawauAHvQA/s320/Balinese-People-Watching-Traditional-Balinese-Dance-Performance-In-The-Ritual-Ceremony-At-Pura-Dalem-Seririt-At-Night.jpg&quot; alt=&quot;Balinese People Watching Traditional Balinese Dance Performance In The Ritual Ceremony At Pura Dalem Seririt At Night&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Balinese People Watching Traditional Balinese Dance Performance In The Ritual Ceremony At Pura Dalem Seririt At Night&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item editorial&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWpiUF9hqbJxe5Lz0vI_rSvXEZbU5Hsr0YlR2bV7SL2jppF3xLBOGpBRWAXtO7HrBxUoIMJUm6sMmtY2DcBJFz2rGfRH9Jh_QGVYlgyCT2JJgt4CPUoz7xKQjj1nnHBEHeeC9N55t3cdM/s640/Balinese-People-Gathering-In-The-Hindu-Family-Temple-In-Galungan-Ceremony-At-The-Village.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Balinese People Gathering In The Hindu Family Temple In Galungan Ceremony At The Village&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWpiUF9hqbJxe5Lz0vI_rSvXEZbU5Hsr0YlR2bV7SL2jppF3xLBOGpBRWAXtO7HrBxUoIMJUm6sMmtY2DcBJFz2rGfRH9Jh_QGVYlgyCT2JJgt4CPUoz7xKQjj1nnHBEHeeC9N55t3cdM/s320/Balinese-People-Gathering-In-The-Hindu-Family-Temple-In-Galungan-Ceremony-At-The-Village.jpg&quot; alt=&quot;Balinese People Gathering In The Hindu Family Temple In Galungan Ceremony At The Village&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Balinese People Gathering In The Hindu Family Temple In Galungan Ceremony At The Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item editorial&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLSve6GBEBneAPau52s6ExsY0Ww9w5DEliLE8gFN25HsRzX0txxcYumBGfoZj-ysiv3XDofRiJeIh2EENn0rZYPmEcg1C5ef4mAuwm46izqWCkAxyXxyrNOmXhZ7YAkjAiOcyHPe8-S-w/s640/Balinese-People-Crowd-Worships-During-Galungan-Ceremony-In-The-Family-Temple-At-The-Village.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Balinese People Crowd Worships During Galungan Ceremony In The Family Temple At The Village&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLSve6GBEBneAPau52s6ExsY0Ww9w5DEliLE8gFN25HsRzX0txxcYumBGfoZj-ysiv3XDofRiJeIh2EENn0rZYPmEcg1C5ef4mAuwm46izqWCkAxyXxyrNOmXhZ7YAkjAiOcyHPe8-S-w/s320/Balinese-People-Crowd-Worships-During-Galungan-Ceremony-In-The-Family-Temple-At-The-Village.jpg&quot; alt=&quot;Balinese People Crowd Worships During Galungan Ceremony In The Family Temple At The Village&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Balinese People Crowd Worships During Galungan Ceremony In The Family Temple At The Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item editorial&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyRYyyO_8rJO9-OnetSv_qgNcPYiMBGWaNTCWOtylypNtJev02wdxLip8aqGuz8hGcP7j0T35wZPSo6H-xJnRfxgoWHDw1-FaD1rr0oWTpZFvDaEccgsUOxE0-IX_zKe9yZyEH5kWZf-0/s640/Balinese-People-Stand-Watching-Balinese-Dance-Performance-After-Worships-In-Galungan-Ceremony.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Balinese People Stand Watching Balinese Dance Performance After Worships In Galungan Ceremony&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyRYyyO_8rJO9-OnetSv_qgNcPYiMBGWaNTCWOtylypNtJev02wdxLip8aqGuz8hGcP7j0T35wZPSo6H-xJnRfxgoWHDw1-FaD1rr0oWTpZFvDaEccgsUOxE0-IX_zKe9yZyEH5kWZf-0/s320/Balinese-People-Stand-Watching-Balinese-Dance-Performance-After-Worships-In-Galungan-Ceremony.jpg&quot; alt=&quot;Balinese People Stand Watching Balinese Dance Performance After Worships In Galungan Ceremony&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Balinese People Stand Watching Balinese Dance Performance After Worships In Galungan Ceremony&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item editorial&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5hFPO_2AzDV66FKe_8TarbUYbd3brdtla7WPl9_sFSfSJqw2fPogdpWovRDJnmSxTN2-aSgZuGxzv0CmuBdcmo8aAmLAwrgbyX_nlBu5Yw4w1UcKXmSMAyDupzWV-LwHARtu1SSAfqmU/s640/Balinese-People-Celebrating-Galungan-Ceremony-In-The-Hindu-Family-Temple-In-At-The-Village.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Balinese People Celebrating Galungan Ceremony In The Hindu Family Temple In At The Village&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5hFPO_2AzDV66FKe_8TarbUYbd3brdtla7WPl9_sFSfSJqw2fPogdpWovRDJnmSxTN2-aSgZuGxzv0CmuBdcmo8aAmLAwrgbyX_nlBu5Yw4w1UcKXmSMAyDupzWV-LwHARtu1SSAfqmU/s320/Balinese-People-Celebrating-Galungan-Ceremony-In-The-Hindu-Family-Temple-In-At-The-Village.jpg&quot; alt=&quot;Balinese People Celebrating Galungan Ceremony In The Hindu Family Temple In At The Village&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Balinese People Celebrating Galungan Ceremony In The Hindu Family Temple In At The Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item editorial&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBkJ3Vquv7cYAPM4-QqNA_thW3u654eCe20NT3sRB6SWyXV-HJ-G6kp25u3OdVkXebbX1VbIVk2C2kn9kkjvYz8AxLsfOM8e-VRIrWmxeLSJx5xcNffAYPk5ap9JF-g-yI7cbJbvaWHEc/s640/Tiger-Guard-Statue-And-Balinese-People-In-The-Hindu-Family-Temple-Take-Back-Offering-After-Worships-During-Galungan-Holiday.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Tiger Guard Statue And Balinese People In The Hindu Family Temple Take Back Offering After Worships During Galungan Holiday&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBkJ3Vquv7cYAPM4-QqNA_thW3u654eCe20NT3sRB6SWyXV-HJ-G6kp25u3OdVkXebbX1VbIVk2C2kn9kkjvYz8AxLsfOM8e-VRIrWmxeLSJx5xcNffAYPk5ap9JF-g-yI7cbJbvaWHEc/s320/Tiger-Guard-Statue-And-Balinese-People-In-The-Hindu-Family-Temple-Take-Back-Offering-After-Worships-During-Galungan-Holiday.jpg&quot; alt=&quot;Tiger Guard Statue And Balinese People In The Hindu Family Temple Take Back Offering After Worships During Galungan Holiday&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Tiger Guard Statue And Balinese People In The Hindu Family Temple Take Back Offering After Worships During Galungan Holiday&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item people&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI3l-a6BGyOjBpP8_dDM88uk6Hx_lW3rFjYNgxEY0j0-s7uHHtwhagZRGwq70Yxc05TdJzASZXJOws1EAEbaHia6K41_KE1w4WRTKCwLnek7HDUZaIRnTAEhothmbROTzXdxnBoGFholQ/s640/Balinese-Family-Ceremony-Grandmother-Is-Sprinkled-With-Holy-Water-By-Her-Daughter-In-Law-At-Dalem-Temple.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Balinese Family Ceremony Grandmother Is Sprinkled With Holy Water By Her Daughter In Law At Dalem Temple&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI3l-a6BGyOjBpP8_dDM88uk6Hx_lW3rFjYNgxEY0j0-s7uHHtwhagZRGwq70Yxc05TdJzASZXJOws1EAEbaHia6K41_KE1w4WRTKCwLnek7HDUZaIRnTAEhothmbROTzXdxnBoGFholQ/s320/Balinese-Family-Ceremony-Grandmother-Is-Sprinkled-With-Holy-Water-By-Her-Daughter-In-Law-At-Dalem-Temple.jpg&quot; alt=&quot;Balinese Family Ceremony Grandmother Is Sprinkled With Holy Water By Her Daughter In Law At Dalem Temple&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Balinese Family Ceremony Grandmother Is Sprinkled With Holy Water By Her Daughter In Law At Dalem Temple&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item people&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-7gzVDLBN-ClB9wVR21DWRxXMI2hyFLxAFFXfteNq5l2FSJh-dmqcg-cTMrTGHgaY1wraV0eG00frP2enfH5X75oX_9g0XkkPwZ7uLuh7kvU1ncD7NfB3ACQYXt3-dVqr8UCUvVgZeCc/s640/Grandma-With-Balinese-Traditional-Clothes-Praying-To-Her-Husband-Who-Has-Passed-In-A-Ceremony-At-Dalem-Temple.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Grandma With Balinese Traditional Clothes Praying To Her Husband Who Has Passed In A Ceremony At Dalem Temple&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-7gzVDLBN-ClB9wVR21DWRxXMI2hyFLxAFFXfteNq5l2FSJh-dmqcg-cTMrTGHgaY1wraV0eG00frP2enfH5X75oX_9g0XkkPwZ7uLuh7kvU1ncD7NfB3ACQYXt3-dVqr8UCUvVgZeCc/s320/Grandma-With-Balinese-Traditional-Clothes-Praying-To-Her-Husband-Who-Has-Passed-In-A-Ceremony-At-Dalem-Temple.jpg&quot; alt=&quot;Grandma With Balinese Traditional Clothes Praying To Her Husband Who Has Passed In A Ceremony At Dalem Temple&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Grandma With Balinese Traditional Clothes Praying To Her Husband Who Has Passed In A Ceremony At Dalem Temple&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item people&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaXWo_JBbSxH1vZ9SKDixK3kTwbqNGQt2lI5lKecBSLsCEDPyGIDYixaFNYkAfVApi9_K61m-KIV7rHVrQjpoAA1NrDid0Is6ByQ9UYTZ6sSGJhEdFA4qR_MU6aOe91dv1gK8Ntho_Rw0/s640/Balinese-Family-Praying-In-Front-Of-The-Altar-Offerings-For-Families-Who-Have-Died-At-Dalem-Temple.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Balinese Family Praying In Front Of The Altar Offerings For Families Who Have Died At Dalem Temple&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaXWo_JBbSxH1vZ9SKDixK3kTwbqNGQt2lI5lKecBSLsCEDPyGIDYixaFNYkAfVApi9_K61m-KIV7rHVrQjpoAA1NrDid0Is6ByQ9UYTZ6sSGJhEdFA4qR_MU6aOe91dv1gK8Ntho_Rw0/s320/Balinese-Family-Praying-In-Front-Of-The-Altar-Offerings-For-Families-Who-Have-Died-At-Dalem-Temple.jpg&quot; alt=&quot;Balinese Family Praying In Front Of The Altar Offerings For Families Who Have Died At Dalem Temple&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Balinese Family Praying In Front Of The Altar Offerings For Families Who Have Died At Dalem Temple&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item people&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXrheLgwM-mYLhYJlnM7jd329J8zu10zgfTrHHgHcRLRyxKbSTGMexK-LPUpHMqxgAferEMcgXOwYNdWqNpJJgWaRcFHDGsJtl71bVk1rbCVW2ovJqxBGCol4qrQ8kclH5KcSkV19hGfc/s640/Grandma-And-Grandpa-With-Balinese-Traditional-Clothes-Talking-About-Their-Condition-And-Health-In-The-Temple.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Grandma And Grandpa With Balinese Traditional Clothes Talking About Their Condition And Health In The Temple&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXrheLgwM-mYLhYJlnM7jd329J8zu10zgfTrHHgHcRLRyxKbSTGMexK-LPUpHMqxgAferEMcgXOwYNdWqNpJJgWaRcFHDGsJtl71bVk1rbCVW2ovJqxBGCol4qrQ8kclH5KcSkV19hGfc/s320/Grandma-And-Grandpa-With-Balinese-Traditional-Clothes-Talking-About-Their-Condition-And-Health-In-The-Temple.jpg&quot; alt=&quot;Grandma And Grandpa With Balinese Traditional Clothes Talking About Their Condition And Health In The Temple&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Grandma And Grandpa With Balinese Traditional Clothes Talking About Their Condition And Health In The Temple&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item people&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1B3n_8jfHkPhiXJF3o76rzDpsZlYmdqNcqaPf9krhkeyktIpmsd_02qH5wNwOlRGL8A_kJDmbnXJDH1DSiC_3qKEsv0tSdKkB2f2m1L_f5D4fIDpHwP7cjQ_qU9gbrxHPqohoSxRZ9JI/s640/Romantic-Man-And-Woman-Sitting-On-A-Typical-Balinese-Carved-Seat-In-The-Tropical-Garden-Park.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Romantic Man And Woman Sitting On A Typical Balinese Carved Seat In The Tropical Garden Park&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1B3n_8jfHkPhiXJF3o76rzDpsZlYmdqNcqaPf9krhkeyktIpmsd_02qH5wNwOlRGL8A_kJDmbnXJDH1DSiC_3qKEsv0tSdKkB2f2m1L_f5D4fIDpHwP7cjQ_qU9gbrxHPqohoSxRZ9JI/s320/Romantic-Man-And-Woman-Sitting-On-A-Typical-Balinese-Carved-Seat-In-The-Tropical-Garden-Park.jpg&quot; alt=&quot;Romantic Man And Woman Sitting On A Typical Balinese Carved Seat In The Tropical Garden Park&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Romantic Man And Woman Sitting On A Typical Balinese Carved Seat In The Tropical Garden Park&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item people&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFArnTAlyWoznxMPdKS0TezrcLJHSfmkVIyWmGvBRnJj7D0kgmpHWbkXwk-geQZbp08qkKD30D5Y8aVJMBVzbpNGflas1SXoPGKdCsc_eoGtG9khpcUEw4l6VpinHLLRLoYmQjTCcpa9Y/s640/Married-Couple-Sit-Enjoy-A-Holiday-On-The-Lawn-In-The-Natural-Tropical-Garden-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Married Couple Sit Enjoy A Holiday On The Lawn In The Natural Tropical Garden At Tangguwisia Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFArnTAlyWoznxMPdKS0TezrcLJHSfmkVIyWmGvBRnJj7D0kgmpHWbkXwk-geQZbp08qkKD30D5Y8aVJMBVzbpNGflas1SXoPGKdCsc_eoGtG9khpcUEw4l6VpinHLLRLoYmQjTCcpa9Y/s320/Married-Couple-Sit-Enjoy-A-Holiday-On-The-Lawn-In-The-Natural-Tropical-Garden-At-Tangguwisia-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Married Couple Sit Enjoy A Holiday On The Lawn In The Natural Tropical Garden At Tangguwisia Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Married Couple Sit Enjoy A Holiday On The Lawn In The Natural Tropical Garden At Tangguwisia Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item people&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfSLi9ME_KNzk8BqMJok4su2gs73JcalqdQzCKXFWXMlV4L-X3h6ldYKc_UsqR0kBV8TGyu74Pe6rw5xOsBz2JtUu4a-lp6NClBcSM6YlOBOwShPZ4FvweWcuC9Fz9Z5Gn6j9r_eABIKo/s640/Woman-And-Man-Her-Cousin-Brother-With-Balinese-Traditional-Clothes-Meet-In-The-Temple.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Woman And Man Her Cousin Brother With Balinese Traditional Clothes Meet In The Temple&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfSLi9ME_KNzk8BqMJok4su2gs73JcalqdQzCKXFWXMlV4L-X3h6ldYKc_UsqR0kBV8TGyu74Pe6rw5xOsBz2JtUu4a-lp6NClBcSM6YlOBOwShPZ4FvweWcuC9Fz9Z5Gn6j9r_eABIKo/s320/Woman-And-Man-Her-Cousin-Brother-With-Balinese-Traditional-Clothes-Meet-In-The-Temple.jpg&quot; alt=&quot;Woman And Man Her Cousin Brother With Balinese Traditional Clothes Meet In The Temple&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Woman And Man Her Cousin Brother With Balinese Traditional Clothes Meet In The Temple&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item people&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjATQnUHoAnQToX-ddUFJhOspEsRbdreEfWtxLFxyluc3ZXkPHvj-49qLPCw3uftIe3NpzN3D_wNlXg-zuTx09skedxcAMqstR8b4R2iibtyJ4RaFH08HePhBwTbdAruzBtRY4Q9OeQq28/s640/People-Walking-On-Remnant-Of-Tree-Wood-Pieces-In-The-Fields-In-The-Dry-Season-At-Ringdikit-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;People Walking On Remnant Of Tree Wood Pieces In The Fields In The Dry Season At Ringdikit Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjATQnUHoAnQToX-ddUFJhOspEsRbdreEfWtxLFxyluc3ZXkPHvj-49qLPCw3uftIe3NpzN3D_wNlXg-zuTx09skedxcAMqstR8b4R2iibtyJ4RaFH08HePhBwTbdAruzBtRY4Q9OeQq28/s320/People-Walking-On-Remnant-Of-Tree-Wood-Pieces-In-The-Fields-In-The-Dry-Season-At-Ringdikit-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;People Walking On Remnant Of Tree Wood Pieces In The Fields In The Dry Season At Ringdikit Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;People Walking On Remnant Of Tree Wood Pieces In The Fields In The Dry Season At Ringdikit Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animal&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3Z2xvra5XvRInRd5Pk2lUCJGT1icIlIPbxVrtbPT5eMAeZMI50PMWXM6AjYXKN-7nbssp-Rnax04r4fdfqiocIeUjFRGXZ2-U807Bjg2SHge1F2dzzzHyA3VJxJ46Rz-jrB1Q4HRp3_s/s640/Young-Balinese-Cow-In-The-Cage-At-The-Farm-Field-At-The-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Young Balinese Cow In The Cage At The Farm Field At The Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3Z2xvra5XvRInRd5Pk2lUCJGT1icIlIPbxVrtbPT5eMAeZMI50PMWXM6AjYXKN-7nbssp-Rnax04r4fdfqiocIeUjFRGXZ2-U807Bjg2SHge1F2dzzzHyA3VJxJ46Rz-jrB1Q4HRp3_s/s320/Young-Balinese-Cow-In-The-Cage-At-The-Farm-Field-At-The-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Young Balinese Cow In The Cage At The Farm Field At The Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Young Balinese Cow In The Cage At The Farm Field At The Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animal&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEger5cIW4ggxYEMjk6vDwseGTVrFVoILXUgCGwUC3kOVurmfTVbbzANQJUOc0O9obqtXw8yviOV7mgpYpSKIwPcoSAp0ZO6k_AIPfXS3Y_l0W837-pXxuZFKCe4aOmUUQXKKy7uUTQIl9M/s640/Dying-Little-Brown-Bat-Crawl-On-The-House-Wall-Amid-Heatwave-Before-The-Earthquake.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Dying Little Brown Bat Crawl On The House Wall Amid Heatwave Before The Earthquake&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEger5cIW4ggxYEMjk6vDwseGTVrFVoILXUgCGwUC3kOVurmfTVbbzANQJUOc0O9obqtXw8yviOV7mgpYpSKIwPcoSAp0ZO6k_AIPfXS3Y_l0W837-pXxuZFKCe4aOmUUQXKKy7uUTQIl9M/s320/Dying-Little-Brown-Bat-Crawl-On-The-House-Wall-Amid-Heatwave-Before-The-Earthquake.jpg&quot; alt=&quot;Dying Little Brown Bat Crawl On The House Wall Amid Heatwave Before The Earthquake&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Dying Little Brown Bat Crawl On The House Wall Amid Heatwave Before The Earthquake&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animal&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhppZHJFOBX0gNvRdiFaGOry0Agr-IvtFsjSQwpn_8532ZAZHIxlE5QjBOEc9QsW9HKo5LT0qidqWWMVHdPx3F1vxf9smxgC4cBNY20hq3CgKiAXumaEAZ-uHnwN7tvUkM5b8jHZj_NmRo/s640/A-Bat-Creeping-Unable-To-Fly-Eating-Mango-Fruit-On-The-House-Wall.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;A Bat Creeping Unable To Fly Eating Mango Fruit On The House Wall&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhppZHJFOBX0gNvRdiFaGOry0Agr-IvtFsjSQwpn_8532ZAZHIxlE5QjBOEc9QsW9HKo5LT0qidqWWMVHdPx3F1vxf9smxgC4cBNY20hq3CgKiAXumaEAZ-uHnwN7tvUkM5b8jHZj_NmRo/s320/A-Bat-Creeping-Unable-To-Fly-Eating-Mango-Fruit-On-The-House-Wall.jpg&quot; alt=&quot;A Bat Creeping Unable To Fly Eating Mango Fruit On The House Wall&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;A Bat Creeping Unable To Fly Eating Mango Fruit On The House Wall&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animal&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3EXr1LTKwWIsLGw797y_C8_BmLVTBWB57qk6eB7xAYo5qoq5dWLBvfWWC5BNGsKGJgcquObmGEcsbJgDWF6VtA-_4i7ANwwSA3MfGbA9CNbqIaX3bp_V5C7Qpj8MvsBeA9xzN30jKjak/s640/A-Bat-Sleeping-Upside-Down-Hanging-On-Wire-Mesh-In-The-House.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;A Bat Sleeping Upside Down Hanging On Wire Mesh In The House&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3EXr1LTKwWIsLGw797y_C8_BmLVTBWB57qk6eB7xAYo5qoq5dWLBvfWWC5BNGsKGJgcquObmGEcsbJgDWF6VtA-_4i7ANwwSA3MfGbA9CNbqIaX3bp_V5C7Qpj8MvsBeA9xzN30jKjak/s320/A-Bat-Sleeping-Upside-Down-Hanging-On-Wire-Mesh-In-The-House.jpg&quot; alt=&quot;A Bat Sleeping Upside Down Hanging On Wire Mesh In The House&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;A Bat Sleeping Upside Down Hanging On Wire Mesh In The House&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animal&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3wBU9bBfgDAFuBSdp28W3rDhCAanBB7wUAtQJ9V4XdwjUtrsPgbdC3Y5UUwGIBt8dUOe6XDetEoUb31qMtrhWO-t3HBsoe0XqpejWZzw2GCRJkhCIyjpgWPR-RKiWEpz-NVqmbDTzTJg/s640/Bats-Eyes-Creeping-Unable-To-Fly-On-The-House-Wall.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Bats Eyes Creeping Unable To Fly On The House Wall&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3wBU9bBfgDAFuBSdp28W3rDhCAanBB7wUAtQJ9V4XdwjUtrsPgbdC3Y5UUwGIBt8dUOe6XDetEoUb31qMtrhWO-t3HBsoe0XqpejWZzw2GCRJkhCIyjpgWPR-RKiWEpz-NVqmbDTzTJg/s320/Bats-Eyes-Creeping-Unable-To-Fly-On-The-House-Wall.jpg&quot; alt=&quot;Bats Eyes Creeping Unable To Fly On The House Wall&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Bats Eyes Creeping Unable To Fly On The House Wall&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animal&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQvCgRxYxqppphesgNA75pVioBtspyMY66fn3DTbX1j3yE_hBHkqZNPx8fs9HtrASEVMTWtFt8fir5TNwiI-TL9lzNh7ihyphenhyphen2aF2xqwVcQjv9ZTr_bXEKKuT53mRxq9_O0LuVDDK8MVDY4/s640/Couple-Of-Cats-With-Different-Colors-Approach-To-Mate-On-The-House-Yard.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Couple Of Cats With Different Colors Approach To Mate On The House Yard&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQvCgRxYxqppphesgNA75pVioBtspyMY66fn3DTbX1j3yE_hBHkqZNPx8fs9HtrASEVMTWtFt8fir5TNwiI-TL9lzNh7ihyphenhyphen2aF2xqwVcQjv9ZTr_bXEKKuT53mRxq9_O0LuVDDK8MVDY4/s320/Couple-Of-Cats-With-Different-Colors-Approach-To-Mate-On-The-House-Yard.jpg&quot; alt=&quot;Couple Of Cats With Different Colors Approach To Mate On The House Yard&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Couple Of Cats With Different Colors Approach To Mate On The House Yard&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animal&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqQSUON7fPMO-vdkePbKaLrcq3Y26yWQBpY_XrYJ0kUdrW2l-6QGuOnupBRk99JDkD7KonFRSInQt09O9FtYtjACzR0rt0IJCRKYUO3icAgpBO8ZvwjqX79tl5Wotr3XcyL_nLS1-V-_g/s640/Adorable-Kitten-Feels-Comfortable-And-Relaxed-On-The-Lap-In-The-House.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Adorable Kitten Feels Comfortable And Relaxed On The Lap In The House&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqQSUON7fPMO-vdkePbKaLrcq3Y26yWQBpY_XrYJ0kUdrW2l-6QGuOnupBRk99JDkD7KonFRSInQt09O9FtYtjACzR0rt0IJCRKYUO3icAgpBO8ZvwjqX79tl5Wotr3XcyL_nLS1-V-_g/s320/Adorable-Kitten-Feels-Comfortable-And-Relaxed-On-The-Lap-In-The-House.jpg&quot; alt=&quot;Adorable Kitten Feels Comfortable And Relaxed On The Lap In The House&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Adorable Kitten Feels Comfortable And Relaxed On The Lap In The House&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animal&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij0f-HVAs2_THW60SMqVDe-SP4xfFxOuK0zPCGFg1tOA0ZYPaAX4ss0jgb7ecMaYsCE_KYs6jiG6JNWVqPzNXrzkmYbYKc72nhoJ0Od3aGX0LlX3bGsg6ziUZ0YiwRNJKiPAi7sTv3UuA/s640/Gaze-Into-The-Eyes-Of-Young-Baby-Cat-In-The-Corner-Of-The-House-Room-On-The-Red-Capet.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Gaze Into The Eyes Of Young Baby Cat In The Corner Of The House Room On The Red Carpet&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij0f-HVAs2_THW60SMqVDe-SP4xfFxOuK0zPCGFg1tOA0ZYPaAX4ss0jgb7ecMaYsCE_KYs6jiG6JNWVqPzNXrzkmYbYKc72nhoJ0Od3aGX0LlX3bGsg6ziUZ0YiwRNJKiPAi7sTv3UuA/s320/Gaze-Into-The-Eyes-Of-Young-Baby-Cat-In-The-Corner-Of-The-House-Room-On-The-Red-Capet.jpg&quot; alt=&quot;Gaze Into The Eyes Of Young Baby Cat In The Corner Of The House Room On The Red Carpet&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Gaze Into The Eyes Of Young Baby Cat In The Corner Of The House Room On The Red Carpet&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item food&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY1jiOdq0r6oe75C3HNEm93E7fLa_cD1lZZPgxESoAYuTMN0-kHckSusfgiepmbHUIIRMN-CfAwvJ2V8ojg_9A8weMRd0_Pz1aVojJE8yOk8Tr4JdBNBuIX06gWBq9bxFU9Rf_kySngIw/s640/Closeup-Of-Fresh-Mango-Fruits-Hanging-On-The-Tree.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Closeup Of Fresh Mango Fruits Hanging On The Tree&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY1jiOdq0r6oe75C3HNEm93E7fLa_cD1lZZPgxESoAYuTMN0-kHckSusfgiepmbHUIIRMN-CfAwvJ2V8ojg_9A8weMRd0_Pz1aVojJE8yOk8Tr4JdBNBuIX06gWBq9bxFU9Rf_kySngIw/s320/Closeup-Of-Fresh-Mango-Fruits-Hanging-On-The-Tree.jpg&quot; alt=&quot;Closeup Of Fresh Mango Fruits Hanging On The Tree&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Closeup Of Fresh Mango Fruits Hanging On The Tree&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item food&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFoFqMTTJH7w4TcCtvampsOT66L8VaipuRwLD4f9VOrOkpcK3GFKeLEuTwIhnmp4qUA0g99r9lq5dmwqsGzUEbFyr5LyyTp2zHcWRrgJFEKiUuXCd1Np7w-U_o_6O7R6if6O9FtkVWKos/s640/Fresh-Jackfruit-Color-Peeled-For-Family-Snack.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Fresh Jackfruit Color Peeled For Family Snack&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFoFqMTTJH7w4TcCtvampsOT66L8VaipuRwLD4f9VOrOkpcK3GFKeLEuTwIhnmp4qUA0g99r9lq5dmwqsGzUEbFyr5LyyTp2zHcWRrgJFEKiUuXCd1Np7w-U_o_6O7R6if6O9FtkVWKos/s320/Fresh-Jackfruit-Color-Peeled-For-Family-Snack.jpg&quot; alt=&quot;Fresh Jackfruit Color Peeled For Family Snack&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Fresh Jackfruit Color Peeled For Family Snack&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item food&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaW84xMBo-q366MXGHMc6Vjz8p18KSOgTfHlM2_4e5FVJHJGpe3-QDNEqBaHI6ZnUfDzz8ySBKVyYhYK3oaS9PROnFDheJMM1ggYKuzNalZCz9krZvh8rf7wrSD-mLyF9ORnuXvdKy6gg/s640/Two-Fresh-Apples-With-Fresh-Skin-Texture-On-The-House-Floor.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Two Fresh Apples With Fresh Skin Texture On The House Floor&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaW84xMBo-q366MXGHMc6Vjz8p18KSOgTfHlM2_4e5FVJHJGpe3-QDNEqBaHI6ZnUfDzz8ySBKVyYhYK3oaS9PROnFDheJMM1ggYKuzNalZCz9krZvh8rf7wrSD-mLyF9ORnuXvdKy6gg/s320/Two-Fresh-Apples-With-Fresh-Skin-Texture-On-The-House-Floor.jpg&quot; alt=&quot;Two Fresh Apples With Fresh Skin Texture On The House Floor&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Two Fresh Apples With Fresh Skin Texture On The House Floor&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item food&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd8eHTtZYe2Wb12S2strFwwjHXQlt7GV25cnRGHfL5jxObm5i2ihzFKQ-GMBWC3-nH_CgdK1IXpMag2cV15EMcz48gQ-NDz-N3vPunOUo0qQRbVpVDqLaqZayBp2K_XKzkSd0vGdJXBbQ/s640/Natural-Red-Apple-With-Fresh-Skin-Texture-On-The-House-Floor.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Natural Red Apple With Fresh Skin Texture On The House Floor&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd8eHTtZYe2Wb12S2strFwwjHXQlt7GV25cnRGHfL5jxObm5i2ihzFKQ-GMBWC3-nH_CgdK1IXpMag2cV15EMcz48gQ-NDz-N3vPunOUo0qQRbVpVDqLaqZayBp2K_XKzkSd0vGdJXBbQ/s320/Natural-Red-Apple-With-Fresh-Skin-Texture-On-The-House-Floor.jpg&quot; alt=&quot;Natural Red Apple With Fresh Skin Texture On The House Floor&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Natural Red Apple With Fresh Skin Texture On The House Floor&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item food&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCVKL2Uti5zBcgfoX9HLW7rBrRPzSfl3FPpo5D_uPEt2IcTuUl3zC0hYuM3DFzWLN-QZn1vhbuB6Q9-yD6NXPhkCyRr3sFyy_TbbbvqPIOxDphES7VmroHWyC3g9W097Bg9HE62aagalw/s640/Tasty-Pan-Fried-Shredded-Chicken-With-Traditional-Balinese-Salsa-Or-Sambal-Matah-On-A-Plate.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Tasty Pan Fried Shredded Chicken With Traditional Balinese Salsa Or Sambal Matah On A Plate&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCVKL2Uti5zBcgfoX9HLW7rBrRPzSfl3FPpo5D_uPEt2IcTuUl3zC0hYuM3DFzWLN-QZn1vhbuB6Q9-yD6NXPhkCyRr3sFyy_TbbbvqPIOxDphES7VmroHWyC3g9W097Bg9HE62aagalw/s320/Tasty-Pan-Fried-Shredded-Chicken-With-Traditional-Balinese-Salsa-Or-Sambal-Matah-On-A-Plate.jpg&quot; alt=&quot;Tasty Pan Fried Shredded Chicken With Traditional Balinese Salsa Or Sambal Matah On A Plate&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Tasty Pan Fried Shredded Chicken With Traditional Balinese Salsa Or Sambal Matah On A Plate&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item food&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQtgBXLb9gYFoiHUmICl4IssLXc_4uqRY6hLF8lq04C8egwMSrthpOLbKEKLgswHmrrV8l53vIWlM7ASCMoKtRy30GokVzDbqEuf-mfKKiPmQ_BQuY-AUG-lk2KgfT1Ko2-laRImvwGo4/s640/Spicy-Balinese-Shredded-Chicken-With-Traditional-Balinese-Salsa-Or-Sambal-Matah-On-A-Plate.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Spicy Balinese Shredded Chicken With Traditional Balinese Salsa Or Sambal Matah On A Plate&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQtgBXLb9gYFoiHUmICl4IssLXc_4uqRY6hLF8lq04C8egwMSrthpOLbKEKLgswHmrrV8l53vIWlM7ASCMoKtRy30GokVzDbqEuf-mfKKiPmQ_BQuY-AUG-lk2KgfT1Ko2-laRImvwGo4/s320/Spicy-Balinese-Shredded-Chicken-With-Traditional-Balinese-Salsa-Or-Sambal-Matah-On-A-Plate.jpg&quot; alt=&quot;Spicy Balinese Shredded Chicken With Traditional Balinese Salsa Or Sambal Matah On A Plate&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Spicy Balinese Shredded Chicken With Traditional Balinese Salsa Or Sambal Matah On A Plate&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item food&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtrlKsEy_svVxYSsQ-m6yEgk7sTwg6w5Sn4aI7cUQwY6lihQoZQxpPbGW7Gj9vxYRbUhxBgPLz345QFFOZ8vBH8QikS_lGNgrXbVwNEPiIQtfLD50YwVWNmv6ya9HwXVN-3Y9zl2C_WJI/s640/A-Glass-Tropical-Jackfruit-Juice-Drink-With-Milk-On-The-Floor.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;A Glass Tropical Jackfruit Juice Drink With Milk On The Floor&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtrlKsEy_svVxYSsQ-m6yEgk7sTwg6w5Sn4aI7cUQwY6lihQoZQxpPbGW7Gj9vxYRbUhxBgPLz345QFFOZ8vBH8QikS_lGNgrXbVwNEPiIQtfLD50YwVWNmv6ya9HwXVN-3Y9zl2C_WJI/s320/A-Glass-Tropical-Jackfruit-Juice-Drink-With-Milk-On-The-Floor.jpg&quot; alt=&quot;A Glass Tropical Jackfruit Juice Drink With Milk On The Floor&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;A Glass Tropical Jackfruit Juice Drink With Milk On The Floor&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item food&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcFwvKJ7zUPRXU2vsOcRK96sm4Pm-D9K7ZSi_g7_yIWPgrQ1OqH0ycYbh52928b7grR295v5BADp-nt-ORmV1iUW-0RzOHQzJpmS8OQ7jTsVWXTfXCdJu2OloRKdEmkLKcOZHaj0JTJq0/s640/Fresh-Green-Young-Fruits-Of-Grapes-On-The-Vines-In-Agricultural-Area-At-The-Village-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Fresh Green Young Fruits Of Grapes On The Vines In Agricultural Area At The Village North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcFwvKJ7zUPRXU2vsOcRK96sm4Pm-D9K7ZSi_g7_yIWPgrQ1OqH0ycYbh52928b7grR295v5BADp-nt-ORmV1iUW-0RzOHQzJpmS8OQ7jTsVWXTfXCdJu2OloRKdEmkLKcOZHaj0JTJq0/s320/Fresh-Green-Young-Fruits-Of-Grapes-On-The-Vines-In-Agricultural-Area-At-The-Village-North-Bali-Indonesia.jpg&quot; alt=&quot;Fresh Green Young Fruits Of Grapes On The Vines In Agricultural Area At The Village North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Fresh Green Young Fruits Of Grapes On The Vines In Agricultural Area At The Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item miscellaneous&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpfVDGJ5mB1jglD0zJIQ8tvSeP10NOc3zL2fi2MkXsSzb1a6KbM0NoCR4jv69SbdYMOON6Vmib7dYhEIrEOuaTchZtDH-vIZ-zkjjncYNuKfhRhtygS32uqQiMRGq_MqIt6yDd1Jr-sh4/s640/Small-Light-Of-Rubbish-Fire-Burned-At-Night.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Small Light Of Rubbish Fire Burned At Night&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpfVDGJ5mB1jglD0zJIQ8tvSeP10NOc3zL2fi2MkXsSzb1a6KbM0NoCR4jv69SbdYMOON6Vmib7dYhEIrEOuaTchZtDH-vIZ-zkjjncYNuKfhRhtygS32uqQiMRGq_MqIt6yDd1Jr-sh4/s320/Small-Light-Of-Rubbish-Fire-Burned-At-Night.jpg&quot; alt=&quot;Small Light Of Rubbish Fire Burned At Night&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Small Light Of Rubbish Fire Burned At Night&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item miscellaneous&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFHbdW5AAvQmkdwXT4JqhyphenhyphenOSjA5OscLsqlicbGvNqhf33eMscX1eaxKbdr6vD4Vf4S_wZqEdaGetzFdb_7kyhxtFvjcy_e4qzuZSaUUtqofDCe96p18ALoz_hC6s28E14b2laOzkrs0RM/s640/Dried-Leaves-On-White-Rice-Plastic-Sacks.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Dried Leaves On White Rice Plastic Sacks&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFHbdW5AAvQmkdwXT4JqhyphenhyphenOSjA5OscLsqlicbGvNqhf33eMscX1eaxKbdr6vD4Vf4S_wZqEdaGetzFdb_7kyhxtFvjcy_e4qzuZSaUUtqofDCe96p18ALoz_hC6s28E14b2laOzkrs0RM/s320/Dried-Leaves-On-White-Rice-Plastic-Sacks.jpg&quot; alt=&quot;Dried Leaves On White Rice Plastic Sacks&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Dried Leaves On White Rice Plastic Sacks&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item miscellaneous&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe5sTDfDn04kEy0Mbf_BJNh0pAgyepXLrYfUHS4cP9hPPMvlCyk87cSAiVZ_J8hD8Vma9nqFW7B92JXMJEdbXr1gAidpAVP24_bfaaegYW-yR3ynNzhte1yWiq8-IWAtap6UcxcA7Ewko/s640/Fresh-Front-Leaf-Texture-Frangipani-Plants-On-The-House-Floor.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Fresh Front Leaf Texture Frangipani Plants On The House Floor&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe5sTDfDn04kEy0Mbf_BJNh0pAgyepXLrYfUHS4cP9hPPMvlCyk87cSAiVZ_J8hD8Vma9nqFW7B92JXMJEdbXr1gAidpAVP24_bfaaegYW-yR3ynNzhte1yWiq8-IWAtap6UcxcA7Ewko/s320/Fresh-Front-Leaf-Texture-Frangipani-Plants-On-The-House-Floor.jpg&quot; alt=&quot;Fresh Front Leaf Texture Frangipani Plants On The House Floor&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Fresh Front Leaf Texture Frangipani Plants On The House Floor&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item miscellaneous&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijapYEyJVo8avKAOQNJDmbpnq7EGuQ9HG1dsf9dfXq76bH_sLDgXO8b56D28_NMc7uF71rogRqSX7zrZyCjgafoFB0m_EVdjIY-_e2GolLVPbVFnf9xq8sWC0ulHmJBnvwf_a-usuZdSE/s640/Beautiful-Simple-Traditional-Balinese-Offerings-Made-At-Home-For-A-Ceremony-North-Bali-Indonesia.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Beautiful Simple Traditional Balinese Offerings Made At Home For A Ceremony North Bali Indonesia&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijapYEyJVo8avKAOQNJDmbpnq7EGuQ9HG1dsf9dfXq76bH_sLDgXO8b56D28_NMc7uF71rogRqSX7zrZyCjgafoFB0m_EVdjIY-_e2GolLVPbVFnf9xq8sWC0ulHmJBnvwf_a-usuZdSE/s320/Beautiful-Simple-Traditional-Balinese-Offerings-Made-At-Home-For-A-Ceremony-North-Bali-Indonesia.jpg&quot; alt=&quot;Beautiful Simple Traditional Balinese Offerings Made At Home For A Ceremony North Bali Indonesia&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Beautiful Simple Traditional Balinese Offerings Made At Home For A Ceremony North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item miscellaneous&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh95r6YXAsLAIAPLUZgJcMRrkCr-UOPxf3QAT6O6CHEX7YFZkWicKoldiViYgTWRjRDFJQCVvo9b7JZhUZ73e-k9oZyOdgSRiXRDZkYnHIhHI21g7bNhjdGyBymiGh7JafGsajgJs63MMo/s640/Fresh-Back-Leaf-Texture-Frangipani-Plants-On-The-House-Floor.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Fresh Back Leaf Texture Frangipani Plants On The House Floor&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh95r6YXAsLAIAPLUZgJcMRrkCr-UOPxf3QAT6O6CHEX7YFZkWicKoldiViYgTWRjRDFJQCVvo9b7JZhUZ73e-k9oZyOdgSRiXRDZkYnHIhHI21g7bNhjdGyBymiGh7JafGsajgJs63MMo/s320/Fresh-Back-Leaf-Texture-Frangipani-Plants-On-The-House-Floor.jpg&quot; alt=&quot;Fresh Back Leaf Texture Frangipani Plants On The House Floor&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Fresh Back Leaf Texture Frangipani Plants On The House Floor&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item miscellaneous&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0e7pFvCCiaF_R5bIHeiWzqS4fTkrfTBZvyHv_oxIwLT2p9S9k5VyNnUBSUlN99xfdRG6aMJ9EJi86yEpSnqtYODd2-qC7kAtlM2GPE5qpb0JS6n86wjh2S2Ef6aMhFkIP4kDPm8JnDBQ/s640/Natural-Palimanan-Yellow-Sandstone-Wall-Texture.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Natural Palimanan Yellow Sandstone Wall Texture&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0e7pFvCCiaF_R5bIHeiWzqS4fTkrfTBZvyHv_oxIwLT2p9S9k5VyNnUBSUlN99xfdRG6aMJ9EJi86yEpSnqtYODd2-qC7kAtlM2GPE5qpb0JS6n86wjh2S2Ef6aMhFkIP4kDPm8JnDBQ/s320/Natural-Palimanan-Yellow-Sandstone-Wall-Texture.jpg&quot; alt=&quot;Natural Palimanan Yellow Sandstone Wall Texture&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Natural Palimanan Yellow Sandstone Wall Texture&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item miscellaneous&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXr8Sxu3fc-FavjyKbq5v4OeomuW4KhJaE-OJj6nx4-oY59SOYxA1_IQii_SqgIH7WjdmjCfS7DZ7aq7MP4-fqL0lSCaouULNm2ypPOm3opoiNNjn-Xv5STq6Mq1nIF96plQHrpv4r1Mw/s640/Natural-House-Wall-Texture-Of-Palimanan-Stone.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Natural House Wall Texture Of Palimanan Stone&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXr8Sxu3fc-FavjyKbq5v4OeomuW4KhJaE-OJj6nx4-oY59SOYxA1_IQii_SqgIH7WjdmjCfS7DZ7aq7MP4-fqL0lSCaouULNm2ypPOm3opoiNNjn-Xv5STq6Mq1nIF96plQHrpv4r1Mw/s320/Natural-House-Wall-Texture-Of-Palimanan-Stone.jpg&quot; alt=&quot;Natural House Wall Texture Of Palimanan Stone&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Natural House Wall Texture Of Palimanan Stone&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item miscellaneous&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgki63k0H4ZozFRJ6cYRccNdLtFAyywrx2GKT908Q2uJpdugcBwunb1Eya9ty2M1F1wd0BCf_bkhL60os8FxgRom5Lbv8mrMTScZa6jAesIcnJxCvcdGfhj19UBoWoG9PEidwPFohnSHm0/s640/Balinese-Cremation-Area-Before-The-The-Death-Cremation-Ceremony-Takes-Place.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Balinese Cremation Area Before The The Death Cremation Ceremony Takes Place&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgki63k0H4ZozFRJ6cYRccNdLtFAyywrx2GKT908Q2uJpdugcBwunb1Eya9ty2M1F1wd0BCf_bkhL60os8FxgRom5Lbv8mrMTScZa6jAesIcnJxCvcdGfhj19UBoWoG9PEidwPFohnSHm0/s320/Balinese-Cremation-Area-Before-The-The-Death-Cremation-Ceremony-Takes-Place.jpg&quot; alt=&quot;Balinese Cremation Area Before The The Death Cremation Ceremony Takes Place&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Balinese Cremation Area Before The The Death Cremation Ceremony Takes Place&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item drawing&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd5qPWgEsqTT1T5f2zXYRIuGU_Ha4bvHZ9Y4l29nZmu2OCVVu1NjOp1X2krs5dsEsCqGPQ6VkKlurGEIWcD79E5MitLy89Qp89m8x_isXTNf_R3csb-2VqEUJ9ilZzCy6-5QzR6HLrbYg/s3264/missing-something-drawing.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Missing Something-Drawing Art&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd5qPWgEsqTT1T5f2zXYRIuGU_Ha4bvHZ9Y4l29nZmu2OCVVu1NjOp1X2krs5dsEsCqGPQ6VkKlurGEIWcD79E5MitLy89Qp89m8x_isXTNf_R3csb-2VqEUJ9ilZzCy6-5QzR6HLrbYg/s320/missing-something-drawing.jpg&quot; alt=&quot;Missing Something-Drawing Art&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Missing Something, Drawing Art&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item drawing&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp8nxQjQR-EwUcox2Fbt89fRKRl67x1MMJ_iPawGyftSZjsAdqiY-3T8wiquozhWV8Eg4rdFpv1FBUxrAUVwJXVJv0lxPSme563gh1c7qEr4jzbkPldPx4EIY0SZMz2cHrSh_OwUng1Vg/s3264/I-am-waiting-drawing.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;I am Waiting, Drawing Art&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp8nxQjQR-EwUcox2Fbt89fRKRl67x1MMJ_iPawGyftSZjsAdqiY-3T8wiquozhWV8Eg4rdFpv1FBUxrAUVwJXVJv0lxPSme563gh1c7qEr4jzbkPldPx4EIY0SZMz2cHrSh_OwUng1Vg/s320/I-am-waiting-drawing.jpg&quot; alt=&quot;I am Waiting, Drawing Art&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;I am Waiting, Drawing Art&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item drawing&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-NBysGUGC1qSjop3qQUJ4pcj45hxOLXu1Cyq1VTjw5NQhKKRaVm4IhaxG_naD-A3Jy965HEnOJ7JysqK0xaq3LwsIEfJa7CByR3J5zG4I2HeoFi8OYbn3fdT_v_Lxs6Rv_jKjENfhik4/s3264/Ethnic-flower-drawing.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Ethnic Flower, Drawing Art&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-NBysGUGC1qSjop3qQUJ4pcj45hxOLXu1Cyq1VTjw5NQhKKRaVm4IhaxG_naD-A3Jy965HEnOJ7JysqK0xaq3LwsIEfJa7CByR3J5zG4I2HeoFi8OYbn3fdT_v_Lxs6Rv_jKjENfhik4/s320/Ethnic-flower-drawing.jpg&quot; alt=&quot;Ethnic Flower, Drawing Art&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Ethnic Flower, Drawing Art&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item drawing&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmFtR6Ibw5LPczczX-96IW-ej3Ad7DsicIHwrH7OBRl0Q-JvXf3kknTyvJqXZonsrq3X6lxh78uVYuBq9vxfio0gooib5Ld0EWosrVT_7CbOEsyzLDtyvOji5YXtYwpaujZGBerTsij6g/s3264/happy-kid-drawing.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Happy Kids, Drawing Art&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmFtR6Ibw5LPczczX-96IW-ej3Ad7DsicIHwrH7OBRl0Q-JvXf3kknTyvJqXZonsrq3X6lxh78uVYuBq9vxfio0gooib5Ld0EWosrVT_7CbOEsyzLDtyvOji5YXtYwpaujZGBerTsij6g/s320/happy-kid-drawing.jpg&quot; alt=&quot;Happy Kids, Drawing Art&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Happy Kids, Drawing Art&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item drawing&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRAVdKcxOxABA6mt7o7o4XmPPHmBaDjJ8L6Pe427x93_dDMoJbsEre0b0a8qpC1V6CbChWiWHvHFU8agLePFtVCwvMjTp2QMYAhDgPZNLU6ShDymMqNOXYeesEKyrJdeCqca3GjZBZcsM/s3264/Jug-flower-drawing.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Jug Flower, Drawing Art&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRAVdKcxOxABA6mt7o7o4XmPPHmBaDjJ8L6Pe427x93_dDMoJbsEre0b0a8qpC1V6CbChWiWHvHFU8agLePFtVCwvMjTp2QMYAhDgPZNLU6ShDymMqNOXYeesEKyrJdeCqca3GjZBZcsM/s320/Jug-flower-drawing.jpg&quot; alt=&quot;Jug Flower, Drawing Art&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Jug Flower, Drawing Art&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item drawing&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMj28Ut93xFdmkB-vuwuiu3SPR1gg74lqtXG3Blu-XPm5aWK5DZv-btlSdNNIOtYEaNF-YfO3I3whn4x5koyr3F_YW-MSsPljVN1fM-oo_8ukxF_D_ErATtSWLqRjB-aj-_6tANm0VhDw/s3264/Princess-and-warrior-drawing.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Princess Meet Warrior, Drawing Art&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMj28Ut93xFdmkB-vuwuiu3SPR1gg74lqtXG3Blu-XPm5aWK5DZv-btlSdNNIOtYEaNF-YfO3I3whn4x5koyr3F_YW-MSsPljVN1fM-oo_8ukxF_D_ErATtSWLqRjB-aj-_6tANm0VhDw/s320/Princess-and-warrior-drawing.jpg&quot; alt=&quot;Princess Meet Warrior, Drawing Art&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Princess Meet Warrior, Drawing Art&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item drawing&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimjzIXEy7m2LGDklc6KR0VtO3rJsZDOVj-EJlFL1ciZ0Hx6lMbmEL9zElDtcoK9Z6_aSnpW0hcLw1aFk4m1UjaMxek3gGLKRcyqGYgrl5-Zj7pWnlMxMhXbECwb09-1-XByyfYdxoSt9s/s3264/honey-flower-art-drawing.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Honey Flower, Drawing Art&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimjzIXEy7m2LGDklc6KR0VtO3rJsZDOVj-EJlFL1ciZ0Hx6lMbmEL9zElDtcoK9Z6_aSnpW0hcLw1aFk4m1UjaMxek3gGLKRcyqGYgrl5-Zj7pWnlMxMhXbECwb09-1-XByyfYdxoSt9s/s320/honey-flower-art-drawing.jpg&quot; alt=&quot;Honey Flower, Drawing Art&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Honey Flower, Drawing Art&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item drawing&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ-3LVjK3B0QrcHUTbeJavLaxBYpablZ7JH80gtoyUb6tKBJLStGKUt-q1Xm1kxEmvZh_fSXssUiYL-ijNSmvILQw87n5_bBEOxufEneM290vuQ_9NwljgX1NiVdp5A9alSyruSO1ZeoU/s3264/Metamorpose-drawing.jpg&quot; class=&quot;cbp-lightbox&quot; data-title=&quot;Metamorphose, Drawing Art&quot;&gt;
                        &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ-3LVjK3B0QrcHUTbeJavLaxBYpablZ7JH80gtoyUb6tKBJLStGKUt-q1Xm1kxEmvZh_fSXssUiYL-ijNSmvILQw87n5_bBEOxufEneM290vuQ_9NwljgX1NiVdp5A9alSyruSO1ZeoU/s320/Metamorpose-drawing.jpg&quot; alt=&quot;Metamorphose, Drawing Art&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Metamorphose, Drawing Art&lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;div id=&quot;js-loadMore-masonry-projects&quot; class=&quot;cbp-l-loadMore-button&quot;&gt;
            &lt;a href=&quot;https://raw.githubusercontent.com/suardika/agratitudesign-template/master/cubeportfolio18/dynamic_content/contentMore.html&quot; class=&quot;cbp-l-loadMore-link&quot;&gt;
            &lt;span class=&quot;cbp-l-loadMore-defaultText&quot;&gt;LOAD MORE&lt;/span&gt;
            &lt;span class=&quot;cbp-l-loadMore-loadingText&quot;&gt;LOADING...&lt;/span&gt;
            &lt;span class=&quot;cbp-l-loadMore-noMoreLoading&quot;&gt;NO MORE WORKS&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
&lt;/div&gt;</description><link>http://agratitudesign.blogspot.com/2018/04/photography-and-vector-gallery.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2LVqFWwXEM9xsHIzfWBOV6dd2pDvX7yxs9JL3sUrTgp2bU9EHb8m0Kcx-u0mdIseFhHts43R2aoNwE0htVVIOzgjRktIXWZLvS8LN8FSDulxTiE3h1OwrYByizNE0eda8v0_nXj-yiWk/s72-c/doggy-beach.jpg" height="72" width="72"/><thr:total>75</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-2696319310439659544</guid><pubDate>Fri, 30 Mar 2018 14:27:00 +0000</pubDate><atom:updated>2021-04-05T20:22:46.418-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Artwork Project</category><category domain="http://www.blogger.com/atom/ns#">Multimedia</category><title>Agratitudesign Art and Nature Videography and Animation</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
    &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
		&lt;a class=&quot;cbp-lightbox photography cbp-l-caption-buttonRight&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4qBGSfz2DWb5-twWh9tJGr0BcwgK80aLv2CtyLg1AiqQfiIe52oT09gs3nNw2oeeI1z2ONPix_mvzC-TcTDmMzioXYC4TAyPUUi9qzcHoANCa4jCxpzRB3Bmd1oqEbxyXtMQA7UcvFto/s1600/photo-lens-01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4qBGSfz2DWb5-twWh9tJGr0BcwgK80aLv2CtyLg1AiqQfiIe52oT09gs3nNw2oeeI1z2ONPix_mvzC-TcTDmMzioXYC4TAyPUUi9qzcHoANCa4jCxpzRB3Bmd1oqEbxyXtMQA7UcvFto/s320/photo-lens-01.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;
    &lt;br /&gt;

    &lt;div style=&quot;text-align: justify;&quot;&gt;
    This is the special collection of &lt;b&gt;Agratitudesign Art and Nature Videography and Animation&lt;/b&gt; as a medium for my creativity in the field Videography and Graphic motion art or animation. This main page collection contains raw material video or commonly called as footage&#39;s, composition video footage&#39;s as a clip video of music, and also editorial or documentary video of the event.&lt;/div&gt;
    &lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
    &lt;div style=&quot;text-align: justify;&quot;&gt;
    &lt;br /&gt;&lt;/div&gt;
    &lt;div style=&quot;text-align: justify;&quot;&gt;
    At this moment I am so excited art and nature Videography and animation that most inspired by Microstock footage&#39;s agencies that absolutely amazing as a community of artists and creators. That&#39;s why Agratitudesign has join as fellow of &lt;a href=&quot;https://www.dreamstime.com/agratitudesign_info&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Dreamstime&lt;/b&gt;&lt;/a&gt;, &lt;a href=&quot;https://stock.adobe.com/contributor/208352091/agratitudesign&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;AdobeStock&lt;/b&gt;&lt;/a&gt;, and &lt;a href=&quot;https://www.pond5.com/artist/agratitudesign&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Pond5&lt;/b&gt;&lt;/a&gt;. So full footage&#39;s collection, resolution and licence of Agratitudesign Art and Nature Videography and Animation&amp;nbsp;are and will be available to those of microstock agencies.&lt;/div&gt;
    &lt;div style=&quot;text-align: justify;&quot;&gt;
    &lt;br /&gt;&lt;/div&gt;
    &lt;div style=&quot;text-align: justify;&quot;&gt;
    Most of &lt;b&gt;Agratitudesign Videography Footage&#39;s&lt;/b&gt; was taken by just using iPhone Camera that was cut and edited in Adobe After Effects. While the animation videos was created by using Adobe Photoshop, Adobe illustrator and Adobe After Effects. So this page will be updated continuously from &lt;a href=&quot;https://www.youtube.com/user/agratitudesign&quot; target=&quot;_blank&quot;&gt;Agratitudesign Youtube&lt;/a&gt;. Fell free to explore &lt;b&gt;Agratitudesign Art and Nature Videography and Animation&lt;/b&gt; and have great day to you all!&lt;/div&gt;

    &lt;hr /&gt;
    &lt;br /&gt;

&lt;!-- start --&gt;

    &lt;div class=&quot;grid&quot;&gt;
        &lt;div class=&quot;clearfix&quot;&gt;
            &lt;div id=&quot;js-filters-masonry-youtube&quot; class=&quot;cbp-l-filters-buttonCenter&quot;&gt;
&lt;!--                 &lt;div data-filter=&quot;*&quot; class=&quot;cbp-filter-item-active cbp-filter-item&quot;&gt;
                    All
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt; --&gt;
                &lt;div data-filter=&quot;.clip&quot; class=&quot;cbp-filter-item&quot;&gt;
                	&lt;h2&gt;Art Nature Music Videos&lt;/h2&gt;                    
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.footage&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Original Video Footages&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.documentation&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Documentary Videos&lt;/h2&gt;                    
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.animation&quot; class=&quot;cbp-filter-item cbp-filter-item-active&quot;&gt;
                    &lt;h2&gt;Motion Graphics Animations&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div data-filter=&quot;.reflection&quot; class=&quot;cbp-filter-item&quot;&gt;
                    &lt;h2&gt;Life Reflections Videos&lt;/h2&gt;
                    &lt;div class=&quot;cbp-filter-counter&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
&lt;!-- 	        &lt;div class=&quot;cbp-search cbp-l-filters-right&quot;&gt;
	            &lt;input id=&quot;js-search-masonry-youtube&quot; type=&quot;text&quot; placeholder=&quot;Search by title&quot; autocomplete=&quot;off&quot; data-search=&quot;.cbp-l-grid-masonry-projects-desc&quot; class=&quot;cbp-search-input&quot;&gt;
	            &lt;div class=&quot;cbp-search-icon&quot;&gt;&lt;/div&gt;
	            &lt;div class=&quot;cbp-search-nothing&quot;&gt;No results match for &lt;i&gt;{{query}}&lt;/i&gt;&lt;/div&gt;
	        &lt;/div&gt; --&gt;
        &lt;/div&gt;
        &lt;div id=&quot;js-grid-masonry-youtube&quot; class=&quot;cbp cbp-l-grid-masonry-projects&quot; lang=&quot;en&quot;&gt;
            &lt;div class=&quot;cbp-item clip&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Natural Landscape Panorama Titab Ularan Dam&#39;s Reservoir In The Cloudy And Rainy Atmosphere&quot; href=&quot;https://www.youtube.com/watch?v=WwuKx3Xtds4&amp;rel=0&amp;autoplay=0&quot;&gt;
                            &lt;img src=&quot;https://img.youtube.com/vi/WwuKx3Xtds4/mqdefault.jpg&quot; alt=&quot;Natural Landscape Panorama Titab Ularan Dam&#39;s Reservoir In The Cloudy And Rainy Atmosphere&quot; width=&quot;100%&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Natural Landscape Panorama Titab Ularan Dam&#39;s Reservoir In The Cloudy And Rainy Atmosphere&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item clip&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Natural Beauty Countryside Tropical Rocky Beach Scenery In The Dark Cloudy Twilight Sky&quot; href=&quot;https://www.youtube.com/watch?v=nMEEOzWjy2o&amp;rel=0&amp;autoplay=0&quot;&gt;
                            &lt;img src=&quot;https://img.youtube.com/vi/nMEEOzWjy2o/mqdefault.jpg&quot; alt=&quot;Natural Beauty Countryside Tropical Rocky Beach Scenery In The Dark Cloudy Twilight Sky&quot; width=&quot;100%&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Natural Beauty Countryside Tropical Rocky Beach Scenery In The Dark Cloudy Twilight Sky&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item clip&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Beautiful Atmosphere In The Park Of Krisna Eco Village With Krishna&#39;s Chariot Statue Landmark&quot; href=&quot;https://www.youtube.com/watch?v=f9e2aRJveOA&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/f9e2aRJveOA/mqdefault.jpg&quot; alt=&quot;Beautiful Atmosphere In The Park Of Krisna Eco Village With Krishna&#39;s Chariot Statue Landmark&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Beautiful Atmosphere In The Park Of Krisna Eco Village With Krishna&#39;s Chariot Statue Landmark&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item clip&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Peaceful Beach Scenery With Calm Seawater Waves And Coral Reefs At Umeanyar Village&quot; href=&quot;https://www.youtube.com/watch?v=fc1xAPuXf1E&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/fc1xAPuXf1E/mqdefault.jpg&quot; alt=&quot;Peaceful Beach Scenery With Calm Seawater Waves And Coral Reefs At Umeanyar Village&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Peaceful Beach Scenery With Calm Seawater Waves And Coral Reefs At Umeanyar Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item clip&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Dramatic Color Sunset Beach Scenery Of Batu Bolong At Canggu Village Bali&quot; href=&quot;https://www.youtube.com/watch?v=e8XEkuTXW60&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/e8XEkuTXW60/mqdefault.jpg&quot; alt=&quot;Dramatic Color Sunset Beach Scenery Of Batu Bolong At Canggu Village  Bali&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Dramatic Color Sunset Beach Scenery Of Batu Bolong At Canggu Village  Bali&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item clip&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Ulun Danu Bratan Famous Balinese Hindu Temple With Beautiful Mountains Lake In The Morning&quot; href=&quot;https://www.youtube.com/watch?v=z9Qyjle-AAY&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/z9Qyjle-AAY/mqdefault.jpg&quot; alt=&quot;Ulun Danu Bratan Famous Balinese Hindu Temple With Beautiful Mountains Lake In The Morning&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Ulun Danu Bratan Famous Balinese Hindu Temple With Beautiful Mountains Lake In The Morning&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item clip&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Plants And Flowers In The Fields In The Dry To Rainy Transition Season&quot; href=&quot;https://www.youtube.com/watch?v=maCIO6LIqy8&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/maCIO6LIqy8/mqdefault.jpg&quot; alt=&quot;Plants And Flowers In The Fields In The Dry To Rainy Transition Season&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Plants And Flowers In The Fields In The Dry To Rainy Transition Season&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item clip&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Tropical Fishing Beach Scenery In Dry Season At Seririt Village North Bali Indonesia&quot; href=&quot;https://www.youtube.com/watch?v=pSrDqYRMhps&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/pSrDqYRMhps/mqdefault.jpg&quot; alt=&quot;Tropical Fishing Beach Scenery In Dry Season At Seririt Village North Bali Indonesia&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Tropical Fishing Beach Scenery In Dry Season At Seririt Village North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item footage&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Seamless Loop Sea Waves And Heavy Rain On The Rocky Fishing Beach At The Village&quot; href=&quot;https://www.youtube.com/watch?v=Z2DhitlOxmQ&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/Z2DhitlOxmQ/mqdefault.jpg&quot; alt=&quot;Seamless Loop Sea Waves And Heavy Rain On The Rocky Fishing Beach At The Village&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Seamless Loop Sea Waves And Heavy Rain On The Rocky Fishing Beach At The Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item footage&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Jukung Traditional Paddle Canoe And Beratan Lake Water Scenery At Bedugul Bali&quot; href=&quot;https://www.youtube.com/watch?v=y315IRp3jwI&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/y315IRp3jwI/mqdefault.jpg&quot; alt=&quot;Jukung Traditional Paddle Canoe And Beratan Lake Water Scenery At Bedugul Bali&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Jukung Traditional Paddle Canoe And Beratan Lake Water Scenery At Bedugul Bali&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item footage&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Natural Motion Wild Beach Plants And Flowers By The Beach At Umeanyar Village&quot; href=&quot;https://www.youtube.com/watch?v=DFTEExk3Ewg&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/DFTEExk3Ewg/mqdefault.jpg&quot; alt=&quot;Natural Motion Wild Beach Plants And Flowers By The Beach At Umeanyar Village&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Natural Motion Wild Beach Plants And Flowers By The Beach At Umeanyar Village&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item footage&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Silhouette Walking People At Sunset Beach Of Batu Bolong Temple At Tanah Lot Tabanan Bali Indonesia&quot; href=&quot;https://www.youtube.com/watch?v=xCT16Qxrc3Y&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/xCT16Qxrc3Y/mqdefault.jpg&quot; alt=&quot;Silhouette Walking People At Sunset Beach Of Batu Bolong Temple At Tanah Lot Tabanan Bali Indonesia&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Silhouette Walking People At Sunset Beach Of Batu Bolong Temple At Tanah Lot Tabanan Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item footage&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Motion Plants Purslane Portulaca Oleracea Blown By The Wind In The Garden Of The House&quot; href=&quot;https://www.youtube.com/watch?v=9XfFVmz2C4c&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/9XfFVmz2C4c/mqdefault.jpg&quot; alt=&quot;Motion Plants Purslane Portulaca Oleracea Blown By The Wind In The Garden Of The House&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Motion Plants Purslane Portulaca Oleracea Blown By The Wind In The Garden Of The House&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item footage&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Natural Scene Coconut Trees Blown By The Wind With Sunshine In The Dry Season At The Field&quot; href=&quot;https://www.youtube.com/watch?v=ZZ3TlV2UGUE&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/ZZ3TlV2UGUE/mqdefault.jpg&quot; alt=&quot;Natural Scene Coconut Trees Blown By The Wind With Sunshine In The Dry Season At The Field&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Natural Scene Coconut Trees Blown By The Wind With Sunshine In The Dry Season At The Field&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item footage&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Motion Plants Of Ipomoea Pes caprae By The Beach Wind At Pemuteran North Bali Indonesia&quot; href=&quot;https://www.youtube.com/watch?v=LD3mP8E6Qns&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/LD3mP8E6Qns/mqdefault.jpg&quot; alt=&quot;Motion Plants Of Ipomoea Pes caprae By The Beach Wind At Pemuteran North Bali Indonesia&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Motion Plants Of Ipomoea Pes caprae By The Beach Wind At Pemuteran North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item footage&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Motion Leaves Of Caesalpinia Pulcherrima In The Sunny Windy Day At The Field&quot; href=&quot;https://www.youtube.com/watch?v=SE3u-Xtu6_8&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/SE3u-Xtu6_8/mqdefault.jpg&quot; alt=&quot;Motion Leaves Of Caesalpinia Pulcherrima In The Sunny Windy Day At The Field&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Motion Leaves Of Caesalpinia Pulcherrima In The Sunny Windy Day At The Field&lt;/div&gt;
            &lt;/div&gt;

            &lt;div class=&quot;cbp-item documentation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Bungan Sandat Serasi Dance In The Opening of Tanah Lot Art Food Festival 2018&quot; href=&quot;https://www.youtube.com/watch?v=N7kZjSsjrm4&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/N7kZjSsjrm4/mqdefault.jpg&quot; alt=&quot;Bungan Sandat Serasi Dance In The Opening of Tanah Lot Art Food Festival 2018&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Bungan Sandat Serasi Dance In The Opening of Tanah Lot Art Food Festival 2018&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item documentation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Monkeys and Natural Habitat at Pulaki Beach Region North Bali Indonesia&quot; href=&quot;https://www.youtube.com/watch?v=MQWJQQn5oWM&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/MQWJQQn5oWM/mqdefault.jpg&quot; alt=&quot;Monkeys and Natural Habitat at Pulaki Beach Region North Bali Indonesia&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Monkeys and Natural Habitat at Pulaki Beach Region North Bali Indonesia&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item documentation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;The Part of Balinese Ritual Ceremony Caru Rsi Gana and Mendem Pedagingan&quot; href=&quot;https://www.youtube.com/watch?v=3HDjYFmMyhg&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/3HDjYFmMyhg/mqdefault.jpg&quot; alt=&quot;The Part of Balinese Ritual Ceremony Caru Rsi Gana and Mendem Pedagingan&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;The Part of Balinese Ritual Ceremony Caru Rsi Gana and Mendem Pedagingan&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item documentation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Monkeys Came Down From The Tree Branch At Pulaki Temple Region North Bali&quot; href=&quot;https://www.youtube.com/watch?v=GprTK61gjbo&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/GprTK61gjbo/mqdefault.jpg&quot; alt=&quot;Monkeys Came Down From The Tree Branch At Pulaki Temple Region North Bali&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Monkeys Came Down From The Tree Branch At Pulaki Temple Region North Bali&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item documentation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Climbing Coconut Trees In The Plant Field&quot; href=&quot;https://www.youtube.com/watch?v=9WAXutOQzeM&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/9WAXutOQzeM/mqdefault.jpg&quot; alt=&quot;Climbing Coconut Trees In The Plant Field&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Climbing Coconut Trees In The Plant Field&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item documentation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Cutting A Bunch Into A Hand Of Bananas By The Farmer&quot; href=&quot;https://www.youtube.com/watch?v=mYT5D-BhEFM&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/mYT5D-BhEFM/mqdefault.jpg&quot; alt=&quot;Cutting A Bunch Into A Hand Of Bananas By The Farmer&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Cutting A Bunch Into A Hand Of Bananas By The Farmer&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Romantic Happy Birthday Formed By Pile Of Flying Colorful Tiny Blooming Flowers And Dust In The Wind&quot; href=&quot;https://www.youtube.com/watch?v=d0kw3BQpl_8&amp;rel=0&amp;autoplay=0&quot;&gt;
                            &lt;img src=&quot;https://img.youtube.com/vi/d0kw3BQpl_8/mqdefault.jpg&quot; alt=&quot;Romantic Happy Birthday Formed By Pile Of Flying Colorful Tiny Blooming Flowers And Dust In The Wind&quot; width=&quot;100%&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Romantic Happy Birthday Formed By Pile Of Flying Colorful Tiny Blooming Flowers And Dust In The Wind&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Colorful Happy Birthday Lettering Neon Sign With Floor Reflection And Brick Wall In The Falling Confetti&quot; href=&quot;https://www.youtube.com/watch?v=93ky5gxak4w&amp;rel=0&amp;autoplay=0&quot;&gt;
                            &lt;img src=&quot;https://img.youtube.com/vi/93ky5gxak4w/mqdefault.jpg&quot; alt=&quot;Colorful Happy Birthday Lettering Neon Sign With Floor Reflection And Brick Wall In The Falling Confetti&quot; width=&quot;100%&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Colorful Happy Birthday Lettering Neon Sign With Floor Reflection And Brick Wall In The Falling Confetti&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Glowing Light Burst And Purple Shine Happy New Year 2021 Greeting On Dotted Globe Earth World Map&quot; href=&quot;https://www.youtube.com/watch?v=g5FaEgymp7Y&amp;rel=0&amp;autoplay=0&quot;&gt;
                            &lt;img src=&quot;https://img.youtube.com/vi/g5FaEgymp7Y/mqdefault.jpg&quot; alt=&quot;Glowing Light Burst And Purple Shine Happy New Year 2021 Greeting On Dotted Globe Earth World Map&quot; width=&quot;100%&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Glowing Light Burst And Purple Shine Happy New Year 2021 Greeting On Dotted Globe Earth World Map&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Congratulations Joe Biden Lettering Blue Brightly Light Mainland USA Map Neon Sign Lens Flare&quot; href=&quot;https://www.youtube.com/watch?v=NuSguFDV_kE&amp;rel=0&amp;autoplay=0&quot;&gt;
                            &lt;img src=&quot;https://img.youtube.com/vi/NuSguFDV_kE/mqdefault.jpg&quot; alt=&quot;Congratulations Joe Biden Lettering Blue Brightly Light Mainland USA Map Neon Sign Lens Flare&quot; width=&quot;100%&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Congratulations Joe Biden Lettering Blue Brightly Light Mainland USA Map Neon Sign Lens Flare&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item animation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Heart Rose Vine Green Leaves Flowers Tunnel In The Wind With Bright Blue Blurry Light Optical Bokeh&quot; href=&quot;https://www.youtube.com/watch?v=wO90c0vfJDQ&amp;rel=0&amp;autoplay=0&quot;&gt;
                            &lt;img src=&quot;https://img.youtube.com/vi/wO90c0vfJDQ/mqdefault.jpg&quot; alt=&quot;Heart Rose Vine Green Leaves Flowers Tunnel In The Wind With Bright Blue Blurry Light Optical Bokeh&quot; width=&quot;100%&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Heart Rose Vine Green Leaves Flowers Tunnel In The Wind With Bright Blue Blurry Light Optical Bokeh&lt;/div&gt;
            &lt;/div&gt; 
            &lt;div class=&quot;cbp-item animation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Happy New Year 2020 Greeting On Square Shines Dotted Globe Earth World Map Blue Background&quot; href=&quot;https://www.youtube.com/watch?v=H0yzVLeCOFw&amp;rel=0&amp;autoplay=0&quot;&gt;
                            &lt;img src=&quot;https://img.youtube.com/vi/H0yzVLeCOFw/mqdefault.jpg&quot; alt=&quot;Happy New Year 2020 Greeting On Square Shines Dotted Globe Earth World Map Blue Background&quot; width=&quot;100%&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Happy New Year 2020 Greeting On Square Shines Dotted Globe Earth World Map Blue Background&lt;/div&gt;
            &lt;/div&gt; 
            &lt;div class=&quot;cbp-item animation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Happy Anniversary Text Reveal From Romantic Red Blue Purple Bokeh Color Light Glitter Sparkles&quot; href=&quot;https://www.youtube.com/watch?v=hjChiaz5W6w&amp;rel=0&amp;autoplay=0&quot;&gt;
                            &lt;img src=&quot;https://img.youtube.com/vi/hjChiaz5W6w/mqdefault.jpg&quot; alt=&quot;Happy Anniversary Text Reveal From Romantic Red Blue Purple Bokeh Color Light Glitter Sparkles&quot; width=&quot;100%&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Happy Anniversary Text Reveal From Romantic Red Blue Purple Bokeh Color Light Glitter Sparkles&lt;/div&gt;
            &lt;/div&gt; 
            &lt;div class=&quot;cbp-item animation&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
                        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Red Colorful Happy Birthday Neon Light Greeting Animation With Abstract Shiny Flare Glitter Bokeh&quot; href=&quot;https://www.youtube.com/watch?v=PVd986knaxw&amp;rel=0&amp;autoplay=0&quot;&gt;
                            &lt;img src=&quot;https://img.youtube.com/vi/PVd986knaxw/mqdefault.jpg&quot; alt=&quot;Red Colorful Happy Birthday Neon Light Greeting Animation With Abstract Shiny Flare Glitter Bokeh&quot; width=&quot;100%&quot; /&gt;
                        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Red Colorful Happy Birthday Neon Light Greeting Animation With Abstract Shiny Flare Glitter Bokeh&lt;/div&gt;
            &lt;/div&gt;   
            &lt;div class=&quot;cbp-item reflection&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Never Live in Vengeance of The Heart In Our Life&quot; href=&quot;https://www.youtube.com/watch?v=6Zk2RL8IGQU&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/6Zk2RL8IGQU/mqdefault.jpg&quot; alt=&quot;Never Live in Vengeance of The Heart In Our Life&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Never Live in Vengeance of The Heart In Our Life&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item reflection&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Meaning of Unsuccessful in Life&quot; href=&quot;https://www.youtube.com/watch?v=JY6DfL_dSIE&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/JY6DfL_dSIE/mqdefault.jpg&quot; alt=&quot;Meaning of Unsuccessful in Life&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Meaning of Unsuccessful in Life&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cbp-item reflection&quot;&gt;
                &lt;div class=&quot;cbp-caption&quot;&gt;
                    &lt;div class=&quot;cbp-caption-defaultWrap&quot;&gt;
				        &lt;a class=&quot;cbp-lightbox&quot; data-title=&quot;Perfection of the Life is how you bring peace to the people&quot; href=&quot;https://www.youtube.com/watch?v=-wj8AZNcYWA&amp;rel=0&amp;autoplay=0&quot;&gt;
				        	&lt;img src=&quot;https://img.youtube.com/vi/-wj8AZNcYWA/mqdefault.jpg&quot; alt=&quot;Perfection of the Life is how you bring peace to the people&quot; width=&quot;100%&quot; /&gt;
				        &lt;/a&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;cbp-l-grid-masonry-projects-desc&quot;&gt;Perfection of the Life is how you bring peace to the people&lt;/div&gt;
            &lt;/div&gt;

        &lt;/div&gt;

        &lt;div id=&quot;js-loadMore-masonry-youtube&quot; class=&quot;cbp-l-loadMore-button&quot;&gt;  
            &lt;a href=&quot;https://raw.githubusercontent.com/suardika/agratitudesign-template/master/cubeportfolio18/dynamic_content/ytcontentMore.html&quot; class=&quot;cbp-l-loadMore-link&quot;&gt;
            &lt;span class=&quot;cbp-l-loadMore-defaultText&quot;&gt;LOAD MORE&lt;/span&gt;
            &lt;span class=&quot;cbp-l-loadMore-loadingText&quot;&gt;LOADING...&lt;/span&gt;
            &lt;span class=&quot;cbp-l-loadMore-noMoreLoading&quot;&gt;NO MORE WORKS&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;

    &lt;/div&gt;

&lt;!-- end --&gt;

    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2018/03/clips-and-Animation.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4qBGSfz2DWb5-twWh9tJGr0BcwgK80aLv2CtyLg1AiqQfiIe52oT09gs3nNw2oeeI1z2ONPix_mvzC-TcTDmMzioXYC4TAyPUUi9qzcHoANCa4jCxpzRB3Bmd1oqEbxyXtMQA7UcvFto/s72-c/photo-lens-01.jpg" height="72" width="72"/><thr:total>62</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-5920682367321207556</guid><pubDate>Fri, 01 Sep 2017 13:25:00 +0000</pubDate><atom:updated>2017-09-12T04:34:14.219-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Remote Access DVR CCTV Server on Mikrotik from Local Network and Mobile</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2wXRlMoBzRC6p1RWDoTmdKZw__zaRqUoycPQCTGZ9D8TS3H1FqzjTQWdoa8lRvZ_ukZyAixuOgUymDrQb1FG7XkbscmN_-dTvfq1VnGKJ4uOO8iyn9EbwDuR8M8Q8lQUU4TJitmEb2W0/s1600/main-cover-cctv-mikrotik.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1068&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2wXRlMoBzRC6p1RWDoTmdKZw__zaRqUoycPQCTGZ9D8TS3H1FqzjTQWdoa8lRvZ_ukZyAixuOgUymDrQb1FG7XkbscmN_-dTvfq1VnGKJ4uOO8iyn9EbwDuR8M8Q8lQUU4TJitmEb2W0/s320/main-cover-cctv-mikrotik.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Learning Network using Mikrotik with the router OS was very fun. At this moment I would like to write the note about how to remote or access DVR as the camera/CCTV server on our Mikrotik network by creating port forwarding rules on firewall nat of the Mikrotik router OS. Maybe you be like me wanted to be able to see a certain place that you feel important to keep safe in your observation wherever you are. It doesn&#39;t look to be such a big deal, your eyesight is in your hands right now on your mobile.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Obviously for the security reasons you need surveillance system at the office or even your home. Installation &lt;b&gt;CCTV (Closed Circuit Television)&lt;/b&gt; camera is not difficult matter. I think right now you wanted to buy the camera and hoping to be able to see the place where you think it might be necessary for you. Perhaps you have CCTV installed already, but don’t quite know the CCTV network system. I hope after this you can manage your CCTV network by your self. Lets take a look the schematic picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtoI5jQHGuDzR1dZCS33WQVVMVi3ihV28R-DtEuCno6WUQPGcz2pzMKpbC38_hr9uWUdju-nFr4jH6xscdxRkgLKu9v4R28UZSHrxCv9z_ahxyTokoO2Fub0Ni7hugV9y_9RXuj1gJL2U/s1600/chematic_cctv_installation.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;933&quot; data-original-width=&quot;1298&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtoI5jQHGuDzR1dZCS33WQVVMVi3ihV28R-DtEuCno6WUQPGcz2pzMKpbC38_hr9uWUdju-nFr4jH6xscdxRkgLKu9v4R28UZSHrxCv9z_ahxyTokoO2Fub0Ni7hugV9y_9RXuj1gJL2U/s320/chematic_cctv_installation.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Based on the schematic picture above, we have the internet connection with static public IP connected to port 1 of wan mikrotik interface named as internet. The internet goes into the router and out to the network through port 4 of local network interface named as localnet-3. Then the Internet connection which is already masquerade by the router will be shared to the local area network using switch/hub. &lt;b&gt;DVR CCTV server&lt;/b&gt; as the device client of the local network must be set using static IP, it can be done by setting DVR server lonely like you set the IP the configuration on the PC client that uses static IP. DVR CCTV server usually has the port that you can set manually, or just leave the port number by default manufacture, you just need to know what the port that used to access DVR as CCTV server.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As probably you know, there are two kind of the cameras/CCTV such as &lt;b&gt;Analog Camera&lt;/b&gt;&amp;nbsp;which is using coaxial cable, its kind like commonly antenna cable television connected to DVR and &lt;b&gt;IP Camera&lt;/b&gt;&amp;nbsp;which is using LAN cable. Surely when you buy the cameras you must know the kind of DVR as the camera server, its using coaxial cable or LAN cable that will connected to. In this implementation I was used Analog Cameras and The DVR. DVR will act as the server of cameras to view and record the showing what the camera captures.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In this case I am not showing you how to setup DVR as the server, its probably a less of my record. But trust me it is easy its depends on the brand of your DVR that you have. If you want to setup the DVR, you can connect the screen, maybe PC monitor must be connected to DVR, you can plug in PC mouse and keyboard if needed, then start on the DVR. DVR will ask you the login password to access DVR menu. The default login may you can find at the body chasing of DVR itself. After you have logged in, you begin to setup DVR configuration, its truly depending on yours. Just for the reference:&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
IP address (static) : 192.168.3.5&lt;br /&gt;
Subnet Mask: 255.255.255.0&lt;br /&gt;
Default Gateway (real) : 192.168.3.1&lt;br /&gt;
Preferred dns server : 8.8.8.8&lt;br /&gt;
Alternate dns server : 8.8.4.4&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Media Port : 34567&lt;br /&gt;
Mobile Port: 5000&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
So that is the point of DVR configuration, once again its depending on your network environment that you have. Some of DVR may does not have or provide you Media Port. In this condition you have to access the camera server just from the mobile port by your mobile phone through internet from outside of your network.&lt;br /&gt;
&lt;br /&gt;
As the schematic picture, let&#39;s assume:&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Mikrotik Router Configuration:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Wan/public Interface : Internet&lt;br /&gt;
Public Network : 114.6.112.92/30&lt;br /&gt;
Gateway IP : 114.6.112.93&lt;br /&gt;
Public IP: 114.6.112.94&lt;br /&gt;
&lt;br /&gt;
Lan/Local Interface : localnet-3&lt;br /&gt;
Local Network : 192.168.3.0/24&lt;br /&gt;
Gateway IP : 192.168.3.1&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;PC Security Monitor:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
IP address (dynamic) : 192.168.3.13&lt;br /&gt;
Subnet Mask: 255.255.255.0&lt;br /&gt;
Default Gateway (real) : 192.168.3.1&lt;br /&gt;
Preferred dns server : 8.8.8.8&lt;br /&gt;
Alternate dns server : 8.8.4.4&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
According to this condition, what would you like to do?&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
1. Access DVR CCTV Server Displaying the Cameras View from Local Network&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Our aim to access DVR CCTV server through local network in the same local port interface of mikrotik router we don’t need to add or create the new rules of the mikrotik configuration that has been run. If your DVR has provided the &lt;b&gt;Camera Client View&lt;/b&gt; software, you can install the software on PC client, in this case is PC Security Monitor. But if your DVR doesn’t provide any software, you may need third party software like &lt;a href=&quot;https://en.freedownloadmanager.org/Windows-PC/CMS2000.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;CMS2000&lt;/a&gt;. I believe you just like free software!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjigS-w0V2JQIKeQOIb4CfPp-CwnZ3ggaK5xpR2vvk-fq9ZIylxtkqKVyyEWKSF8vJw-IkQ6FhD_PRPGrsNdPjJnvttuNhjj1lJvvY36ZEyEjpy1CguEpSdvBYmtVuQFuo79Gm6xyec9q0/s1600/local_cam_config.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;933&quot; data-original-width=&quot;1298&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjigS-w0V2JQIKeQOIb4CfPp-CwnZ3ggaK5xpR2vvk-fq9ZIylxtkqKVyyEWKSF8vJw-IkQ6FhD_PRPGrsNdPjJnvttuNhjj1lJvvY36ZEyEjpy1CguEpSdvBYmtVuQFuo79Gm6xyec9q0/s320/local_cam_config.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The you make the configuration to access &lt;b&gt;DVR CCTV server&lt;/b&gt; from local network in the same interface or DHCP server of the router. Create the name of the configuration, login password for DVR that you have setup earlier, insert DVR IP address and media port that’s used to access DVR server. Some people commonly use &lt;b&gt;34567 | 7000 | 8000 | 9000&lt;/b&gt; as media port DVR. Just my opinion leave the port configuration by default manufacture for not invite any trouble during the setup.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you have got the problem in accessing &lt;b&gt;DVR CCTV server&lt;/b&gt; from local network, it most probably caused by PC client that you have used is in different interface or network/subnet. When you using different interface like this, you may need to setup the bridge on the router, or you just can access from public IP router itself. So to avoid any problem during the configuration, simply just put PC client monitoring in the same interface or network of the router. Another thing that could be the cause is firewall filter rules on the router that may block the connection. DVR server is hang can be the cause of &amp;nbsp;the problem too, try reset the DVR. The last possibility is DVR is broken system, buy the new one, lol!&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
2. Access DVR CCTV Server Displaying the Cameras View from Internet&amp;nbsp;&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This will be the main thing that I want to explain, which is the main goal is how we can access DVR CCTV camera everywhere as long as we have internet connection. This is the way how we can access the cameras through public IP of the Mikrotik as the router of the network where the DVR CCTV is located. Lets assume that we have public IP which is not changed or static 114.6.112.94. So knowing your ISP internet connection IP, you have private Public IP or not.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We should create the new rules port forwarding media and mobile port DVR on firewall nat Mikrotik. The same kind like what I have done as the article Building Web Hosting Server. So have to create two rules port forwarding for each port DVR like below!&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:text&quot;&gt;/ip firewall nat
add action=dst-nat chain=dstnat comment=&quot;CCTV Media Port Fowarding&quot; dst-address=114.6.112.94 dst-port=34567 protocol=tcp to-addresses=192.168.3.5 to-ports=34567
add action=dst-nat chain=dstnat comment=&quot;CCTV Mobile Port Fowarding&quot; dst-address=114.6.112.94 dst-port=5000 protocol=tcp to-addresses=192.168.3.5 to-ports=5000&lt;/pre&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid3Dnq1CpgKyVtm0lRoK6hboMLkFsW0D7obBDtxLjCTIyKoBJTYm6lPEgAKPLY3A7vnhNpOVuMRCkVgXd6cjPAXX0oO11s-ubWVnm7r1N_0qO-4vflhug-228i4JYJEVvYUWNJl_siCrM/s1600/CCTV_port_forwarding.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;645&quot; data-original-width=&quot;897&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid3Dnq1CpgKyVtm0lRoK6hboMLkFsW0D7obBDtxLjCTIyKoBJTYm6lPEgAKPLY3A7vnhNpOVuMRCkVgXd6cjPAXX0oO11s-ubWVnm7r1N_0qO-4vflhug-228i4JYJEVvYUWNJl_siCrM/s320/CCTV_port_forwarding.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Simply I just can say, we do CCTV media port forwarding to public IP media port will be forwarding to DVR IP media port that just using TCP protocol. This will allow you in order to access DVR CCTV server through public IP using PC or laptop with camera client view software like &lt;b&gt;CMS2000&lt;/b&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
On the other part, we also add the rule for CCTV mobile port forwarding, that will allow you to access DVR CCTV server using mobile device with any mobile application like &lt;b&gt;HDIVS&lt;/b&gt;. HDIVS is available on android and iOS of your mobile phone.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We have done in adding the rules port forwarding on mikrotik firewall nat, next we ready to install camera client view software on PC/laptop (CMS2000) and camera client view app on mobile device(HDIVS). Just like what we have been done like we setup Local Access DVR CCTV Server Displaying the Cameras View from Local Network, but now we are going to use the Public IP on the configuration as shown like the picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLmWWaVNLbpCN8Sw-kxFmFa0Onj6opDY_Jx4_TP7WwVccSkWu4dU9rcCEahVnZIBME-3-cEKD6A64SO6zidOGPZVJtT4hDm9jrSGJXWvt0PouN0aTwfT6gWQCi26RFul4CL35fAwxbEH4/s1600/public_cam_config.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;645&quot; data-original-width=&quot;897&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLmWWaVNLbpCN8Sw-kxFmFa0Onj6opDY_Jx4_TP7WwVccSkWu4dU9rcCEahVnZIBME-3-cEKD6A64SO6zidOGPZVJtT4hDm9jrSGJXWvt0PouN0aTwfT6gWQCi26RFul4CL35fAwxbEH4/s320/public_cam_config.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
The picture above is how we configure the camera client view software in this case CMS2000 on the laptop to access the camera from public IP DVR Server. It assumes you have private public IP from your ISP on DVR CCTV server.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In the most cases you gonna need to access the camera just wherever you want. For this kind purposes you have to setup camera client app on your mobile device that has connection to the internet. The picture below is how you can configure HDIVS app on your mobile device!&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjZ1LAeGF2nqr_oil89kpnF-do8l2hG7PQTxyh0FmQjOQVtu8qbMyyWZGj05SlDyFXBeCE2Ght-OUJ_GfLTQonTBr-TeJEcub3Bl-z6RUQioajxrby9iav8diF84NNqaN0sClgzfibyQY/s1600/public_cam_mobile.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;645&quot; data-original-width=&quot;897&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjZ1LAeGF2nqr_oil89kpnF-do8l2hG7PQTxyh0FmQjOQVtu8qbMyyWZGj05SlDyFXBeCE2Ght-OUJ_GfLTQonTBr-TeJEcub3Bl-z6RUQioajxrby9iav8diF84NNqaN0sClgzfibyQY/s320/public_cam_mobile.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you have found any problem in accessing DVR CCTV Server Displaying the Cameras View remotely through internet or public IP. Try to cross check you have the right way in creating the new rules port forwarding media and mobile port DVR on firewall nat Mikrotik about public IP of DVR server side. Make sure access media and mobile port has been opened. Go to &lt;a href=&quot;http://www.yougetsignal.com/tools/open-ports/&quot; rel=&quot;nofollow&quot;&gt;yougetsignal.com&lt;/a&gt; type your public IP with media and mobile port that should be opened, like the picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiexLsltP3o-S9iAEignbRw2biiOKAUWk6jewrwqE6gQsaNW7RtLmncvsAZxgyFdTAKOJ4JdUlEKwGdN-Pk5CpkqA-eEOSH4i48pS77ygxxBxbvS2UMdzpSWDcyADYL2T42qXT-ErGw1BY/s1600/check_port_opened.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;645&quot; data-original-width=&quot;897&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiexLsltP3o-S9iAEignbRw2biiOKAUWk6jewrwqE6gQsaNW7RtLmncvsAZxgyFdTAKOJ4JdUlEKwGdN-Pk5CpkqA-eEOSH4i48pS77ygxxBxbvS2UMdzpSWDcyADYL2T42qXT-ErGw1BY/s320/check_port_opened.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
It’s impossible to access the camera remotely through internet since you have found the port is still closed. Try to check the firewall rules and make sure there’s no rule has block the port access. In most cases try to reboot the DVR CCTV Camera Server.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So that’s the concept how we can access DVR CCTV Camera Server from local network and remotely through public IP. Perhaps some of you have wondering how about if we have just dynamic public IP on the camera server. It can be solve by accessing from ddns domain name.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Please read how setup noIP on the article&lt;a href=&quot;https://agratitudesign.blogspot.com/2017/08/build-web-hosting-server-by-self-using.html&quot;&gt; Build Web Hosting Server by self Using Dynamic IP&lt;/a&gt;. After you have domain name on noip.com and related to your dynamic public IP, you must keep it in up to date by using &lt;a href=&quot;https://agratitudesign.blogspot.com/2017/08/build-web-host-server-double-router-port-forwarding.html&quot;&gt;Script Automatic Update Dynamic IP&lt;/a&gt; into the router like the script below!&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:text&quot;&gt;/system script
add name=no-ip_ddns_update policy=read,write,test source={
 :local noipuser &quot;your_user_login_noIP&quot;
 :local noippass &quot;your_password_login_noIP&quot;
 :local noiphost &quot;yourdomain.ddns.net&quot;
 :local inetinterface &quot;your_wan_interface_router&quot;
 :global previousIP
 :if ([/interface get $inetinterface value-name=running]) do={
  :log info &quot;Fetching current IP&quot;
  /tool fetch url=&quot;https://www.trackip.net/ip&quot; mode=http dst-path=mypublicip.txt
  :local currentIP [/file get mypublicip.txt contents]
  :log info &quot;Fetched current IP as $currentIP&quot;
  :for i from=( [:len $currentIP] - 1) to=0 do={
   :if ( [:pick $currentIP $i] = &quot;/&quot;) do={
    :set currentIP [:pick $currentIP 0 $i]
   }
  }
  :if ($currentIP != $previousIP) do={
   :log info &quot;No-IP: Current IP $currentIP is not equal to previous IP, update needed&quot;
   :set previousIP $currentIP
   :local url &quot;http://dynupdate.no-ip.com/nic/update\3Fmyip=$currentIP&quot;
   :local noiphostarray
   :set noiphostarray [:toarray $noiphost]
   :foreach host in=$noiphostarray do={
    :log info &quot;No-IP: Sending update for $host&quot;
    /tool fetch url=($url . &quot;&amp;amp;hostname=$host&quot;) user=$noipuser password=$noippass mode=http dst-path=(&quot;no-ip_ddns_update-&quot; . $host . &quot;.txt&quot;)
    :log info &quot;No-IP: Host $host updated on No-IP with IP $currentIP&quot;
   }
  }  else={
   :log info &quot;No-IP: Previous IP $previousIP is equal to current IP, no update needed&quot;
  }
 } else={
  :log info &quot;No-IP: $inetinterface is not currently running, so therefore will not update.&quot;
 }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:text&quot;&gt;/system scheduler
add interval=2m name=no-ip_ddns_update on-event=no-ip_ddns_update policy=read,write,test comment=&quot;Update No-IP DDNS&quot; disabled=no
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
By using Script Automatic Update Dynamic IP, the router will working in updating your Dynamic IP still related to ddns domain noip in order to access the camera. In this condition we do a little bit changed for the rules port forwarding DVR CCTV Camera Server that is no longer using public IP, otherwise it must be refer to wan interface router like the rules below!&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:text&quot;&gt;/ip firewall nat
add action=dst-nat chain=dstnat comment=&quot;CCTV Media Port Fowarding&quot; in-interface= your_wan_interface_router dst-port=34567 protocol=tcp to-addresses=192.168.3.5 to-ports=34567
add action=dst-nat chain=dstnat comment=&quot;CCTV Mobile Port Fowarding&quot; in-interface= your_wan_interface_router dst-port=5000 protocol=tcp to-addresses=192.168.3.5 to-ports=5000&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
That’s all about the accessing DVR CCTV Camera Server on our Mikrotik network, for more clearly, you may need watching the video, have a good day!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/IYzewWqtw5c/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/IYzewWqtw5c?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2017/09/remote-access-dvr-cctv-server-on.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2wXRlMoBzRC6p1RWDoTmdKZw__zaRqUoycPQCTGZ9D8TS3H1FqzjTQWdoa8lRvZ_ukZyAixuOgUymDrQb1FG7XkbscmN_-dTvfq1VnGKJ4uOO8iyn9EbwDuR8M8Q8lQUU4TJitmEb2W0/s72-c/main-cover-cctv-mikrotik.jpg" height="72" width="72"/><thr:total>106</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-3335725192040070536</guid><pubDate>Mon, 21 Aug 2017 15:03:00 +0000</pubDate><atom:updated>2017-08-27T20:04:56.392-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Smart and Powerful Way to Block Netcut Software on Mikrotik</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6yaSTbJtbB9YUpL_CUWYGeRukuuwsXy-29Hef7wstUq9SvS8GVU_7Gk0nqhMShWN8u83gODVimCiAm9r1MdL29WtIhDtNKkGxarEndrlflO1HIt-LWdDyF5r3yGN7GDRtZg79xvaJDqA/s1600/anti-netcut.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;682&quot; data-original-width=&quot;949&quot; height=&quot;229&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6yaSTbJtbB9YUpL_CUWYGeRukuuwsXy-29Hef7wstUq9SvS8GVU_7Gk0nqhMShWN8u83gODVimCiAm9r1MdL29WtIhDtNKkGxarEndrlflO1HIt-LWdDyF5r3yGN7GDRtZg79xvaJDqA/s320/anti-netcut.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Netcut &lt;/b&gt;is the software that has an ability to control the internet connection in the same network interface of the router. By scanning IP address to all the device that connected with the same network. Netcut can be used to get and take over the network client devices and can do anything with the internet connection for all devices as the network clients. Netcut is used by someone inside the local network as part of our network clients. It most probably used on wifi connection after the client is login.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
There are some kind Netcut software out of there. But one of the most powerful netcut software which is has very complete ability as I have found so far is &lt;b&gt;P2pover&lt;/b&gt;. First I know P2pover is used by my client that want to cut another network clients for the internet connection. Hoping to get faster internet connection of other clients. I was very surprised this kind netcut, because it is really work, this software can be used to manage our bandwidth clients like an admin of the network. P2pover can cut or drop, limit, filter and others inside our network. As an admin, it might be an alternative way to manage the internet usage by the clients. But if the client is used, it could be a big problem. One client that uses this kind netcut software will tend to do a bed thing to another clients for their personal reasons.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP4wEW-3Z7fW14ny6iHJ_7Y_w7fz12llLky4d61ywT0BB44Oh2Lw4KDzHYDQcZpIln4wY_vGIEWvDpURZu9scLfnjJkc9G2MKT4FemiqhrH74bo-2Nq3jdWYE9715MtmK25njUx8Asj_0/s1600/p2pover.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP4wEW-3Z7fW14ny6iHJ_7Y_w7fz12llLky4d61ywT0BB44Oh2Lw4KDzHYDQcZpIln4wY_vGIEWvDpURZu9scLfnjJkc9G2MKT4FemiqhrH74bo-2Nq3jdWYE9715MtmK25njUx8Asj_0/s320/p2pover.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As the picture above the client that used P2pover which is without any login the software, it will able to scan all the clients IP in the same network. After that can be create or define the rules to limit the internet speed like we are doing as an admin on mikrotik. It is possible until kill or cut the internet connection to another clients until out of the network. If more than one client do like this, you can imagine what would happen with our network services. We as the admin or IT network just receive much complain that will be angry with a this chaos, and most probably one of them will be gone. This would be a terrible threat, does it not? You are in the same boat, we must dealt with some kind the netcut software, so that no netcut anymore between our network clients and the mikrotik.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In order to prevent from netcut attack on mikrotik network, there a few method to do so. Some tutorial may advice such as creating any rules to block netcut on firewall filter mikrotik. Prevent the clients creating static IP by themselves so that the IP address that used by any clients just come from dhcp server on mikrotik, like the picture below!&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw4So2ymB6_W-MFUCNu3k7ypx6mTsSyejEuCvE6-QUkApa7eLncxYIdhJElcM6lHpeP4qUrgVGf2E_mp4A39h6XPiJymh4Bfg33UWg9kbQArUgHFm5jYxsZpVyb-pO_JZ9gPO-72vMmZU/s1600/arp-replay-only.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw4So2ymB6_W-MFUCNu3k7ypx6mTsSyejEuCvE6-QUkApa7eLncxYIdhJElcM6lHpeP4qUrgVGf2E_mp4A39h6XPiJymh4Bfg33UWg9kbQArUgHFm5jYxsZpVyb-pO_JZ9gPO-72vMmZU/s320/arp-replay-only.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuyJK8uLa4sgGeGZ_OK35to4dIN2zDQkEKlQxOTYc-Bzf_LFP3j7psmmtQHcZzz2eLtyzO0Cyr3yayCKfd-5L4I5kP29dJUhITj9D9_ZiLDcWBaTB0GTBOGhjtHhLF75oCKBBVqUcfRk4/s1600/arp-for-leases.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuyJK8uLa4sgGeGZ_OK35to4dIN2zDQkEKlQxOTYc-Bzf_LFP3j7psmmtQHcZzz2eLtyzO0Cyr3yayCKfd-5L4I5kP29dJUhITj9D9_ZiLDcWBaTB0GTBOGhjtHhLF75oCKBBVqUcfRk4/s320/arp-for-leases.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For such kind netcut software like P2pover, none of those method that I mention above during my experiment to block P2pover, it won&#39;t work perfectly. It looks like need another way that can strictly and powerful to block P2pover on our mikrotik network. Especially for you that is using wireless interface of mikrotik you must isolate communication between the clients by disable default forward so the clients can not communicate each other. The same thing if you have use wireless router like TP-link try to enable AP isolation.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This is one of the most powerful way in order to stop at all the netcut and protect the clients on our mikrotik network. This is the smart method by using trick to hide the real IP gateway from netcut, so that the netcut will never know the access gateway for the interfaces that we have used on mikrotik router. Ok I assumes that you have used 4 local network interfaces and 1 public interface as reflected by the rules below!&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Configuration Before Block Netcut is Implemented on Mikrotik&lt;/h3&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/ip address&lt;br /&gt;
add address=192.168.1.2/24 interface=internet network=192.168.1.0&lt;br /&gt;
add address=192.168.2.1/24 interface=localnet-1 network=192.168.2.0&lt;br /&gt;
add address=192.168.3.1/24 interface=localnet-2 network=192.168.3.0&lt;br /&gt;
add address=192.168.4.1/24 interface=localnet-3 network=192.168.4.0&lt;br /&gt;
add address=192.168.5.1/24 interface=localnet-4 network=192.168.5.0&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWELsvTorFlQX0IDRg43fUeTZDKjDmeWQHf7DNtZlbLikYifVBbHAxEE0hGFjlHe9dApxjUyMjaxMDdVisJwW2MWQKdDutQrj5m7UjSOE3dfReGMeVNXrZnQdo921Tcg9OHUmIosXTTYA/s1600/ip-address-before.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWELsvTorFlQX0IDRg43fUeTZDKjDmeWQHf7DNtZlbLikYifVBbHAxEE0hGFjlHe9dApxjUyMjaxMDdVisJwW2MWQKdDutQrj5m7UjSOE3dfReGMeVNXrZnQdo921Tcg9OHUmIosXTTYA/s320/ip-address-before.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
And dhcp server network would be like this rules:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/ip dhcp-server network&lt;br /&gt;
add address=192.168.2.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.2.1&lt;br /&gt;
add address=192.168.3.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.3.1&lt;br /&gt;
add address=192.168.4.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.4.1&lt;br /&gt;
add address=192.168.5.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.5.1&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRsMfM1booUhldis-S2u8aWpmSFwP2ijIL_PQCO5wfom0wgoLOnOVZA26miGgRvqCDjhd05CTnUlcnxOWZfr-vd8SsGa4qAy5rEAppunPa44t9_AKPCjFeVT9xcVj-_WtWPP37xVWSU6Q/s1600/dhcp-server-network-before.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRsMfM1booUhldis-S2u8aWpmSFwP2ijIL_PQCO5wfom0wgoLOnOVZA26miGgRvqCDjhd05CTnUlcnxOWZfr-vd8SsGa4qAy5rEAppunPa44t9_AKPCjFeVT9xcVj-_WtWPP37xVWSU6Q/s320/dhcp-server-network-before.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We are going to hide the real IP gateway that used by every local network of the router interfaces. This method has found by someone from many many experiment. It looks like little funny by using fake IP gateway on dhcp server network such as:&lt;/div&gt;
&lt;br /&gt;
dhcp gateway IP for localnet-1 : 1.1.1.1&lt;br /&gt;
dhcp gateway IP for localnet-2 : 2.2.2.2&lt;br /&gt;
dhcp gateway IP for localnet-3 : 3.3.3.3&lt;br /&gt;
dhcp gateway IP for localnet-4 : 4.4.4.4&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Change the gateway IP of dhcp server network for each interfaces that you want to protect our network clients against netcut or remove dhcp server network rules and insert the new rules for dhcp server network like this:&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Configuration After Block Netcut is Implemented on Mikrotik&lt;/h3&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/ip dhcp-server network&lt;br /&gt;
add address=192.168.2.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=1.1.1.1&lt;br /&gt;
add address=192.168.3.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=2.2.2.2&lt;br /&gt;
add address=192.168.4.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=3.3.3.3&lt;br /&gt;
add address=192.168.5.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=4.4.4.4&lt;/div&gt;
&lt;br /&gt;
So the result of dhcp server network after changing would be like this!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuPNaZcGyWoNqJT1Ob9RyUNtqYclk3YT5Is_QfO4lm-7HPP2WCXiJEFrlmRnQNH_aJ4xMaljIeucQSotzwhtgui2cwhhWoK7Vr1-9maVvb3BJ3wL92MZ-1pXJQUokE6-v5I477J7YSBfY/s1600/dhcp-server-network-after.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuPNaZcGyWoNqJT1Ob9RyUNtqYclk3YT5Is_QfO4lm-7HPP2WCXiJEFrlmRnQNH_aJ4xMaljIeucQSotzwhtgui2cwhhWoK7Vr1-9maVvb3BJ3wL92MZ-1pXJQUokE6-v5I477J7YSBfY/s320/dhcp-server-network-after.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In order to make this gateway IP work, we need to add the new rules of network IP address for each interfaces. The rules that we need to add would be like this!&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/ip address&lt;br /&gt;
add address=1.1.1.1/24 interface=localnet-1 network=1.1.1.0&lt;br /&gt;
add address=2.2.2.2/24 interface=localnet-2 network=2.2.2.0&lt;br /&gt;
add address=3.3.3.3/24 interface=localnet-3 network=3.3.3.0&lt;br /&gt;
add address=4.4.4.4/24 interface=localnet-4 network=4.4.4.0&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFEH8wKC7-tZvC4EKdLvPd6TiqKeUm_Rt4QYzry5FRLoiT1pvEPbAxR-nCglyx_ig5D_Ig-jWVeXWjNWDNIl2y9LVcSsaAYMEWxvmNIDJq0hI3uhFo4TwrzSCPL2MXXG9poOAG7zD143c/s1600/ip-address-after.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFEH8wKC7-tZvC4EKdLvPd6TiqKeUm_Rt4QYzry5FRLoiT1pvEPbAxR-nCglyx_ig5D_Ig-jWVeXWjNWDNIl2y9LVcSsaAYMEWxvmNIDJq0hI3uhFo4TwrzSCPL2MXXG9poOAG7zD143c/s320/ip-address-after.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
It looks like little bit funny or non theoretical, but its really realy work, it will not effect anything with the internet connection for all the network clients. It just hide the real gateway IP and make the netcut software stuck will never know the right gateway IP for every network router interfaces. Finally no netcut anymore between mikrotik and network client.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
My notice here if sometime you want to use external wifi router to interface that have been setup to be anti netcut, you should not use automatic configuration on external wifi router. But you have to setup manually of wan interface gateway that must be using the real gateway IP from the mikrotik router interfaces. That’s all about the smart and powerful way to stop netcut on mikrotik, give a try! and for more clearly lets watch the video! See you!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/lpEEVZJIVBE/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/lpEEVZJIVBE?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2017/08/smart-and-powerful-way-to-stop-netcut.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6yaSTbJtbB9YUpL_CUWYGeRukuuwsXy-29Hef7wstUq9SvS8GVU_7Gk0nqhMShWN8u83gODVimCiAm9r1MdL29WtIhDtNKkGxarEndrlflO1HIt-LWdDyF5r3yGN7GDRtZg79xvaJDqA/s72-c/anti-netcut.jpg" height="72" width="72"/><thr:total>106</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-1034945002101901827</guid><pubDate>Sat, 19 Aug 2017 16:56:00 +0000</pubDate><atom:updated>2017-09-01T18:29:06.095-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><category domain="http://www.blogger.com/atom/ns#">Web Design</category><title>Build Web Hosting Server On Mikrotik Double Router Port Forwarding and Script Automatic Update Dynamic IP</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYNOB6HRAo-Bfsy3klVBfHt9akJJXMdr1S2NtwY5PVvLTN4BTdojBD2DMHqsqKOJcIa1cFDczWL26fVKgkDyi1xMddim5QIY4G0n5MQzAaQSEnFIW02Y2u8aicp-9H1uRsBJ94u98h3sA/s1600/web-host-II.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;747&quot; data-original-width=&quot;1039&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYNOB6HRAo-Bfsy3klVBfHt9akJJXMdr1S2NtwY5PVvLTN4BTdojBD2DMHqsqKOJcIa1cFDczWL26fVKgkDyi1xMddim5QIY4G0n5MQzAaQSEnFIW02Y2u8aicp-9H1uRsBJ94u98h3sA/s320/web-host-II.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
On this occasion, I’d like to explain how to build web hosting server as our own, at our home on our PC. This is Part II of &lt;b&gt;Building Web Hosting Server&lt;/b&gt; but now we are using double or multiple router port forwarding technique using Mikrotik as the router of local network. The script automatic update dynamic public IP that most probably we have to the No-IP sub domain. The script will run automatically by system scheduler, and check our current public IP every time its changed the script will send the current IP to the &lt;a href=&quot;https://www.noip.com/&quot; rel=&quot;nofollow&quot;&gt;noip.com&lt;/a&gt; server, and noip.com will know that the sub domain that we have should be updated to the current IP, and finally your sub domain still keep represent as your current public IP. So we don’t need “&lt;b&gt;Dynamic Update Client&lt;/b&gt;” app of noip.com because this job will be handle by the script that will run on mikrotik, without burdening the web hosting server with the application.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Perhaps amongst of you will ask, why we need to use double router or multiple router ? so the reason is depending on your needs. Personally for me as you can see like the picture above ZTE Optical Router by ISP I have limited to manage everything to my network clients. Other than me as just the user of the ISP router that have limited to manage the router, Mikrotik is the programable router, I can manage my Bandwidth of my web hosting server amongst of other network clients as I see fit. I don’t want my web hosting server lack of bandwidth because of the internet purpose of other Pc clients on my local network.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/hBhgEG630SU/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/hBhgEG630SU?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
1. The First Router Port Forwarding for TCP and UDP Protocol&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In this case I am using ZTE Optical Router from ISP, I still have the access to the router as user login. I can setup port forwarding configuration of the public IP router ISP that is using port:80 to the Public IP wan interface my Mikrotik router that is using the some port:80. As you can see as the above schematic picture, dynamic public IP 36.85.254.229:80 will be forwarding to private public IP Mikrotik 192.168.1.2:80 that is using TCP and UDP protocol.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe8VOXLDpkg19m6HT-0FA1MaUjJx0Q3W3L24qSuQpPCwzfGsBhNIcGvL710yhZxFy5XYnyTyhmTXyMk05hl1N6un8Jpfjnfb8g3Dtnqt30dKTzH-d3llze3Bu4KZW7TJ9cd2LtAr0W7vM/s1600/first-port-fowarding.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;679&quot; data-original-width=&quot;944&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe8VOXLDpkg19m6HT-0FA1MaUjJx0Q3W3L24qSuQpPCwzfGsBhNIcGvL710yhZxFy5XYnyTyhmTXyMk05hl1N6un8Jpfjnfb8g3Dtnqt30dKTzH-d3llze3Bu4KZW7TJ9cd2LtAr0W7vM/s320/first-port-fowarding.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Try to find port forwarding feature if your ISP is not using ZTE optical router, it should be any on many kind of the router. But if you have Mikrotik as the first router, you can add the rules on firewall NAT like this! Please change public interface name and public/wan IP that will be the second router!&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/ip firewall nat&lt;br /&gt;
add action=dst-nat chain=dstnat in-interface=internet dst-port=80 protocol=tcp to-addresses=192.168.1.2 to-ports=80 comment=&quot;TCP port forwarding&quot;&lt;br /&gt;
add action=dst-nat chain=dstnat in-interface=internet dst-port=80 protocol=udp to-addresses=192.168.1.2 to-ports=80 comment=&quot;UDP port forwarding&quot;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
It means the incoming connection that comes from public IP that is using port 80 will be forwarding to private public IP of the public/wan interface of the second router.&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
2. The Second Router Port Forwarding for TCP and UDP Protocol&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Next we have plan to put our web hosting server as the PC client of local network of Mikrotik as the second router. We need to setup the second router port forwarding that will fowarding connection from public/wan IP on the second router Mikrotik that is using port 80 to the IP web hosting server as the client of local network second router mikrotik that is using port 8080. So we need add 2 rules on firewall NAT of the second router mikrotik like this!&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/ip firewall nat&lt;br /&gt;
add chain=dstnat dst-address=192.168.1.2 action=dst-nat protocol=tcp to-addresses=192.168.2.254 to-ports=8080 comment=&quot;port forwarding router IP to the client&quot;&lt;br /&gt;
add chain=dstnat dst-address=192.168.1.2 action=dst-nat protocol=udp to-addresses=192.168.2.254 to-ports=8080&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrgc7wai0RZc3RO-02D8-yXHOSYHRFaFMVYoLjKJqu2GpjK2_B1dAsp2XQ7BBEGtP7AyZa1-PoZXeNUGuaWYUnIiCN-d9E5S8vsaQx16l6h8bk7yg2OnrpeL_rfsP8X66Rl5Gy-20-eFI/s1600/second-port-forwarding.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;679&quot; data-original-width=&quot;944&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrgc7wai0RZc3RO-02D8-yXHOSYHRFaFMVYoLjKJqu2GpjK2_B1dAsp2XQ7BBEGtP7AyZa1-PoZXeNUGuaWYUnIiCN-d9E5S8vsaQx16l6h8bk7yg2OnrpeL_rfsP8X66Rl5Gy-20-eFI/s320/second-port-forwarding.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
At this time we have done to setup double router port forwarding on the two router. The condition now is if any incoming connection that comes from public IP on the first router that is using port 80 will be forwarding to the IP of web hosting server by double router port forwarding.&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
3. Adjustment Server Configuration on Local Network As Web Hosting Server&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you follow the previous article, its nothing different then what we have done to &lt;b&gt;&lt;a href=&quot;https://agratitudesign.blogspot.com/2017/08/build-web-hosting-server-by-self-using.html&quot;&gt;Build Web Hosting Server that used Single Router&lt;/a&gt;&lt;/b&gt;. Just make sure, the IP address of web hosting server should be set 192.168.2.254 as the static IP on the ethernet adapter configuration of LAN related to the second port forwarding. The windows firewall should not block wamp server as the web server application, and create the rules that allow &lt;b&gt;TCP and UDP Port 8080&lt;/b&gt;. On Apache httpd.conf of wamp server&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;httpd.conf &amp;nbsp;: C:\wamp64\bin\apache\apache2.4.23\conf&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Find the text with “Listen” and change&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Listen 0.0.0.0:80 -&amp;gt; Listen 0.0.0.0:&lt;span style=&quot;color: red;&quot;&gt;8080&lt;/span&gt;&lt;br /&gt;
Listen [::0]:80 -&amp;gt; Listen [::0]:&lt;span style=&quot;color: red;&quot;&gt;8080&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
Find the text with “ServerName” and change&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
ServerName localhost:80 -&amp;gt; ServerName &lt;span style=&quot;color: red;&quot;&gt;192.168.2.254&lt;/span&gt;:80&lt;br /&gt;
Find the text with “onlineoffline” and change&lt;br /&gt;
Require local -&amp;gt; &lt;span style=&quot;color: red;&quot;&gt;Require all granted&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
DocumentRoot &quot;${INSTALL_DIR}/www/&lt;span style=&quot;color: red;&quot;&gt;agratitudesign&lt;/span&gt;&quot;&lt;br /&gt;
&amp;lt;Directory &quot;${INSTALL_DIR}/www/&lt;span style=&quot;color: red;&quot;&gt;agratitudesign&lt;/span&gt;/&quot;&amp;gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;phpmyadmin.conf &amp;nbsp;: “C:\wamp64\alias”&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Require local -&amp;gt; &lt;span style=&quot;color: red;&quot;&gt;Require all granted&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
4. Script for Automatic Update Dynamic Public IP to No-IP Domain on Mikrotik.&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The second router Mikrotik as the programmable router that allow us to do the job like Dynamic Update Client to keep update your sub domain noip.com related to the dynamic Public IP ISP that would be changed at anytime. The System Script for Automatic Update Dynamic Public IP to No-IP will be join with system scheduler.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/system script&lt;br /&gt;
add name=&lt;span style=&quot;color: red;&quot;&gt;no-ip_ddns_update&lt;/span&gt; policy=read,write,test source={&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;:local noipuser &quot;&lt;span style=&quot;color: red;&quot;&gt;agratitudesign&lt;/span&gt;&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;:local noippass &quot;&lt;span style=&quot;color: red;&quot;&gt;Password&lt;/span&gt;&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;:local noiphost &quot;&lt;span style=&quot;color: red;&quot;&gt;agratitudesign.sytes.net,agratitudesign.ddns.net&lt;/span&gt;&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;:local inetinterface &quot;&lt;span style=&quot;color: red;&quot;&gt;internet&lt;/span&gt;&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;:global previousIP&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;:if ([/interface get $inetinterface value-name=running]) do={&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;:log info &quot;Fetching current IP&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;/tool fetch url=&quot;https://www.trackip.net/ip&quot; mode=http dst-path=mypublicip.txt&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;:local currentIP [/file get mypublicip.txt contents]&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;:log info &quot;Fetched current IP as $currentIP&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;:for i from=( [:len $currentIP] - 1) to=0 do={&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;:if ( [:pick $currentIP $i] = &quot;/&quot;) do={&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;:set currentIP [:pick $currentIP 0 $i]&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;:if ($currentIP != $previousIP) do={&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;:log info &quot;No-IP: Current IP $currentIP is not equal to previous IP, update needed&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;:set previousIP $currentIP&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;:local url &quot;http://dynupdate.no-ip.com/nic/update\3Fmyip=$currentIP&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;:local noiphostarray&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;:set noiphostarray [:toarray $noiphost]&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;:foreach host in=$noiphostarray do={&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;:log info &quot;No-IP: Sending update for $host&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;/tool fetch url=($url . &quot;&amp;amp;hostname=$host&quot;) user=$noipuser password=$noippass mode=http dst-path=(&quot;no-ip_ddns_update-&quot; . $host . &quot;.txt&quot;)&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;:log info &quot;No-IP: Host $host updated on No-IP with IP $currentIP&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;} &amp;nbsp;else={&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;:log info &quot;No-IP: Previous IP $previousIP is equal to current IP, no update needed&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;} else={&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;:log info &quot;No-IP: $inetinterface is not currently running, so therefore will not update.&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/system scheduler&lt;br /&gt;
add interval=&lt;span style=&quot;color: red;&quot;&gt;5m&lt;/span&gt; name=no-ip_ddns_update on-event=&lt;span style=&quot;color: red;&quot;&gt;no-ip_ddns_update&lt;/span&gt; policy=read,write,test comment=&quot;Update No-IP DDNS&quot; disabled=no&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7t9ZDvQ-SwY4PDkKuUUhbKMMBoGaB4RzLjwFc3gSCbWgVHbnw2-hVAVEvolFtGdy9VJaRJqWeFhcT_9nHWuYPrsdtw_mscTF_CHK4PpGbaKKv194xgi20TbuC3y-R6tIDtSEkgEMAk2w/s1600/script-update-ddns.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;679&quot; data-original-width=&quot;944&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7t9ZDvQ-SwY4PDkKuUUhbKMMBoGaB4RzLjwFc3gSCbWgVHbnw2-hVAVEvolFtGdy9VJaRJqWeFhcT_9nHWuYPrsdtw_mscTF_CHK4PpGbaKKv194xgi20TbuC3y-R6tIDtSEkgEMAk2w/s320/script-update-ddns.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Insert the script above to the new terminal winbox! the system script and scheduler should be set with &lt;b&gt;policy=read,write,test&lt;/b&gt;. Change on the script that I have marked as red color, depending on your noip.com account and the public interface name on your mikrotik router as the second router. The system schedule will run every 5 menit as the interval that we set to execute the related system script. Then the system script will watch your current public IP, if it is changed from the previous public IP, the script will send the request to your noip.com account to update the related IP for sub domain that we have setup. But if the current public IP is not changed is nothing to send request to noip.com server.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Actually build web hosting server, its not such a big deal. It doesn’t matter, perhaps you need triple or multiple router port forwarding. We just only understand the principle Port forwarding techniques and how to make the firewall is not blocking the port forwarding process running on the server. That’s it… let’s see the video for more clearly, good job!&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/NtiEd-XYmCA/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/NtiEd-XYmCA?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2017/08/build-web-host-server-double-router-port-forwarding.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYNOB6HRAo-Bfsy3klVBfHt9akJJXMdr1S2NtwY5PVvLTN4BTdojBD2DMHqsqKOJcIa1cFDczWL26fVKgkDyi1xMddim5QIY4G0n5MQzAaQSEnFIW02Y2u8aicp-9H1uRsBJ94u98h3sA/s72-c/web-host-II.jpg" height="72" width="72"/><thr:total>66</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-4623641261312311770</guid><pubDate>Thu, 17 Aug 2017 07:17:00 +0000</pubDate><atom:updated>2017-08-19T18:56:56.405-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><category domain="http://www.blogger.com/atom/ns#">Web Design</category><title>Build Web Hosting Server by self Using Dynamic IP, Wamp Server with Router Port Forwarding</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie_VTLfUUd3QVSawMcgjRoL1fxIsawpDCX6Tn4S1a2NwFdEIZ4ciZWdIqMKAE4HOw_k9OwX5wuMdnfr-ml57w0ReNZdrSNRscLsZ2zy29Mv3oFQvhBWb_HSEx3EMak8_tLm1qVygtl1LE/s1600/web-host-single-portforwarding.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie_VTLfUUd3QVSawMcgjRoL1fxIsawpDCX6Tn4S1a2NwFdEIZ4ciZWdIqMKAE4HOw_k9OwX5wuMdnfr-ml57w0ReNZdrSNRscLsZ2zy29Mv3oFQvhBWb_HSEx3EMak8_tLm1qVygtl1LE/s320/web-host-single-portforwarding.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
At this moment I am going continue my experiment in order to build Web Hosting Server as my &amp;nbsp;own self on my personal computer (PC). &lt;b&gt;Web Hosting Server&lt;/b&gt; that I am going to build is on our PC server which is one of my PC client on my network that is using just one router port forwarding at this time. Here The equipment environment &amp;nbsp;that I used:&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
a.&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;b&gt;Wamp Server&lt;/b&gt; : Windows Web development environment with 3 packages in one, that is &lt;b&gt;Apache, MySQL, PHP&lt;/b&gt;. &amp;nbsp;Wamp Server itself require its dependency that is The Visual C++ Redistributable Packages that must be installed before you install wamp server to make it run on windows.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
b.&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;b&gt;Network Router&lt;/b&gt; : It is depending on your network environment of the internet connection that you have use from your ISP (Internet Service Provider). In this case the ISP using their router to provide internet connection that is &lt;b&gt;ZTE optical router&lt;/b&gt;. But it doesn’t matter If you use Mikrotik that directly connected to Public IP of internet.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
c.&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;b&gt;No-IP Account&lt;/b&gt;: This is for you who no have IP from ISP. No-IP means that you have no private or static public IP. Of course you have public IP but always changed at anytime. Using noip.com will make it possible to create any domain still keep related to your dynamic Public IP.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
d.&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;b&gt;Website Project Files&lt;/b&gt;: the files of your website that you have build and need to launch so that you can access the website from outside using internet. In this case I have use &lt;b&gt;wordpress &lt;/b&gt;for the complete example the website that using PHP and database Mysql to test Web Hosting Server that we are going to make it.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Before we begin lets take a look the image schema above! I am using the ISP router directly connected to the switch/hub before connected to the local network PC clients. The Web Hosting Server as the PC client can be connected directly to the router or use switch/hub in between if you more than one PC clients. The Web Hosting Server get the IP from ZTE Optical Router with dhcp server inside the router system by ISP. After thay we need to set the IP of Web Hosting Server to be static. We can setup or define the static IP through windows ethernet adapter.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As you can see, the Web Hosting Server as of the client local network already set to be static IP 192.168.1.9 and use the IP gateway 192.168.1.1 of the &amp;nbsp;local network of the router, in this case ZTE Optical router. After that we need to setup &amp;nbsp;port forwarding from the router in order to access the Web Hosting Server through public IP of our internet connection.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ok lets begin step by step in detail how to build Web Hosting Server for Dynamic Public IP using single router. If you have different kind of the router by your ISP, try to find the port forwarding feature that allow you to setup port forwarding!&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/gAoWOpYaKfg/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/gAoWOpYaKfg?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
1. Get Free Sub Domain noip.com as the Domain Name your Public IP&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you have no the account yet, let you register first to make your account on &lt;a href=&quot;https://www.noip.com/&quot; rel=&quot;nofollow&quot;&gt;noip.com&lt;/a&gt;, then define any sub domain that you will use as the domain name of website project that you want to launch as live web server.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqTKmxcLELH43Gz7TxGj71NvDa1EgduxN1pkmakVAxvL9PRbV3MXT8HSeNi6OCD_ZVPNN7k1j7S2vbz4llaUnR6uM2HK4BikfS9nODXspCxRFOcy2IvaoE7qHVGK-BiKJKf-EoOdSGTkg/s1600/noip_account.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqTKmxcLELH43Gz7TxGj71NvDa1EgduxN1pkmakVAxvL9PRbV3MXT8HSeNi6OCD_ZVPNN7k1j7S2vbz4llaUnR6uM2HK4BikfS9nODXspCxRFOcy2IvaoE7qHVGK-BiKJKf-EoOdSGTkg/s320/noip_account.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Noip.com has nice domain name, its easy to remember. But as free user we have limited to create the sub domain on it, and has expiration date. But we still have chance to update the sub domain that we have created every month. If you have more funds you can upgrade to be premium user of the noip.com account.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As you can see, the sub domain is related to the IP target that is our current Public IP right the way. But how about when the public IP has changed. Noip.com has provide the app that you must be install on one of PC clients as the client of the local internet network that still using the same Public IP.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMe1nhxSa8PX2N86q01YvKQvC63aQNLT-2ZtjkvCS8eB7ff6NMI-mS8_8kCIv6vD2kuKLqm9A1iFFKCW44Q1oOyJlhhLIGL6fzN5fHzmcQCZRxMjW7oGwai0j6D2UGskmipkR2YPPeOhQ/s1600/Dynamic_Update_Client.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMe1nhxSa8PX2N86q01YvKQvC63aQNLT-2ZtjkvCS8eB7ff6NMI-mS8_8kCIv6vD2kuKLqm9A1iFFKCW44Q1oOyJlhhLIGL6fzN5fHzmcQCZRxMjW7oGwai0j6D2UGskmipkR2YPPeOhQ/s320/Dynamic_Update_Client.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can download &lt;a href=&quot;https://www.noip.com/download?page=win&quot; rel=&quot;nofollow&quot;&gt;Dynamic Update&lt;/a&gt; Client app from the site and install it to PC client on the local network. Using this app will keep the sub domain that we have just created still related to our dynamic Public IP. Every time our Public IP is changed, this app will get our current IP and send the request to noip.com to update the sub domain IP from the previous IP to current IP of our public IP. Please keep this app running as the background.&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
2. &amp;nbsp;Setup Router Port Forwarding Public IP to the Web Hosting Server&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw30hk46AE-FhWUXGOCxsuSZtnK9GCI-A_793lm5SHHsOFxF8vQdJXrzBh7EMfOW-O6T2k8nFCg4T7_eQmSzbdF4GpaDarty87Ha7CJUI0Asc1gM9sW8GgV8VufKS3omPuD6O44Vu2BTA/s1600/port_forwarding_ZTE.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw30hk46AE-FhWUXGOCxsuSZtnK9GCI-A_793lm5SHHsOFxF8vQdJXrzBh7EMfOW-O6T2k8nFCg4T7_eQmSzbdF4GpaDarty87Ha7CJUI0Asc1gM9sW8GgV8VufKS3omPuD6O44Vu2BTA/s320/port_forwarding_ZTE.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Don’t worry If you have another kind of the router, try to find where the port forwarding feature is. The principle is you setup port forwarding for &lt;b&gt;TCP&lt;/b&gt; and &lt;b&gt;UDP&lt;/b&gt; protocol of public interface router on port 80 to the IP local network client as the web hosting server on port &lt;b&gt;8080&lt;/b&gt;. We can not using port 80 of the web hosting server, cause most probably port 80 on it is busy.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
ZTE router is such kind of the instant or simple router. As you can see, how easy to setup port forwarding on it. But for you Mikrotik lover, perhaps ask to me, why not using Mikrotik. Ok assuming you have use Mikrotik as your router and connected directly to the external/public IP. Or maybe your ISP use mikrotik router to provide their internet connection to you. So this is single mikrotik router port forwarding rules that you must add to the nat firewall as follow:&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/ip firewall nat&lt;br /&gt;
add action=dst-nat chain=dstnat in-interface=internet dst-port=80 protocol=tcp to-addresses=192.168.1.9 to-ports=8080 comment=&quot;TCP port forwarding&quot;&lt;br /&gt;
add action=dst-nat chain=dstnat in-interface=internet dst-port=80 protocol=udp to-addresses=192.168.1.9 to-ports=8080 comment=&quot;UDP port forwarding&quot;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We require two rules on firewall nat, change in-interface name, it depends on public interface name on your mikrotik configuration. So that we also create port forwarding for TCP and UDP protocol.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
3. Installing Wamp Server According to Public IP and Port Forwarding&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The process for the Installation of Wamp Server on windows its not such a big deal that I should be explain explicitly. Just go immediately to &lt;a href=&quot;http://www.wampserver.com/en/&quot; rel=&quot;nofollow&quot;&gt;http://www.wampserver.com/en/&lt;/a&gt;, then you can download Wamp Server for the latest version that now is including with php 7.0.10. Don’t forget before install Wamp Server, you must be install its dependency Visual Studio 2012 : &lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=30679&quot; rel=&quot;nofollow&quot;&gt;VC 11 vcredist_x64/86.exe&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUncALIefu0ojwxnlNrsU6ESRQfqFEwIiNMII9D6aiF0txX0BIur9Rgk1vCNuOQSuAR49HWEK-N5gaHHEezH9YRuJN9XrjRFdoDUGDtOAuUzr45Y1WnmF2yFMFdTHnPlBca-xzl3Bsvys/s1600/vcredist.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUncALIefu0ojwxnlNrsU6ESRQfqFEwIiNMII9D6aiF0txX0BIur9Rgk1vCNuOQSuAR49HWEK-N5gaHHEezH9YRuJN9XrjRFdoDUGDtOAuUzr45Y1WnmF2yFMFdTHnPlBca-xzl3Bsvys/s320/vcredist.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After this you can install Wamp Server itself, before finish the installation, I suppose you to allow Apache http server of Wamp Server running on private and public network on the app windows firewall. Remember we have plan to access Wamp Server as Web Hosting Server through public IP or external IP. So we don’t want app windows firewall blocked Wamp Server.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkG-R9Qor0CEMFoF423M6XlrEe3WDrjM6ntFDEWCjwUFX9NlXJ3kMfnhUt_xwmjf67VFkBWUpc39KtNp3SJYlAJHxNWOk-dKWdH6LguHd7dtIhQlWcPFkeND-5diGGDJX7Oh0wn6lEzUQ/s1600/allow_private_public.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkG-R9Qor0CEMFoF423M6XlrEe3WDrjM6ntFDEWCjwUFX9NlXJ3kMfnhUt_xwmjf67VFkBWUpc39KtNp3SJYlAJHxNWOk-dKWdH6LguHd7dtIhQlWcPFkeND-5diGGDJX7Oh0wn6lEzUQ/s320/allow_private_public.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&amp;nbsp;4. Adjust Wamp Server Configuration and Windows Firewall Rules&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We have done to create port forwarding rules on the router, but our job is not finish yet, still need to Add Windows Firewall rules for TCP and UDP port on windows firewall with advanced security and adjust Wamp Server Configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Adjustment Windows Firewall&lt;/b&gt;:&lt;br /&gt;
&lt;br /&gt;
It is the very common way but its required. Most probably we fail in building web hosting server because of it, so that we need to add 2 rules to the port 8080 for each TCP and UDP protocols on windows firewall with advanced security like the picture below!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG5dpkoeJA7QYLajj2JgISXKhiqphq4T3FIHtUshdISCYwzkpUoUGeTQ1Nsa2-OUVdZRobCzEBlZjjz7LSVEbalyGyMgcOQDc_T5xT2a8D1GRuCRbfJMdq_QvzBf0X0e8YmuC97qR-xJU/s1600/tcp-udp-windows-firewall.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;679&quot; data-original-width=&quot;944&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG5dpkoeJA7QYLajj2JgISXKhiqphq4T3FIHtUshdISCYwzkpUoUGeTQ1Nsa2-OUVdZRobCzEBlZjjz7LSVEbalyGyMgcOQDc_T5xT2a8D1GRuCRbfJMdq_QvzBf0X0e8YmuC97qR-xJU/s320/tcp-udp-windows-firewall.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
And don&#39;t forget to make sure that Wamp Server is allowed to communicate through windows firewall as private and public on app windows firewall like the picture below!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjoHCCjlI4G7QkCaT9jMnTF-0LkExIzeublHGeAP8ir4AI81l9uk91ppmWGHn8PTJGOdXd1evXL2VKUyc_hXg0gFnwi01MyXelDnoqJCE4NZ0NSFK0xroriKrkGCZavYx8xsJ_PLmTz44/s1600/Aestan-Tray-Menu.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;679&quot; data-original-width=&quot;944&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjoHCCjlI4G7QkCaT9jMnTF-0LkExIzeublHGeAP8ir4AI81l9uk91ppmWGHn8PTJGOdXd1evXL2VKUyc_hXg0gFnwi01MyXelDnoqJCE4NZ0NSFK0xroriKrkGCZavYx8xsJ_PLmTz44/s320/Aestan-Tray-Menu.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Adjustment Wamp Server Configuration:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Before we adjust Wamp Server Configuration, let you check everything is working properly. Run Wamp Server App and make sure Wamp Server System Tray Icon should be green.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyVT8nQJm5XKLdLX_dYb8rfPP6Er9l4lNAVw5Uu1G80RXRzDNgOMsdiv1DX6XFfit7OoVYctisK-Pra6Z3f4nj6raO370OyIPjTqluWW5bwBpUcQSSGPQjnsBuSy6bpV0y6ifEsMO0r5U/s1600/wamp-system-tray-icon.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyVT8nQJm5XKLdLX_dYb8rfPP6Er9l4lNAVw5Uu1G80RXRzDNgOMsdiv1DX6XFfit7OoVYctisK-Pra6Z3f4nj6raO370OyIPjTqluWW5bwBpUcQSSGPQjnsBuSy6bpV0y6ifEsMO0r5U/s320/wamp-system-tray-icon.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Type localhost, &lt;b&gt;127.0.0.1&lt;/b&gt;, and The IP address &lt;b&gt;192.168.1.9&lt;/b&gt; as you set as static IP for the server, all should be able to access from your browser to open Wamp Server.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After that you begin to find httpd.conf of Apache configuration file on Wamp Server installation directory. It is according to the place where you put the Wamp Server installation files on your PC. “&lt;b&gt;C:\wamp64\bin\apache\apache2.4.23\conf&lt;/b&gt;”. Open httpd.conf with your favorite editor then&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Find the text with “&lt;b&gt;Listen&lt;/b&gt;” and change&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Listen 0.0.0.0:80 -&amp;gt; Listen 0.0.0.0:8080&lt;br /&gt;
Listen [::0]:80 -&amp;gt; Listen [::0]:8080&lt;br /&gt;
Find the text with “ServerName” and change&lt;br /&gt;
ServerName localhost:80 -&amp;gt; ServerName 192.168.1.9:80&lt;/div&gt;
&lt;br /&gt;
Find the text with “&lt;b&gt;onlineoffline&lt;/b&gt;” and change&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Require local -&amp;gt; Require all granted&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For phpmyadmin of Web Server in order to access it through public IP, find phpmyadmin.conf on Wamp Server installation directory “&lt;b&gt;C:\wamp64\alias&lt;/b&gt;”. Open &lt;b&gt;phpmyadmin.conf&lt;/b&gt; and change&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Require local -&amp;gt; Require all granted&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This is just an option, in order to access the web project directly rather then access directory root www just by typing public IP or domain name. We need to set DocumentRoot and Directory, still on httpd.conf like this:&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
DocumentRoot &quot;${INSTALL_DIR}/www/agratitudesign&quot;&lt;br /&gt;
&amp;lt;Directory &quot;${INSTALL_DIR}/www/agratitudesign/&quot;&amp;gt;&lt;/div&gt;
&lt;br /&gt;
&quot;&lt;b&gt;agratitudesign&lt;/b&gt;&quot; is a directory name of the web project files&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You have done to adjust Wamp Server Configuration according to router port forwarding. Then you need to restart all the wamp server services, you can do it from Wamp Server System Tray Icon. Everything should be working properly. At this you can access Wamp Server through public IP or your sub domain that you have created on noip.com.&lt;span style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLE2PuXZVhNMZWKjjdd066sIY6fNWxFv-uFsVjOEUOSzAzG-10GztKn1hJ6HL1q-j_XdXSSOzmYQ773rOj2-9rYK2M9iuBpIyBV7ZztWlxsXSRZylczn1Wmg0vw2_N-y9ax4HdgZwHVcg/s1600/access-domain.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLE2PuXZVhNMZWKjjdd066sIY6fNWxFv-uFsVjOEUOSzAzG-10GztKn1hJ6HL1q-j_XdXSSOzmYQ773rOj2-9rYK2M9iuBpIyBV7ZztWlxsXSRZylczn1Wmg0vw2_N-y9ax4HdgZwHVcg/s320/access-domain.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;4. Adjust Wordpress Sites from Localhost to Live Web Hosting Server&lt;/span&gt;&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In this case I am using &lt;a href=&quot;https://wordpress.org/download/&quot; rel=&quot;nofollow&quot;&gt;Wordpress CMS&lt;/a&gt; as the example of the Website Project that uses database to work with. Its so many tutorial about how to install wordpress, here I just explain &amp;nbsp;how to adjust Wordpress Website from local configuration to the live web hosting server configuration. Our aim is to test the Web Hosting Server that we have just created.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ok assuming that you have build Website Wordpress Project to the directory “&lt;b&gt;www&lt;/b&gt;” as default document root of Wamp Server. In this example is agratitudesign directory, and I have been move the document root to this directory itself. So that we can access agratitudesign web project just by typing the subdomain of noip.com, that is agratitudesign.sytes.net or agratitudesign.ddns.net. If you don’t how to install wordpress please watching the video of this tutorial for more details.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The most important that I have to tell you, consider that our Wamp Server its not localhost that only can be access from you’re the PC server, but now is the live server that can be access anywhere as long as connected to the internet. Usually we leave “&lt;b&gt;localhost/phpmyadmin&lt;/b&gt;” with user root with no password. Imagine that someone type “&lt;b&gt;yoursubdomain/phpmyadmin&lt;/b&gt;” they can access the website database with the common login like this. So we are going to create a new login for phpmyadmin of Wamp Server&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlRj_LFQmkx3wRrRVEbGaWy03gtpYDhJGREbeLmcg0C_nma9stPUqxRJ6dtUblhlHLjIUyX7dZyMdb8TjriPB3sCXlO9UxoTpXXQZi2T_GYFWcTV2pW-L1XY9WAsLo5l4-n1UHeJWHJfE/s1600/add_remove_user_phpmyadmin.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlRj_LFQmkx3wRrRVEbGaWy03gtpYDhJGREbeLmcg0C_nma9stPUqxRJ6dtUblhlHLjIUyX7dZyMdb8TjriPB3sCXlO9UxoTpXXQZi2T_GYFWcTV2pW-L1XY9WAsLo5l4-n1UHeJWHJfE/s320/add_remove_user_phpmyadmin.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Create a new user login for phpmyadmin don’t forget activate all global privileges for the user login, after that you can remove the root login, because almost everyone already knows as the default user login for phpmyadmin on windows.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So when we build website wordpress project, we have database name of the site, user login for the database, user login for admin backend for that wordpress site. As usually we do, when we move wordpress project from local to the live web hosting server, we need to adjust wp-config file of wordpress site files&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuIJv3rQfxsN0qbRr2Uxa69kLzsDjlNJGN_ltxCcfJkC8x3ZEouJsPxUDpbw8CJGSkGC1V3idkGhXPqav4PD8MgnGu1W5iGvX4UVYD2lOeCt8HzuahF6v1UAIFn12vofDnwDmJizjzbSE/s1600/wp-config.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuIJv3rQfxsN0qbRr2Uxa69kLzsDjlNJGN_ltxCcfJkC8x3ZEouJsPxUDpbw8CJGSkGC1V3idkGhXPqav4PD8MgnGu1W5iGvX4UVYD2lOeCt8HzuahF6v1UAIFn12vofDnwDmJizjzbSE/s320/wp-config.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After that we login to the database of this wordpress site, by typing “subdomain/phpmyadmin” with the new login that we have just created. Open the database of the wordpress site and find “&lt;b&gt;wp_options&lt;/b&gt;” table and change siteurl and home from localhost to subdomain that we have. Lets see the picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6fp7Vik1uZJ4C5tCAmzizKg3ZYlSy6cknU1p9xrRruX_O0Pl0zmpYY2xrFXRktjrnDjJDPci_UM5_zhnMIr9OuU7Vua9J6JVAi1gLZsnQyIORKviQHz3z0FeDLAQEM-OOZnmUbhIS05A/s1600/siteurl_home.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6fp7Vik1uZJ4C5tCAmzizKg3ZYlSy6cknU1p9xrRruX_O0Pl0zmpYY2xrFXRktjrnDjJDPci_UM5_zhnMIr9OuU7Vua9J6JVAi1gLZsnQyIORKviQHz3z0FeDLAQEM-OOZnmUbhIS05A/s320/siteurl_home.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Most probably wordpress website was using hyperlink refers to localhost but now we must change ro subdomain. It would be very painful to do manually one by one to check the database tables. Go to the related database and on SQL tab we insert sql query as follow&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
UPDATE wp_posts SET post_content = REPLACE(post_content, &#39;localhost/agratitudesign&#39;, &#39;agratitudesign.sytes.net&#39;);&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The last is go to wp-admin of the backend wordpress website then select setting &amp;gt; permalinks and update the permalink on the backend.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBy4AP4sEjTR7-9_uefmuei7xNdEhvUYWWOSdTIJcKV5HTGwnwPXTSJcfERazakSz1rA0wQU7_-LaRz-FAHFWpVGwvJxIvJEqem9epiRrkVutCemzgP8dHPzSne6ZK0Hsnu9aSQe0AV9Y/s1600/update_permalink.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBy4AP4sEjTR7-9_uefmuei7xNdEhvUYWWOSdTIJcKV5HTGwnwPXTSJcfERazakSz1rA0wQU7_-LaRz-FAHFWpVGwvJxIvJEqem9epiRrkVutCemzgP8dHPzSne6ZK0Hsnu9aSQe0AV9Y/s320/update_permalink.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Well done we have successful to build web hosting server by own self on our local network using dynamic public IP and single router. I have already test the subdomain access, admin backend of wordpess site, the database. Everything is working good, and finally Web Hosting Server is own hands. For more clearly lets watch the video, see you!&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/xyhPOsbPPqM/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/xyhPOsbPPqM?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2017/08/build-web-hosting-server-by-self-using.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie_VTLfUUd3QVSawMcgjRoL1fxIsawpDCX6Tn4S1a2NwFdEIZ4ciZWdIqMKAE4HOw_k9OwX5wuMdnfr-ml57w0ReNZdrSNRscLsZ2zy29Mv3oFQvhBWb_HSEx3EMak8_tLm1qVygtl1LE/s72-c/web-host-single-portforwarding.jpg" height="72" width="72"/><thr:total>35</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-2734749041649253127</guid><pubDate>Fri, 21 Jul 2017 04:03:00 +0000</pubDate><atom:updated>2017-08-02T03:10:14.236-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Local Port Interfaces same Network different Subnets and Bridge Mikrotik</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNh4S9KWUzaMoWcpVm5HrtzmwRbrkiW61RLEZbEH9Vz0X8YujykC-aDPR4guy2pEc8qWZzYWNGQCXBhXNIOhbRnfIGCwqso2_YPvg4wd0V9rBxQfrAp2t2OZFtrrDhKRrLBmpByHTmEKI/s1600/subnets.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNh4S9KWUzaMoWcpVm5HrtzmwRbrkiW61RLEZbEH9Vz0X8YujykC-aDPR4guy2pEc8qWZzYWNGQCXBhXNIOhbRnfIGCwqso2_YPvg4wd0V9rBxQfrAp2t2OZFtrrDhKRrLBmpByHTmEKI/s320/subnets.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As one of the IT staff in a company I have any request for me. How can we manage some local networks using just 1 network address but different subnets. In other word, we use the same network address that will divided by sub network. Yet I just think about when I want to manage some networks in different local port interface router so I divided into different network mask for the local network. But actually we can manage our networks into single network multiple subnets. So this implementation is about the understanding subnetting in ip address of the network. If you already knew it, just forget it! I just go to continue my notes.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For the example about Subnetting Ip Address C Class :&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
NETWORK ADDRESS = 192.168.1.0/26&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Subnet Mask /26 = 11111111.11111111.11111111.11000000 = 255.255.255.192&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Number of Subnet = 2^x = 2^2 = 4 segments&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Number Host/Subnet = 2^y-2 = 2^6 – 2 = 62 host&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Subnet block = 256 – 192 = 64, 64 + 64 = 128, 128+64=192 = &amp;nbsp;0, 64, 128, 192&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
x : number of binary 1 of the last 2nd octet&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
y : number of binary 0 of the last 2nd octet&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For more clearly about subnetting IP address you can go to &lt;a href=&quot;https://boossit.wordpress.com/2013/02/21/pembagian-subnetmask/&quot; rel=&quot;nofollow&quot;&gt;boossit.wordpress.com&lt;/a&gt; and for you who want &amp;nbsp;automatic calculation of it, you can go to &lt;a href=&quot;http://jodies.de/ipcalc&quot; rel=&quot;nofollow&quot;&gt;http://jodies.de/ipcalc&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ok lets get furthermore how we implement it into our Mikrotik router.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Lets say we have the internet connection with the modem that has&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
IP gateway = 192.168.1.1&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We have plan to share the internet connection to our local network&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Number of Localnet = 4&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The forth local network will be divided into 4 subnets in the same network address&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Network Address = 192.168.2.0/24 so our subnets will be&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Subnet Localnet1 : 192.168.2.0/26&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Subnet Localnet2 : 192.168.2.64/26&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Subnet Localnet3 : 192.168.2.128/26&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Subnet Localnet4 : 192.168.2.192/26&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Reset your router with no default configuration, then we can start how to configure our mikrotik using 1 network address divided by 4 subnets of our local network.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
1. Setup identity, DNS server, and NTP client of the Mikrotik router&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We begin by setup identity of your router. Sometimes if you have some mikrotik routers, its better we give the name of router to prevent &amp;nbsp;the mistake which one of mikrotik router that now you setup or change. Then we chose the dns server reference and NTP client at first.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/system identity&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
set name=Agratitudesign&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/ip dns&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
set allow-remote-requests=yes servers=8.8.8.8,8.8.4.4&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/system ntp client&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
set enabled=yes primary-ntp=203.89.31.13 secondary-ntp=82.200.209.236&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
2. Setup Interface Port Names for all the Ports that will used&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Just the name, you can give any interface port names as you like. In this case I was using internet for wan or gateway, and localnet-1, localnet-2, localnet-3, localnet-4 for the local network interface names.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/interface ethernet&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
set [ find default-name=ether1 ] name=internet&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
set [ find default-name=ether2 ] name=localnet-1&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
set [ find default-name=ether3 ] name=localnet-2&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
set [ find default-name=ether4 ] name=localnet-3&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
set [ find default-name=ether5 ] name=localnet-4&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJYyDTScKtzCc9Gpb8WbgPK4U6zrwIs3pc0ULsKn-dfwiq_V2vxBRXKP0g-XfuZNZ0CiI_vWcSxOaPpsaEwk95kslqMUAKeQOLe4zV8sj3H9kztSF27ONtwf4pKHq5_3DjoKBlBqBkGgY/s1600/interface-name.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJYyDTScKtzCc9Gpb8WbgPK4U6zrwIs3pc0ULsKn-dfwiq_V2vxBRXKP0g-XfuZNZ0CiI_vWcSxOaPpsaEwk95kslqMUAKeQOLe4zV8sj3H9kztSF27ONtwf4pKHq5_3DjoKBlBqBkGgY/s320/interface-name.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As the picture above, we use just 1 wan or internet whatever you say, and 2 local port interfaces. No matter if we just use 2 local port, the rest is just spare ports that will ready to use.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
3. Setup Network IP address for the Interface Ports and the Route Gateway&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For wan or internet interface we use 192.168.1.2/24, start from 192.168.1.2 its because our IP gateway from the ISP router is using 192.168.1.1. So don’t use 192.168.1.1/24 unless the router will not find the gateway of the internet.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/ip address&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address=192.168.1.2/24 interface=internet network=192.168.1.0&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address=192.168.2.1/26 interface=localnet-1 network=192.168.2.0&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address=192.168.2.65/26 interface=localnet-2 network=192.168.2.0&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address=192.168.2.129/26 interface=localnet-3 network=192.168.2.0&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address=192.168.2.193/26 interface=localnet-4 network=192.168.2.0&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/ip route&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add distance=1 gateway=192.168.1.1&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkSo6BX8nirtsTW54reqB4qyqKZXWV4VUmroinHVY7wwqw7wQbJDiTnt12A1W3Q2h2U3kSgMGY72nGlbjYgKNyYZQQ4sNijuDfOZLQijglBeNod-oP98Qi_cK5Xhn9EbAZ-5ngT9ovbw/s1600/network-ip-address.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkSo6BX8nirtsTW54reqB4qyqKZXWV4VUmroinHVY7wwqw7wQbJDiTnt12A1W3Q2h2U3kSgMGY72nGlbjYgKNyYZQQ4sNijuDfOZLQijglBeNod-oP98Qi_cK5Xhn9EbAZ-5ngT9ovbw/s200/network-ip-address.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwMzCrA2tyswOLvufE5e8dHhPm1TOYBGrzxmAwXF8zPbaTPn9xoYtpXV8GJIY1z232OnWs60W96Sgsy3IqpPLryQfYFP5wD8BGQ9QU92u0gE5Xu186-xkT8rDumex_7zHmj-U3ArCGnYk/s1600/route-gateway.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwMzCrA2tyswOLvufE5e8dHhPm1TOYBGrzxmAwXF8zPbaTPn9xoYtpXV8GJIY1z232OnWs60W96Sgsy3IqpPLryQfYFP5wD8BGQ9QU92u0gE5Xu186-xkT8rDumex_7zHmj-U3ArCGnYk/s200/route-gateway.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As you can see, we use 192.168.2.1/26, 192.168.2.65/26, 192.168.2.129/26, 192.168.2.193/26 as the Network IP address for local port interfaces. /26 will has 4 subnets or segments of the total range network address hosts.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
4. Setup DHCP Server and IP Pools for Our Local Subnet Interfaces&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So 1 dhcp server and ip pool is for 1 local subnet interfaces. Because we have 4 local port subnet interfaces, we must create 4 dhcp servers with ip pools.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/ip pool&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add name=dhcp_pool1 ranges=192.168.2.2-192.168.2.62&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add name=dhcp_pool2 ranges=192.168.2.66-192.168.2.126&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add name=dhcp_pool3 ranges=192.168.2.130-192.168.2.190&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add name=dhcp_pool4 ranges=192.168.2.194-192.168.2.254&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/ip dhcp-server&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address-pool=dhcp_pool1 disabled=no interface=localnet-1 name=dhcp1&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address-pool=dhcp_pool2 disabled=no interface=localnet-2 name=dhcp2&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address-pool=dhcp_pool3 disabled=no interface=localnet-3 name=dhcp3&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address-pool=dhcp_pool4 disabled=no interface=localnet-4 name=dhcp4&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/ip dhcp-server network&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address=192.168.2.0/26 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.2.1&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address=192.168.2.64/26 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.2.65&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address=192.168.2.128/26 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.2.129&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address=192.168.2.192/26 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.2.193&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMjDHUqlbqaGpzXQPbMN7UDE3vO1pLyhUAhFLwZX7ftIexHw84SUdtKCgQ9Zhii7bL7PSQWYk_1IUfnzLU0xuNUGlGU000h6AlBrU8Uz_tuYWjDPIv9C8hcHacI1McIx42ePCkTyZvfTM/s1600/dhcp.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMjDHUqlbqaGpzXQPbMN7UDE3vO1pLyhUAhFLwZX7ftIexHw84SUdtKCgQ9Zhii7bL7PSQWYk_1IUfnzLU0xuNUGlGU000h6AlBrU8Uz_tuYWjDPIv9C8hcHacI1McIx42ePCkTyZvfTM/s320/dhcp.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
5. Create Localnets Masquerade Nat rules on Firewall Nat&amp;nbsp;&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We have 4 masquerading nat rules on firewall nat. If you want to make off of or disable the internet connections for those local port subnet interfaces, you can do it by disable this rules that you want to make off.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip firewall nat&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add action=masquerade chain=srcnat out-interface=internet src-address=192.168.2.0/26 disabled=no comment=&quot;localnet-1&quot;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add action=masquerade chain=srcnat out-interface=internet src-address=192.168.2.64/26 disabled=no comment=&quot;localnet-2&quot;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add action=masquerade chain=srcnat out-interface=internet src-address=192.168.2.128/26 disabled=no comment=&quot;localnet-3&quot;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add action=masquerade chain=srcnat out-interface=internet src-address=192.168.2.192/26 disabled=no comment=&quot;localnet-4&quot;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk24L8offaGZ-fB9-MSaWhzlhkircrg63qJbYRbo2olQO3KgdgD8RB8ZZduUX64yPpv0JdS1TD7rnJPowM50d7Cy-n6Ml3BuTtvvm_GM7aT53KEXSeNo_Mey1XMcWUy66J5TojPu0XxDc/s1600/localnet-masquerade.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk24L8offaGZ-fB9-MSaWhzlhkircrg63qJbYRbo2olQO3KgdgD8RB8ZZduUX64yPpv0JdS1TD7rnJPowM50d7Cy-n6Ml3BuTtvvm_GM7aT53KEXSeNo_Mey1XMcWUy66J5TojPu0XxDc/s320/localnet-masquerade.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For any new of the mikrotik router configuration, we should try to reboot the router, for all the rules on it is working stable and actual like we were setup before. After this, you should can use the internet connection from each local port subnet interfaces. Then from the clients side, you can see what the IP number and IP gateway they get from.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqkyXp1jyeVvi3xnUrGHUtm0JPfaKO6k27SuV8xwLMp9QH7nZR6a8v66xdcSJo19CFaEohuTChQFWUPmRziOne221LQHzTAdJBjwAuLT407pEKIrbPftrBmuY6EakMSUdu8_-Yl2JbtS8/s1600/client-interface1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqkyXp1jyeVvi3xnUrGHUtm0JPfaKO6k27SuV8xwLMp9QH7nZR6a8v66xdcSJo19CFaEohuTChQFWUPmRziOne221LQHzTAdJBjwAuLT407pEKIrbPftrBmuY6EakMSUdu8_-Yl2JbtS8/s200/client-interface1.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifCF9SQwlk-V4ZAWptYU1cKNSjmTpNdthqSj19u3BHOTWfyoxMm1xegbKamQPom1IiE9sckktZcqpbrhJB_ZujNvImU29TegAUHE4XRtzXHPJ-AlvvDnw9fXHq3uMdTFCsB7h5Z5UUjPs/s1600/client-interface2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifCF9SQwlk-V4ZAWptYU1cKNSjmTpNdthqSj19u3BHOTWfyoxMm1xegbKamQPom1IiE9sckktZcqpbrhJB_ZujNvImU29TegAUHE4XRtzXHPJ-AlvvDnw9fXHq3uMdTFCsB7h5Z5UUjPs/s200/client-interface2.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
6. Setup Bridge for Local Network Port Subnet Interfaces&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Obviously the clients on different network or sub network that use different interface &amp;nbsp;can not communicate the data one another thorough local networks. This is why we have to setup the bridge for those clients that was using different port interface on your router.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR_qdZRmyji_UVAvES4qq_7y76vswdHL4GUV9k73V6Bjv7MFBW0nkPpNKFxaPl6boStIQR-OpkHmyGANEt2UMv5Ml5lBrvjspQViErlBznpkHvBy5Ld9CLM_qbsrwvZug4cVOrSjsawkY/s1600/client-noshare.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR_qdZRmyji_UVAvES4qq_7y76vswdHL4GUV9k73V6Bjv7MFBW0nkPpNKFxaPl6boStIQR-OpkHmyGANEt2UMv5Ml5lBrvjspQViErlBznpkHvBy5Ld9CLM_qbsrwvZug4cVOrSjsawkY/s320/client-noshare.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The picture above is client subnet 1 is remote client subnet 2 that is using &lt;a href=&quot;https://www.youtube.com/watch?v=8fcOx3KqhNQ&quot;&gt;chrome remote desktop&lt;/a&gt; thorough internet connection. Client 1 and Client 2 are using different interface of the router. Event we share the file folder on the clients, we still could not see the file folder that have shared thorough local network.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So what will we do now is setup the bridge for each local subnet interface on mikrotik router. Open your winbox and insert this kind rules.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/interface bridge&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add name=bridge_localnet&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/interface bridge port&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add bridge=bridge_localnet interface=localnet-1&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add bridge=bridge_localnet interface=localnet-2&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add bridge=bridge_localnet interface=localnet-3&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add bridge=bridge_localnet interface=localnet-4&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Setup bridge on each interface is like you merge the interfaces and follow dhcp server of the bridge interface that you have to setup. If you stop in this step, of course it will make all local network broken, because the clients using dhcp server for each interface that now already merge.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdacesG9Xm1rcUmxKuPLxWOfpn4PdXS9xYGMjj9QiiPozprd_13goTs9oModc_Vo4ktu9qqVpFK7HP9U_NyjGpQq7VJlq0f24WPIaTStzgdOgJj9VoIq6bZQ3AND4rLGys7zUJmJs_pa4/s1600/dhcp-error.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdacesG9Xm1rcUmxKuPLxWOfpn4PdXS9xYGMjj9QiiPozprd_13goTs9oModc_Vo4ktu9qqVpFK7HP9U_NyjGpQq7VJlq0f24WPIaTStzgdOgJj9VoIq6bZQ3AND4rLGys7zUJmJs_pa4/s320/dhcp-error.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
What we have to do is change one of localnet dhcp server to the bridge interface name, in this case bridge_localnet like the picture below. Or you can create a new rule for the bridge dhcp server like this&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/ip address&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add interface=bridge_localnet address=192.168.2.1/24&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/ip pool&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add name=dhcp_pool_bridge ranges=192.168.2.2-192.168.2.254&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/ip dhcp-server&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address-pool=dhcp_pool_ disabled=no bridge interface=bridge_localnet&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
/ip dhcp-server network&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
add address=192.168.2.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.2.1&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyi_EB5iDk26Tu-s4O6bHgdt827VBVWsGCS4q325TGq15SzIwZVcgNdoHm0DBx0NRbDeuWPUzYTZRUC-_p1nJJQGzJaZL1FH61oxoGuoa0Np2tWyO3IFg-FiriclJOcupP1uxk2jXZ8XI/s1600/bridge-localnet.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyi_EB5iDk26Tu-s4O6bHgdt827VBVWsGCS4q325TGq15SzIwZVcgNdoHm0DBx0NRbDeuWPUzYTZRUC-_p1nJJQGzJaZL1FH61oxoGuoa0Np2tWyO3IFg-FiriclJOcupP1uxk2jXZ8XI/s320/bridge-localnet.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The local subnet network will working again which is no longer using each own subnet dhcp server, otherwise is using one of the bridge dhcp server. Lets check the client get the IP, and now you can share the file folder that you want it. As the picture below the network sharing for each client across the interface router.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMifqJnVrXH0bpkqrAUAkVqxcxcGPh54JrocpPyrfEo6981I-FeB_bjRBoD0i0e_Rdm2JHTsHG0MHbpK-OVTKBih367hQLvqId50yeW79O5swTFfH5wMjY5YJAguzFaiz8-JtCBa-MOrw/s1600/bridge-share.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMifqJnVrXH0bpkqrAUAkVqxcxcGPh54JrocpPyrfEo6981I-FeB_bjRBoD0i0e_Rdm2JHTsHG0MHbpK-OVTKBih367hQLvqId50yeW79O5swTFfH5wMjY5YJAguzFaiz8-JtCBa-MOrw/s320/bridge-share.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
That’s all that I can inform you depending on experiment about implementing subnet on local port interfaces and setup the bridge interfaces on dhcp server Mikrotik router. For more clearly lets the video!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/2cTk6bSPxn0/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/2cTk6bSPxn0?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Related to this topic here the complete rules if we don’t require to use subnetting for the local port interfaces Mikrotik router!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/system identity&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
set name=Agratitudesign&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip dns&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
set allow-remote-requests=yes servers=8.8.8.8,8.8.4.4&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/system ntp client&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
set enabled=yes primary-ntp=203.89.31.13 secondary-ntp=82.200.209.236&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/interface ethernet&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
set [ find default-name=ether1 ] name=internet&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
set [ find default-name=ether2 ] name=localnet-1&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
set [ find default-name=ether3 ] name=localnet-2&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
set [ find default-name=ether4 ] name=localnet-3&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
set [ find default-name=ether5 ] name=localnet-4&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip address&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address=192.168.1.2/24 interface=internet network=192.168.1.0&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address=192.168.2.1/24 interface=localnet-1 network=192.168.2.0&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address=192.168.3.1/24 interface=localnet-2 network=192.168.3.0&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address=192.168.4.1/24 interface=localnet-3 network=192.168.2.0&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address=192.168.5.1/24 interface=localnet-4 network=192.168.2.0&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip route&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add distance=1 gateway=192.168.1.1&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip pool&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add name=dhcp_pool1 ranges=192.168.2.2-192.168.2.254&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add name=dhcp_pool2 ranges=192.168.3.2-192.168.3.254&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add name=dhcp_pool3 ranges=192.168.4.2-192.168.4.254&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add name=dhcp_pool4 ranges=192.168.5.2-192.168.5.254&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip dhcp-server&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address-pool=dhcp_pool1 disabled=no interface=localnet-1 name=dhcp1&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address-pool=dhcp_pool2 disabled=no interface=localnet-2 name=dhcp2&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address-pool=dhcp_pool3 disabled=no interface=localnet-3 name=dhcp3&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address-pool=dhcp_pool4 disabled=no interface=localnet-4 name=dhcp4&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip dhcp-server network&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address=192.168.2.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.2.1&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address=192.168.3.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.3.1&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address=192.168.4.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.4.1&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address=192.168.5.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.5.1&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip firewall nat&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add action=masquerade chain=srcnat out-interface=internet src-address=192.168.2.0/24 disabled=no comment=&quot;localnet-1&quot;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add action=masquerade chain=srcnat out-interface=internet src-address=192.168.3.0/24 disabled=no comment=&quot;localnet-2&quot;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add action=masquerade chain=srcnat out-interface=internet src-address=192.168.4.0/24 disabled=no comment=&quot;localnet-3&quot;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add action=masquerade chain=srcnat out-interface=internet src-address=192.168.5.0/24 disabled=no comment=&quot;localnet-4&quot;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/interface bridge&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add name=bridge_localnet&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/interface bridge port&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add bridge=bridge_localnet interface=localnet-1&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add bridge=bridge_localnet interface=localnet-2&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add bridge=bridge_localnet interface=localnet-3&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add bridge=bridge_localnet interface=localnet-4&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip address&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add interface=bridge_localnet address=192.168.2.1/24&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip pool&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add name=dhcp_pool5 ranges=192.168.2.2-192.168.2.254&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip dhcp-server&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address-pool=dhcp_pool5 disabled=no interface=bridge_localnet&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
/ip dhcp-server network&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
add address=192.168.2.0/24 gateway=192.168.2.1&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2017/07/local-port-interfaces-same-network.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNh4S9KWUzaMoWcpVm5HrtzmwRbrkiW61RLEZbEH9Vz0X8YujykC-aDPR4guy2pEc8qWZzYWNGQCXBhXNIOhbRnfIGCwqso2_YPvg4wd0V9rBxQfrAp2t2OZFtrrDhKRrLBmpByHTmEKI/s72-c/subnets.jpg" height="72" width="72"/><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-3456339404618245945</guid><pubDate>Tue, 04 Jul 2017 16:29:00 +0000</pubDate><atom:updated>2017-09-06T04:19:54.122-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Setup PPPoE Connection to Mikrotik using Biznet ISP</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsoGR7QcOKaPFCLE6wNR49ole0L3O2MR3m6SrYOePvZIHOuw38NRw0v77VmntVDdD0wVPMT_PIUNWvHmPVV4yWTFbJRucenqh0Jaec1ZxnqZgFgzeXbpBC5ROvuFm7Anmec7G5AAWMl1g/s1600/cover.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsoGR7QcOKaPFCLE6wNR49ole0L3O2MR3m6SrYOePvZIHOuw38NRw0v77VmntVDdD0wVPMT_PIUNWvHmPVV4yWTFbJRucenqh0Jaec1ZxnqZgFgzeXbpBC5ROvuFm7Anmec7G5AAWMl1g/s320/cover.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
For everyone who have an internet connection from an ISP that is using PPPoE connection (Point to Point Protocol over Ethernet) it may be slightly different with how to setup it into Mikrotik router to your local internet network. Here we do not need to setup rule Ip address for the internet gateway as WAN. Instead we will use the PPPoE Client setup as a virtual interface of the gateway or wan. For you who want to learn more about the PPPoE connection, please read &lt;a href=&quot;https://wiki.mikrotik.com/wiki/Manual:Interface/PPPoE&quot;&gt;wiki.mikrotik.com&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Well I think you don’t waste time, lets go how to setup PPPoE Connection to Mikrotik. In here, I am using Biznet ISP as the axample for ISP that uses PPPoE Connection for their Internet. Its most commonly the same as how we setup the internet connection to mikrotik as usuall. Ok let you reset your mikrotik with no default configuration at first, before we can start.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
1.&amp;nbsp; Set the name for the interface Ethernet&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We put the gateway/wan cable on port1 and the local network cable on port2 on the router. So then the name of ether1 will be biznet-internet and ether2 will be lan-localnet, the rest of the ethernet ports just leave it.&amp;nbsp; Again as usual we just need two rules on it.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;brush:text&quot;&gt;
/interface ethernet
set [ find default-name=ether1 ] name=biznet-internet
set [ find default-name=ether2 ] name=lan-localnet
&lt;/pre&gt;
&lt;div class=&quot;clearfix&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmKhp1eQRg_6EGb5xJtpMjFWnxt85sAsvRpE4qWTI8sA4gLjbNbQH-qblNPqT3SkgwpYhQyZ5t5MEBVmQ7VbEdhbVW87C13lyrZiTkS12SL7YC3F2Hd1M6S-rPI8YjyNldJC5-x3-mRAw/s1600/set-ether-name.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmKhp1eQRg_6EGb5xJtpMjFWnxt85sAsvRpE4qWTI8sA4gLjbNbQH-qblNPqT3SkgwpYhQyZ5t5MEBVmQ7VbEdhbVW87C13lyrZiTkS12SL7YC3F2Hd1M6S-rPI8YjyNldJC5-x3-mRAw/s320/set-ether-name.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
2. Setup ip address just for local networks&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
It is not like usual since we were using internet connection for the ISP that was using IP gateway such as Indosat. We don’t need to setup ip address for wan network mask, instead we are going to define the route for internet gateway with PPPoE Client later. In this case we just have 1 local network so the rule is just one.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;pre class=&quot;brush:text&quot;&gt;
/ip address
add address=192.168.1.1/24 interface=lan-localnet network=192.168.1.0
&lt;/pre&gt;


&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmVr9FALaEMsiZ8JjW8Sf9b2nEXZn5Rg4xRa2xuGxQsMz8zYPASABg4OFmr5pt4evyitLuLhzVCPXGvVQezL4weKzxflQKvQjE8ysgS1sESgmn_eaFXdHuGw9qrodsiqSV8oqpB21u-H0/s1600/ip-address.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmVr9FALaEMsiZ8JjW8Sf9b2nEXZn5Rg4xRa2xuGxQsMz8zYPASABg4OFmr5pt4evyitLuLhzVCPXGvVQezL4weKzxflQKvQjE8ysgS1sESgmn_eaFXdHuGw9qrodsiqSV8oqpB21u-H0/s320/ip-address.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
3. Setup PPPoE client for the ISP Connection on the Router&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
It would be the core of PPPoE setup on Mikrotik router. In this case we set MikroTik RouterOS to be a PPPoE client, we define the interface name here. Obviously we must to know the login or authentication for PPPoE connection for the ISP. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;pre class=&quot;brush:text&quot;&gt;
/interface pppoe-client
add add-default-route=yes disabled=no interface=biznet-internet name=BIZNET password=xxxxxxxx user=yyyyyyyyyy
&lt;/pre&gt;

&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN_mG8XQSnEIqyxj4ADex5HXnNv6lptW_PpJ065pb6CZ7PaoKRxkrCZ3F3xHSM5oZGuv5Fp6vDUFNJEgEgKnEoSZGlsyTj6GvFmo3SM5Bgf61PYPnKB-FZcsa9TzHFpjyWKPjLWwijeUA/s1600/pppoe-client.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN_mG8XQSnEIqyxj4ADex5HXnNv6lptW_PpJ065pb6CZ7PaoKRxkrCZ3F3xHSM5oZGuv5Fp6vDUFNJEgEgKnEoSZGlsyTj6GvFmo3SM5Bgf61PYPnKB-FZcsa9TzHFpjyWKPjLWwijeUA/s320/pppoe-client.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
4. Dns server on the routerOS for PPPoE Connection&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Yet we can know that sometimes we don’t need to setup dns server on the RouterOS.&amp;nbsp;It will be created automatically during we were setting PPPoE client configuration. But in another case we still need to set&amp;nbsp;the dns server on the routerOS. The only thing that we&amp;nbsp;can do is make sure that the routerOS have already get Dns Server from PPPoE ISP dns itself. Optionally we can add static Dns Server manually.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;pre class=&quot;brush:text&quot;&gt;
/ip dns
set allow-remote-requests=yes cache-size=5000KiB max-udp-packet-size=512 servers=203.142.82.222,203.142.84.222
&lt;/pre&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIIaMG1Xaju0IREy36CfsiYWHEze0vHGx9uQFMm5AVtk5OEDB7tuy0KHBbxe9S05sozCAkXmOk0_O6JehIeP5zpbSRXV7J_oMgPcYVBXCbLT1Q_7_JmVXknfkYwSznOvrdJ8CeW1r12ak/s1600/dynamic-dns-server.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIIaMG1Xaju0IREy36CfsiYWHEze0vHGx9uQFMm5AVtk5OEDB7tuy0KHBbxe9S05sozCAkXmOk0_O6JehIeP5zpbSRXV7J_oMgPcYVBXCbLT1Q_7_JmVXknfkYwSznOvrdJ8CeW1r12ak/s320/dynamic-dns-server.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
If we already insert the rules for dns server, try to remove all the static dns server until the routerOS has dynamic dns server. This will be the cause of the setup PPPoE intenet connection on Mikrotik router fails.&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
5. Masquerade Public Traffic for Lan and Setup DHCP server&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This configuration rule is like usually we do, but let me give you the note. Masquerade Public Traffic on as NAT rule is using out-interface&amp;nbsp; BIZNET not biznet-internet. It must take the interface name from the PPPoE client that we have just setup.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;pre class=&quot;brush:text&quot;&gt;
/ip firewall nat
add action=masquerade chain=srcnat comment=&quot;Masquerade Public Traffic&quot; out-interface=BIZNET src-address=192.168.1.0/24
&lt;/pre&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
the rest is creating dhcp server to provide the IP address for our local network clients&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;pre class=&quot;brush:text&quot;&gt;
/ip pool
add name=dhcp_pool1 ranges=192.168.1.2-192.168.1.254
/ip dhcp-server
add address-pool=dhcp_pool1 disabled=no interface=lan-localnet name=dhcp1
/ip dhcp-server network
add address=192.168.1.0/24 gateway=192.168.1.1
&lt;/pre&gt;

&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXiHX_WHWGlcZWrsOUuqi5hJr7BwwvLPAk_SNu9v-yIxl22kQNvPGrOgJv_wCF19KOIuE7wBuRaIanS-Sji9zP2sRkvCxe2FyacP6zjr-x4uJgn9_uYJkvBz5rEW-iXczykNG0DBnQgdo/s1600/last.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXiHX_WHWGlcZWrsOUuqi5hJr7BwwvLPAk_SNu9v-yIxl22kQNvPGrOgJv_wCF19KOIuE7wBuRaIanS-Sji9zP2sRkvCxe2FyacP6zjr-x4uJgn9_uYJkvBz5rEW-iXczykNG0DBnQgdo/s320/last.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;
I think it is enough already. If it is not so clear for you, lets see the video below!&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/1UahGerQ7Jg/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/1UahGerQ7Jg?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Related to this Topic&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Somebody ask me about how to setup CCTV on mikrotik that using PPPoE Configuration Network with fixed public IP.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ok assuming what we have is&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
DVR IP : 192.168.1.5 on the local network 1 : 192.168.1.0/24&lt;br /&gt;
TCP port : 7774&lt;br /&gt;
Mobile Port: 8888&lt;br /&gt;
Fixed Public IP: 103.12.160.202&lt;/div&gt;
&lt;/div&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The noted that I can suggest to avoid the problem during the CCTV setup:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
1. make sure that no rules on firewall filter that probably will block connection CCTV from public IP. So you must know all the rules that you define, especially for firewall filter rules.&lt;br /&gt;
2. make sure that the local network has already masquerade for interface port that you were connected the DVR CCTV to that network.&lt;br /&gt;
3. Some kind like port forwarding&amp;nbsp;divice port,&amp;nbsp;DVR port on our local network with NAT rules&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;pre class=&quot;brush:text&quot;&gt;
/ip firewall nat
add action=dst-nat chain=dstnat dst-address=103.12.160.202 dst-port=7774 protocol=tcp to-addresses=192.168.3.5 to-ports=7774 comment=&quot;CCTV Local Inbound&quot;
add action=dst-nat chain=dstnat dst-address=103.12.160.202 dst-port=8888 protocol=tcp to-addresses=192.168.3.5 to-ports=8888 comment=&quot;CCTV Mobile Inbound&quot;
&lt;/pre&gt;


&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
4. make sure that DVR port is already open. You may use &lt;a href=&quot;http://www.yougetsignal.com/tools/open-ports/&quot; rel=&quot;nofollow&quot;&gt;yougetsignal.com&lt;/a&gt; from IP public.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2017/07/setup-pppoe-connection-to-mikrotik.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsoGR7QcOKaPFCLE6wNR49ole0L3O2MR3m6SrYOePvZIHOuw38NRw0v77VmntVDdD0wVPMT_PIUNWvHmPVV4yWTFbJRucenqh0Jaec1ZxnqZgFgzeXbpBC5ROvuFm7Anmec7G5AAWMl1g/s72-c/cover.jpg" height="72" width="72"/><thr:total>12</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-6453939312548572143</guid><pubDate>Wed, 28 Jun 2017 17:40:00 +0000</pubDate><atom:updated>2017-08-18T10:07:32.745-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Effective Way Bandwidth Management with Fasttrack Firewall Filter</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt5jPWKfTJ8ooFpnTAleIxAaua-Cr-hUDAK4YrqnpL1IoJNJhGDQFpjKUN4YtfoCLZJ3pvyyUiIciPo1ZqFMfSFPkihB5hq2YOEhs3-nMRHdhk_LEVN2oQdaOa-xRsk44DK_ggu1UzMj8/s1600/fast.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt5jPWKfTJ8ooFpnTAleIxAaua-Cr-hUDAK4YrqnpL1IoJNJhGDQFpjKUN4YtfoCLZJ3pvyyUiIciPo1ZqFMfSFPkihB5hq2YOEhs3-nMRHdhk_LEVN2oQdaOa-xRsk44DK_ggu1UzMj8/s320/fast.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I am happy at this occasion, I have time to share one of the other article about how to manage the internet bandwidth from the ISP to the local network for some kind internet purposes effectively. I hope it can be one of the reference for you to manage the internet connection as you intended. Of course you have to understand about your internet network environment that you have, so that you can implemented my article as you needed.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
What I explain this time is about &lt;b&gt;the effective Way about Bandwidth Management&lt;/b&gt; of Mikrotik router with the new feature rules on ROS version 6.xx using &lt;b&gt;Fasttrack Firewall Filter rules&lt;/b&gt;. This method will combining with Mangle, Queue Tree and PCQ rules, so that we can manage the internet connection to our network ideally, and prioritization the connection packet that we want to get priority as we like.&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
1. Upgrade Mikrotik Router OS to the Latest Version&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgFY5HehV5wElTYUWu8n9ty_rO_7_LUCCnFT-sVYlOhttUdKYIsIHD1TpwXR4tZDnWrgptK2tLyPhbzQHt-Bgvw7C8DTtHvtBjZPtH0eQj-saMyybMCrKjEREkvAGvdKQ-oMNiJXeISCs/s1600/upgrade-router.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgFY5HehV5wElTYUWu8n9ty_rO_7_LUCCnFT-sVYlOhttUdKYIsIHD1TpwXR4tZDnWrgptK2tLyPhbzQHt-Bgvw7C8DTtHvtBjZPtH0eQj-saMyybMCrKjEREkvAGvdKQ-oMNiJXeISCs/s320/upgrade-router.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Fasttrack Firewall Filter is the new feature rules of the router OS version 6.xx. At this time I am using ROS version 6.39.2. If you still use version 5.xx, please upgrade your router OS to the latest version at first before we can implemented this rules! In the other hand, upgrading the router OS can fix any problem in the router system that caused by any bug on the system that need to be fixed by upgrade or update to the latest of ROS. Don’t know how to upgrade ROS let’s see this video!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/r1_2k2xB1wA/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/r1_2k2xB1wA?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
2. Basic Configuration Of Mikrotik Router&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In this implementation, I don’t want any conflict between many rules that we don’t understand exactly what they do. So better we begin from scratch of the basic configuration router by resetting the previous&amp;nbsp; router configuration. Open winbox&amp;nbsp; the &lt;b&gt;System &amp;gt; Reset Configuration&lt;/b&gt;, don’t forget, given the check mark on default configuration. Router will reboot automatically and reset the configuration, Let see the picture below!&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD6ZymZwwevAEQJC7pepBYk5PUaMxxfesjLVdfukk_mwcSA78pzEbQOEjWLgjfbTFvrjgOyAs3PBMAcWHUt0qbTWr7Im9JH1YqMdZ7ypckVA9n_w-AHnSCTY5KGjyi2M4mlMzmbKKp8qM/s1600/reset-router.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD6ZymZwwevAEQJC7pepBYk5PUaMxxfesjLVdfukk_mwcSA78pzEbQOEjWLgjfbTFvrjgOyAs3PBMAcWHUt0qbTWr7Im9JH1YqMdZ7ypckVA9n_w-AHnSCTY5KGjyi2M4mlMzmbKKp8qM/s320/reset-router.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After this we can start from scratch, assuming that you put gateway/wan at port 1 and localnet/lan at port 2 of your router. No matter how much localnet that you have planned, in this case I just use 1 localnet. So here it the rules that you must insert as the basic configuration of your router!&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/interface ethernet&lt;br /&gt;
set [ find default-name=ether1 ] name=ether1-internet&lt;br /&gt;
set [ find default-name=ether2 ] name=ether2-localnet&lt;br /&gt;
set [ find default-name=ether3 ] name=ether3-slave-local&lt;br /&gt;
set [ find default-name=ether4 ] name=ether4-slave-local&lt;br /&gt;
set [ find default-name=ether5 ] name=ether5-slave-local&lt;br /&gt;
/ip address&lt;br /&gt;
add address=192.168.1.2/24 interface=ether1-internet network=192.168.1.0&lt;br /&gt;
add address=192.168.88.1/24 interface=ether2-localnet network=192.168.88.0&lt;br /&gt;
&lt;br /&gt;
/ip dns&lt;br /&gt;
set allow-remote-requests=yes servers=8.8.8.8,8.8.4.4&lt;br /&gt;
/ip route&lt;br /&gt;
add distance=1 gateway=192.168.1.1&lt;br /&gt;
/ip pool&lt;br /&gt;
add name=dhcp_pool1 ranges=192.168.88.2-192.168.88.254&lt;br /&gt;
/ip dhcp-server&lt;br /&gt;
add address-pool=dhcp_pool1 disabled=no interface=ether2-localnet name=dhcp1&lt;br /&gt;
/ip dhcp-server network&lt;br /&gt;
add address=192.168.88.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.88.1&lt;br /&gt;
/ip firewall nat &lt;br /&gt;
add action=masquerade chain=srcnat out-interface=ether1-internet src-address=192.168.88.0/24 disabled=no comment=&quot;ether2-localnet&quot;&lt;br /&gt;
/system ntp client&lt;br /&gt;
set enabled=yes primary-ntp=203.89.31.13 secondary-ntp=82.200.209.236&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I think no need explanation about it, but yeah… just reminding. Maybe If you have two localnet, just give the name of the interface, add IP address for the network, add dhcp server configuration and masquerade for that network. If internet connection still not available, reboot your router and you can access your router again from the gateway localnet IP. Until this step, make sure you can access the internet from localnet!&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
3. Fasttrack Firewall Filter Rules for Prioritizing Typical Connection Packets&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The new feature rules in router firewall filter that you can setup depending on your needs. It will Fasttracked packets bypass firewall of Typical Connection Packets that you intended. Ok I give the example how that rules on the router.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/ip firewall filter&lt;br /&gt;
add action=fasttrack-connection chain=forward connection-state=established,related disabled=yes dst-address=xxx.xxx.xxx.xxx dst-port=5060,5061 protocol=udp comment=&quot;Bypass Voip UDP SIP&quot;&lt;br /&gt;
add action=fasttrack-connection chain=forward connection-state=established,related dst-address=xxx.xxx.xxx.xxx dst-port=10000-20000 protocol=udp comment=&quot;Bypass Voip UDP RTP&quot;&lt;br /&gt;
add action=fasttrack-connection chain=forward connection-state=established,related disabled=yes dst-address=xxx.xxx.xxx.xxx dst-port=4569,5036 protocol=udp comment=&quot;Bypass Voip UDP IAX&quot;&lt;br /&gt;
add action=fasttrack-connection chain=forward connection-state=established,related disabled=yes dst-address=xxx.xxx.xxx.xxx dst-port=5060,5061 protocol=tcp comment=&quot;Bypass Voip TCP SIP&quot;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The above rules are how you can fasttracked or bypass the Voip connection packet. The Important things here is, you have to know the port number, the protocol type, and the IP of the Voip Server that you use. Please contact the Voip server services, if you don’t know about it!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For another example, here it is how to fasttrack Lostsaga online games. Whatever the tools that you use to get the port number which is using by Lostsaga game server, please cross check the port number that was used! I have captured the port lostsaga connection server.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/ip firewall filter
add action=fasttrack-connection chain=forward connection-state=established,related dst-port=14009,14010,14017,14019,14024,14025,14042,14113,14120 protocol=udp comment=&quot;UDP PORT LOSTSAGA I&quot;&lt;br /&gt;
add action=fasttrack-connection chain=forward connection-state=established,related dst-port=14245,14263,15494,21530,22317,22561,26019,30146,32629,45693 protocol=udp comment=&quot;UDP PORT LOSTSAGA II&quot;&lt;br /&gt;
add action=fasttrack-connection chain=forward connection-state=established,related dst-port=9000,14009,14010,61031,61034,61035,61037,61046,61047,61048,61049,61051,61058 protocol=tcp comment=&quot;TCP PORT LOSTSAGA&quot;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXsiAVdXVdxQpTMm1TUb9plkZ3fnGY0_KWEmuwxwyB6rrAYzCxxwRSEnARLJ2Yu2CHYLkQWCiHi-i48hi9BJzeaRhQPi2zVs7ysEhWi1nZWJncqJ4Kb2KsQnE8CEEKcveCtBM-ugmmd7w/s1600/ls-fast.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;640&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXsiAVdXVdxQpTMm1TUb9plkZ3fnGY0_KWEmuwxwyB6rrAYzCxxwRSEnARLJ2Yu2CHYLkQWCiHi-i48hi9BJzeaRhQPi2zVs7ysEhWi1nZWJncqJ4Kb2KsQnE8CEEKcveCtBM-ugmmd7w/s320/ls-fast.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Still on firewall filter rules, let’s complete our router rules with Router protection and Clients Protection to avoid something that we don’t want! For more explanation please visit wiki.mikrotik.com.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/ip firewall filter&lt;br /&gt;
add action=drop chain=input comment=&quot;Drop Invalid connections&quot; connection-state=invalid&lt;br /&gt;
add action=accept chain=input comment=&quot;Allow Established connections&quot; connection-state=established&lt;br /&gt;
add action=accept chain=input comment=&quot;Allow ICMP&quot; protocol=icmp&lt;br /&gt;
add action=accept chain=input in-interface=!ether1-internet src-address=192.168.88.0/24&lt;br /&gt;
add action=drop chain=input comment=&quot;Drop everything else&quot;&lt;br /&gt;
add action=drop chain=forward comment=&quot;drop invalid connections&quot; connection-state=invalid protocol=tcp&lt;br /&gt;
add action=accept chain=forward comment=&quot;allow already established connections&quot; connection-state=established&lt;br /&gt;
add action=accept chain=forward comment=&quot;allow related connections&quot; connection-state=related&lt;br /&gt;
add action=drop chain=forward src-address=0.0.0.0/8&lt;br /&gt;
add action=drop chain=forward dst-address=0.0.0.0/8&lt;br /&gt;
add action=drop chain=forward src-address=127.0.0.0/8&lt;br /&gt;
add action=drop chain=forward dst-address=127.0.0.0/8&lt;br /&gt;
add action=drop chain=forward src-address=224.0.0.0/3&lt;br /&gt;
add action=drop chain=forward dst-address=224.0.0.0/3&lt;br /&gt;
add action=jump chain=forward jump-target=tcp protocol=tcp&lt;br /&gt;
add action=jump chain=forward jump-target=udp protocol=udp&lt;br /&gt;
add action=jump chain=forward jump-target=icmp protocol=icmp&lt;br /&gt;
add action=drop chain=tcp comment=&quot;deny TFTP&quot; dst-port=69 protocol=tcp&lt;br /&gt;
add action=drop chain=tcp comment=&quot;deny RPC portmapper&quot; dst-port=111 protocol=tcp&lt;br /&gt;
add action=drop chain=tcp comment=&quot;deny RPC portmapper&quot; dst-port=135 protocol=tcp&lt;br /&gt;
add action=drop chain=tcp comment=&quot;deny NBT&quot; dst-port=137-139 protocol=tcp&lt;br /&gt;
add action=drop chain=tcp comment=&quot;deny cifs&quot; dst-port=445 protocol=tcp&lt;br /&gt;
add action=drop chain=tcp comment=&quot;deny NFS&quot; dst-port=2049 protocol=tcp&lt;br /&gt;
add action=drop chain=tcp comment=&quot;deny NetBus&quot; dst-port=12345-12346 protocol=tcp&lt;br /&gt;
add action=drop chain=tcp comment=&quot;deny NetBus&quot; dst-port=20034 protocol=tcp&lt;br /&gt;
add action=drop chain=tcp comment=&quot;deny BackOriffice&quot; dst-port=3133 protocol=tcp&lt;br /&gt;
add action=drop chain=tcp comment=&quot;deny DHCP&quot; dst-port=67-68 protocol=tcp&lt;br /&gt;
add action=drop chain=udp comment=&quot;deny TFTP&quot; dst-port=69 protocol=udp&lt;br /&gt;
add action=drop chain=udp comment=&quot;deny PRC portmapper&quot; dst-port=111 protocol=udp&lt;br /&gt;
add action=drop chain=udp comment=&quot;deny PRC portmapper&quot; dst-port=135 protocol=udp&lt;br /&gt;
add action=drop chain=udp comment=&quot;deny NBT&quot; dst-port=137-139 protocol=udp&lt;br /&gt;
add action=drop chain=udp comment=&quot;deny NFS&quot; dst-port=2049 protocol=udp&lt;br /&gt;
add action=drop chain=udp comment=&quot;deny BackOriffice&quot; dst-port=3133 protocol=udp&lt;br /&gt;
add action=accept chain=icmp comment=&quot;echo reply&quot; icmp-options=0:0 protocol=icmp&lt;br /&gt;
add action=accept chain=icmp comment=&quot;net unreachable&quot; icmp-options=3:0 protocol=icmp&lt;br /&gt;
add action=accept chain=icmp comment=&quot;host unreachable&quot; icmp-options=3:1 protocol=icmp&lt;br /&gt;
add action=accept chain=icmp comment=&quot;host unreachable fragmentation required&quot; icmp-options=3:4 protocol=icmp&lt;br /&gt;
add action=accept chain=icmp comment=&quot;allow source quench&quot; icmp-options=4:0 protocol=icmp&lt;br /&gt;
add action=accept chain=icmp comment=&quot;allow echo request&quot; icmp-options=8:0 protocol=icmp&lt;br /&gt;
add action=accept chain=icmp comment=&quot;allow time exceed&quot; icmp-options=11:0 protocol=icmp&lt;br /&gt;
add action=accept chain=icmp comment=&quot;allow parameter bad&quot; icmp-options=12:0 protocol=icmp&lt;br /&gt;
add action=drop chain=icmp comment=&quot;deny all other types&quot;
&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
4. Mark Connection Packets Upload and Download based on Bytes Connection&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We going to mark the connection packets for total upload and download as usual. This rules will not effect with fasttrack-connection that we have just created above. After that we create the connection packets mark based on bytes size of the connection packets.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Assuming that the client download any files with different sizes. We don’t want that the client who download the big size file spend a lot of the bandwidth spare that we have. So we have plan that the connection packets priority is down, and change Its speed is lowered. Of course its not just for download files, its for all connection packets types based on bytes sizes. Ok lets see the rules below!&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/ip firewall mangle&lt;br /&gt;
add action=mark-connection chain=forward in-interface=ether1-internet new-connection-mark=dconn-isp comment=&quot;ISP DOWNSTEAM&quot;&lt;br /&gt;
add action=mark-packet chain=forward connection-mark=dconn-isp new-packet-mark=dpkt-isp comment=&quot;Packets Total Downsteam&quot;&lt;br /&gt;
add action=mark-packet chain=forward connection-bytes=0-1000000 new-packet-mark=dpkt-light-isp packet-mark=dpkt-isp passthrough=no comment=&quot;Packets Less Then 1000000&quot;&lt;br /&gt;
add action=mark-packet chain=forward connection-bytes=1000000-3000000 new-packet-mark=dpkt-fair-isp packet-mark=dpkt-isp passthrough=no comment=&quot;Packets 1000001-3000000&quot;&lt;br /&gt;
add action=mark-packet chain=forward connection-bytes=3000000-6000000 new-packet-mark=dpkt-weight-isp packet-mark=dpkt-isp passthrough=no comment=&quot;Packets 3000001-6000000&quot;&lt;br /&gt;
add action=mark-packet chain=forward connection-bytes=6000000-0 new-packet-mark=dpkt-very-isp packet-mark=dpkt-isp passthrough=no comment=&quot;Packets more then 6000000&quot;&lt;br /&gt;
/ip firewall mangle&lt;br /&gt;
add action=mark-connection chain=forward new-connection-mark=uconn-isp out-interface=ether1-internet comment=&quot;ISP UPSTEAM&quot;&lt;br /&gt;
add action=mark-packet chain=forward connection-mark=uconn-isp new-packet-mark=upkt-isp comment=&quot;Packets Total Upsteam&quot;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The above mangle rules means we separate connection packets into download and upload, then we separate download packets about less then 1M, 1-3M, 3-6M, more then 6M.
&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
5. Queue tree with PCQ to manage the priority and speed limitation&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Assuming we have total bandwidth 20M, we want to spread the internet connection equal for all clients using PCQ for every separated packets byte sizes that we have defined on mangle rules.&amp;nbsp; In this case I use pcq-download-default, pcq-upload-default. Change the total limit PCQ as you like, or you can create a new rule for PCQ, then use it on queue tree.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
/queue tree&lt;br /&gt;
add max-limit=20M name=Downsteam-ISP packet-mark=dpkt-isp parent=global queue=pcq-download-default&lt;br /&gt;
add limit-at=1M max-limit=20M name=1.light-isp packet-mark=dpkt-light-isp parent=Downsteam-ISP priority=1 queue=pcq-download-default&lt;br /&gt;
add limit-at=1M max-limit=10M name=2.fair-isp packet-mark=dpkt-fair-isp parent=Downsteam-ISP priority=2 queue=pcq-download-default&lt;br /&gt;
add limit-at=1M max-limit=5M name=3.weight-isp packet-mark=dpkt-weight-isp parent=Downsteam-ISP priority=3 queue=pcq-download-default&lt;br /&gt;
add limit-at=1M max-limit=1M name=4.very-isp packet-mark=dpkt-very-isp parent=Downsteam-ISP priority=4 queue=pcq-download-default&lt;br /&gt;
add max-limit=20M name=Upsteam-ISP packet-mark=upkt-isp parent=global queue=pcq-upload-default
&lt;/div&gt;
&lt;br /&gt;
So that’s all about the Effective Way Bandwidth Management with Fasttrack Firewall Filter, I hope can be useful, and for more clearly lets see the video below! Happy exploring! &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/ZYo8522OAp8/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/ZYo8522OAp8?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2017/06/effective-way-bandwidth-management-with.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt5jPWKfTJ8ooFpnTAleIxAaua-Cr-hUDAK4YrqnpL1IoJNJhGDQFpjKUN4YtfoCLZJ3pvyyUiIciPo1ZqFMfSFPkihB5hq2YOEhs3-nMRHdhk_LEVN2oQdaOa-xRsk44DK_ggu1UzMj8/s72-c/fast.jpg" height="72" width="72"/><thr:total>12</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-7809749997262940412</guid><pubDate>Tue, 19 May 2015 17:10:00 +0000</pubDate><atom:updated>2016-07-23T07:49:02.808-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Building Squid 3.5.4 Transparent Proxy on Ubuntu Server VMware</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMtNd_tpXWpIMWhj2gL8YTF-Ob6QZ_jtUZWeOO8twllxy5RBc6D-Rm21B8VChJvit7MLq2_Q-7UBuKPwOFxi8uvbZTegKeAQgXylEqvd4Mq-ixQw-JsKkdqfQ574-i48GeHITQb2dfWy8/s1600/squid35.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Building Squid 3.5.4 Transparent Proxy on Ubuntu Server.&quot; border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMtNd_tpXWpIMWhj2gL8YTF-Ob6QZ_jtUZWeOO8twllxy5RBc6D-Rm21B8VChJvit7MLq2_Q-7UBuKPwOFxi8uvbZTegKeAQgXylEqvd4Mq-ixQw-JsKkdqfQ574-i48GeHITQb2dfWy8/s320/squid35.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
This is continuation of the previous article &lt;b&gt;&lt;a href=&quot;https://agratitudesign.blogspot.com/2015/05/beginning-to-install-squid-354-ubuntu.html&quot; target=&quot;_blank&quot;&gt;beginning to install Squid 3.5.4…&lt;/a&gt;&lt;/b&gt;, that is about the preparation before ready to install 3.5.4 on Ubuntu server virtual machine using VMware on windows. This method&amp;nbsp; can be implemented to the Ubuntu Server Virtual Machine or to the real machine. As you may&amp;nbsp; know on Ubuntu Server Virtual Machine using VMware we can not divide the hard drive into some partitions as manually. The partitions is created automatically by VMware itself. With this conditions we can start to build squid 3.5.4 as the transparent proxy on Ubuntu Server.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/VSJJ0uJf430/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/VSJJ0uJf430?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
All the command lines is assuming that you have logged-in and you in active state to be root of the command line by typing &lt;b&gt;sudo –i&lt;/b&gt; and entering the &lt;b&gt;password&lt;/b&gt;.&amp;nbsp; Look at the picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY_A71zELN6BC3QDueh2wUxVlMM32YkryMgpcTDFZcqpF9c59PKjP26NRBu4GsuXWSU9RbNgZ9VymvZ7_trR_d0B4Q6OmpjoFs_Ot5bFs62GV8PakgmxuUUsrHtlU_RAXhg0biWnyI9GQ/s1600/activate-root.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY_A71zELN6BC3QDueh2wUxVlMM32YkryMgpcTDFZcqpF9c59PKjP26NRBu4GsuXWSU9RbNgZ9VymvZ7_trR_d0B4Q6OmpjoFs_Ot5bFs62GV8PakgmxuUUsrHtlU_RAXhg0biWnyI9GQ/s320/activate-root.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
A. Installing Squid 3.5.4 on Ubuntu Server&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Updating some Ubuntu applications and install the default &lt;b&gt;squid 3 package dependencies&lt;/b&gt; and some other packages that will required to &lt;b&gt;install squid 3.5.4 on Ubuntu server&lt;/b&gt;. You can type/paste the following command lines below!&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;apt-get update&lt;/b&gt; &lt;br /&gt;
&lt;b&gt;apt-get build-dep squid3&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;apt-get install build-essential sharutils ccze libzip-dev libssl-dev&lt;/b&gt;&lt;/div&gt;
2. Grab a copy of the squid-3.5.4 source code, you can put it to the /usr/src directory. Then you extract tar.gz of squid source file and go to the new extracted folder. You can do this with a bunk of&amp;nbsp; the following command lines.&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
cd /usr/src&lt;br /&gt;
&lt;b&gt;wget https://www.squid-cache.org/Versions/v3/3.5/squid-3.5.4.tar.gz&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;tar zxvf squid-3.5.4.tar.gz&lt;/b&gt;&lt;br /&gt;
cd squid-3.5.4&lt;/div&gt;
3.&lt;b&gt; Compile the Squid 3.5.4&lt;/b&gt; as the proxy server on Ubuntu server by the configuration.&amp;nbsp; Assuming that you are still in squid-3.5.4 active path directory, type or paste this command lines to compile and install Squid 3.5.4 proxy server. &lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;./configure --prefix=/usr --localstatedir=/var/squid --libexecdir=${prefix}/lib/squid --srcdir=. --datadir=${prefix}/share/squid --sysconfdir=/etc/squid --with-default-user=proxy --with-logdir=/var/log/squid --with-pidfile=/var/run/squid.pid --enable-delay-pools --enable-cache-digests --enable-poll --enable-linux-netfilter --enable-removal-policies --with-maxfd=8192 --enable-storeio=aufs --disable-wccp --enable-x-accelerator-vary --enable-kill-parent-hack --enable-async-io=30 --disable-ident-lookups&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;make &amp;amp;&amp;amp; make install&lt;/b&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5kEvmCkkRwJMRhJokf96Kv5YAYCA8GZQiHnDVhR3rLTgv-1Qt1q6yluFN3vkJPlWK7m5n1dHf_rC0a0IGM22bnnUDIR8BDcKItgAu-BHwr4cg_mVOX9sd8yXUfPw1ImUrE7KOAaGWwgM/s1600/compile-squid.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5kEvmCkkRwJMRhJokf96Kv5YAYCA8GZQiHnDVhR3rLTgv-1Qt1q6yluFN3vkJPlWK7m5n1dHf_rC0a0IGM22bnnUDIR8BDcKItgAu-BHwr4cg_mVOX9sd8yXUfPw1ImUrE7KOAaGWwgM/s320/compile-squid.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
4. Squid 3.5.4 need to &lt;b&gt;resolve library dependencies&lt;/b&gt; to make it works properly. Go to the lib directory and download &lt;b&gt;squid-lab.tar.gz&lt;/b&gt; . After this you extract the files, squid just use the extracted files on lib directory and you can remove squid-lib.tar.gz&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
cd /usr/lib&lt;br /&gt;
&lt;b&gt;wget https://e7d.github.io/resources/squid-lib.tar.gz&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;tar zxvf squid-lib.tar.gz&lt;/b&gt;&lt;br /&gt;
rm squid-lib.tar.gz&lt;/div&gt;
5. &lt;b&gt;Replacing squid.conf&lt;/b&gt; by your new squid configuration. First you can remove squid.conf by default and download a new configuration from the url that you may put the new squid.conf. Then we can give the access control for the squid.conf.&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
rm -fr /etc/squid/squid.conf&lt;br /&gt;
&lt;b&gt;wget --no-check-certificate -O /etc/squid/squid.conf https://raw.githubusercontent.com/suardika/agratitudesign-template/master/squid35/squid.conf&lt;/b&gt;&lt;br /&gt;
cd /etc/squid/ &amp;amp;&amp;amp; chown proxy:proxy squid.conf &amp;amp;&amp;amp; chmod 755 squid.conf&lt;/div&gt;
Sometimes if you want to edit or reconfigure your squid.conf you can open the file using one of the command lines below! It is depending on where your active root now!&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;nano squid.conf&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;nano /etc/squid/squid.conf&lt;/b&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgct_BdatjTF02QYAkbGVRXdkwFTc6r5zYkSe0-Dxhxmh9ghHq2ldZYyDs5zivvqQybq5UxUTbGLbcbHLsWse2EcGPsqeoAxtDdmWU2ghaEWhoieDNZa3W4n3ElBROwx5sR2smzZu2RvOM/s1600/squid-conf-edit.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgct_BdatjTF02QYAkbGVRXdkwFTc6r5zYkSe0-Dxhxmh9ghHq2ldZYyDs5zivvqQybq5UxUTbGLbcbHLsWse2EcGPsqeoAxtDdmWU2ghaEWhoieDNZa3W4n3ElBROwx5sR2smzZu2RvOM/s320/squid-conf-edit.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span id=&quot;goog_628657934&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_628657935&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After you make any changes to your squid.conf, you can save the new configuration by pressing &lt;b&gt;ctrl+x, y, enter&lt;/b&gt;. The new configuration that is changed will be saved.&lt;br /&gt;
&lt;br /&gt;
6. In order to &lt;b&gt;enable the authentication&lt;/b&gt;, you need uncomment the Authentication on squid.conf.&amp;nbsp; It will prevent the browser that will ask authentication for our clients who access squid transparent proxy.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBlENla3Qf9d8E_PihJw5niQOGURrFQvgbZ09mrTEWooMY4V5r9SxJ_0IyMVNvHIpmm1KwAw8RrUmXSOi82O13GOia6N9G5GEL0ugdXHHypeQeGLH3mc_K33-XjCFTvL5cdyLJUgHJue0/s1600/Authentication-parameter.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBlENla3Qf9d8E_PihJw5niQOGURrFQvgbZ09mrTEWooMY4V5r9SxJ_0IyMVNvHIpmm1KwAw8RrUmXSOi82O13GOia6N9G5GEL0ugdXHHypeQeGLH3mc_K33-XjCFTvL5cdyLJUgHJue0/s320/Authentication-parameter.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can create your users entries of users.pwd by your self on the &lt;a href=&quot;https://www.htaccesstools.com/htpasswd-generator/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Htpasswd Generator website&lt;/a&gt;, or you can use users.pwd of mine. The Squid.conf will directly use the users.pwd, and providing you a basic user named proxy, using also proxy as password.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji-KoxMiGkhsPH2QlEsYHzG4908Qk_mMHFBiSzAW7uSxFAGsQtqg6EM1mrpiqD4RMXo6uaT4Xmsv1qv-K3WOYWpEoDhjEEas-O0_EtOD1zlKeXo-kdwzvoS7Mx-CiJ0jjspj267cLH68E/s1600/nsca_auth.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji-KoxMiGkhsPH2QlEsYHzG4908Qk_mMHFBiSzAW7uSxFAGsQtqg6EM1mrpiqD4RMXo6uaT4Xmsv1qv-K3WOYWpEoDhjEEas-O0_EtOD1zlKeXo-kdwzvoS7Mx-CiJ0jjspj267cLH68E/s200/nsca_auth.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvU267RH2GpTtWF6bBaxk2ZkLuT6pvXHWq0z7uWvvQwujx1-nt1cPwvG1FEfLSd_rt75WCgi3JIGnKzJCmr0vwG3kT55NtJv6TeurCrOWCtshH9EqQXJTm1aJG9rYdhOaZTgRN03xFvtA/s1600/users-pwd.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvU267RH2GpTtWF6bBaxk2ZkLuT6pvXHWq0z7uWvvQwujx1-nt1cPwvG1FEfLSd_rt75WCgi3JIGnKzJCmr0vwG3kT55NtJv6TeurCrOWCtshH9EqQXJTm1aJG9rYdhOaZTgRN03xFvtA/s200/users-pwd.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
rm -fr /etc/squid/users.pwd&lt;br /&gt;
&lt;b&gt;wget --no-check-certificate -O /etc/squid/users.pwd https://raw.githubusercontent.com/suardika/agratitudesign-template/master/squid35/users.pwd&lt;/b&gt;&lt;/div&gt;
7. Build s&lt;b&gt;quid 3.5.4 service runtime&lt;/b&gt; by downloading&amp;nbsp; squid.sh from the url project to &lt;b&gt;/etc/init/squid&lt;/b&gt; directory and make it to be executable. And you can make it run automatically at Ubuntu server startup with &lt;b&gt;update-rc.d squid defaults&lt;/b&gt;.&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;wget --no-check-certificate -O /etc/init.d/squid https://gist.githubusercontent.com/e7d/1f784339df82c57a43bf/raw/squid.sh&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;chmod +x /etc/init.d/squid&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;update-rc.d squid defaults&lt;/b&gt;&lt;/div&gt;
8. Preparing execution directories, make sure you have the &lt;b&gt;log, cache, and spool directories&lt;/b&gt; and create the access control to those directories with the following command line!&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;mkdir /var/log/squid&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;mkdir /var/cache/squid&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;mkdir /var/spool/squid&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;chown proxy:proxy /var/log/squid&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;chown proxy:proxy /var/cache/squid&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;chown proxy:proxy /var/spool/squid&lt;/b&gt;&lt;/div&gt;
9.&amp;nbsp; Preparing execution files, go to &lt;b&gt;/var/log/squid&lt;/b&gt; directory and create blank &lt;b&gt;access.log,&amp;nbsp; cache.log&amp;nbsp; and store.log&lt;/b&gt; and give the access control to those files with the following command lines!&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
cd /var/log/squid&lt;br /&gt;
&lt;b&gt;touch access.log cache.log store.log&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;chmod 755 access.log cache.log store.log&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;chown proxy:proxy access.log cache.log store.log&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;chown proxy:proxy /var/cache/squid &amp;amp;&amp;amp; chmod 755 /var/cache/squid&lt;/b&gt;&lt;/div&gt;
10. You have ready to create cache swap directories “&lt;b&gt;squid –z&lt;/b&gt;” and you can exit by pressing &lt;b&gt;ctrl+c&lt;/b&gt;, then you diagnose the squid “&lt;b&gt;squid –Nd1&lt;/b&gt;” and exit with &lt;b&gt;ctrl+c&lt;/b&gt;. and you run squid service service squid start. Squid services will be run automatically when you start Ubuntu server.&amp;nbsp; At last you can check the access.log to monitor the access Squid proxy server.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPrmdoK4eL9ucMC08swtyFo_TJAHsZhHpOdG1HcAPN9QRSRZwmr9EylqTkBhY8Vy59KnP2K6eEih4rTOAvDFJLKjBMQnt_WvQbl6ipzL0e83nBIIV0XrGKDg4kDCtuyafI86ypetXDnhc/s1600/swap-directories.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPrmdoK4eL9ucMC08swtyFo_TJAHsZhHpOdG1HcAPN9QRSRZwmr9EylqTkBhY8Vy59KnP2K6eEih4rTOAvDFJLKjBMQnt_WvQbl6ipzL0e83nBIIV0XrGKDg4kDCtuyafI86ypetXDnhc/s200/swap-directories.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_UHxEqV3-ZPQMgKhwsVsIdkWFOm6A4DcusITVKdVED9TifdooX34J6DcR6s9QPllxlbMlNc7fid7PQJcLyyjr_owjLc4BNJIlIgW46lpydSglUe3TzhjNqQqft3wqOZdAxInILnVBS1g/s1600/diagnose-squid.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_UHxEqV3-ZPQMgKhwsVsIdkWFOm6A4DcusITVKdVED9TifdooX34J6DcR6s9QPllxlbMlNc7fid7PQJcLyyjr_owjLc4BNJIlIgW46lpydSglUe3TzhjNqQqft3wqOZdAxInILnVBS1g/s200/diagnose-squid.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;squid –z&lt;/b&gt;&lt;br /&gt;
ctrl+c&lt;br /&gt;
&lt;b&gt;squid -Nd1&lt;/b&gt;&lt;br /&gt;
ctrl+c&lt;br /&gt;
&lt;b&gt;service squid start|stop|reload|force-reload|restart|status&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;tail -f /var/log/squid/access.log | ccze&lt;/b&gt;&lt;/div&gt;
&lt;h2&gt;
B. Configuration of the Ubuntu Server Virtual Network System &lt;/h2&gt;
This is especially for you who have built squid proxy server using vmware. Click &lt;b&gt;edit &amp;gt; virtual network editor&lt;/b&gt;.&amp;nbsp; On virtual network editor select &lt;b&gt;VMnet8&lt;/b&gt; NAT, you can see DHCP setting with IP address range and on NAT settings you can see the gateway IP, this is the configuration of virtual NAT network system on VMware.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgS2JU0vL077P8gZ-RWFJENweMMaOTtL7mFTt_aZK5JOWoD4sixa3kDVPTG3IeBV84-uZJeNr0PZZCO5QWyX54BQnA8IDPa8DfbV5B9O18Ibvo4UM-WUvZDahClLxEhfXV54axbmnhbJQ/s1600/dhcp-settings.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgS2JU0vL077P8gZ-RWFJENweMMaOTtL7mFTt_aZK5JOWoD4sixa3kDVPTG3IeBV84-uZJeNr0PZZCO5QWyX54BQnA8IDPa8DfbV5B9O18Ibvo4UM-WUvZDahClLxEhfXV54axbmnhbJQ/s200/dhcp-settings.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7XzcDuztCBliZRba0Maj05_Jsx9QwJDQ7wSJycyaW2-JHjiIB3u4MdIMT9nJzX2kA1Kldg4xJQdNMfPinYz3-9VYLAM9zZABOaA0oxjEXwAWYMVBB0w4ESIBzXT_RxWY-bI7y34EquGE/s1600/nat-settings.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7XzcDuztCBliZRba0Maj05_Jsx9QwJDQ7wSJycyaW2-JHjiIB3u4MdIMT9nJzX2kA1Kldg4xJQdNMfPinYz3-9VYLAM9zZABOaA0oxjEXwAWYMVBB0w4ESIBzXT_RxWY-bI7y34EquGE/s200/nat-settings.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp; &lt;br /&gt;
Make sure Ubuntu server has used this virtual NAT network system as shown like the left picture below! Meanwhile the main windows operating system use &lt;b&gt;Vmware network adapter vmnet8&lt;/b&gt; to be connected to the internal &lt;b&gt;virtual NAT network system&lt;/b&gt; on Ubuntu server virtual machine as shown like the right picture below!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnbkZrVN5ppbnlNsQ5INOmrIpvl9Z1apN639eo5tKWBeqj6oPtHSQUi7Yc1mc23tRsiZMgDQTu2v3iPeLcTLldZYX4ym9DgzkMg7FReteMOWkCKAcQqZvXSRY0ujB3Esoz53qvYvC3CMw/s1600/nat-vm-ubuntu.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnbkZrVN5ppbnlNsQ5INOmrIpvl9Z1apN639eo5tKWBeqj6oPtHSQUi7Yc1mc23tRsiZMgDQTu2v3iPeLcTLldZYX4ym9DgzkMg7FReteMOWkCKAcQqZvXSRY0ujB3Esoz53qvYvC3CMw/s200/nat-vm-ubuntu.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgobuw8ZqDEAs9NA2cGAYmsAx3bp8NF7lQ_ICJPgwH5eWaqlWearRYP-Ua1xDr6Yabapp1xYC8lh4CMoFRE-ooiVjDBM75D8YTlqqRmJsvbZKgxAfEIQX_qVadKktflhQohpV_cHwUPKTo/s1600/vmnet8.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgobuw8ZqDEAs9NA2cGAYmsAx3bp8NF7lQ_ICJPgwH5eWaqlWearRYP-Ua1xDr6Yabapp1xYC8lh4CMoFRE-ooiVjDBM75D8YTlqqRmJsvbZKgxAfEIQX_qVadKktflhQohpV_cHwUPKTo/s200/vmnet8.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Now you can understand that ubuntu server use virtual NAT network system on VMware with internal DHCP server that will give an IP address 192.168.218.129 depending on the IP address range of dhcp settings to the ubuntu server virtual network system that should be using dhcp client system as show like the left picture below!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCw6_x3zS3ajHasl0GpZZdeLupmAJrb0DajjBT8scQXj92ibGhyphenhyphenUql7G9OKVVDALy9myr5dLBpTLS5xAK_oZBWJMVrRrMJg60vIAc_oZi4TRopLyHGlIhyphenhyphenT20XbzbAB2Gvwj3Cic4AeXY/s1600/dhcp-ubuntu-server.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCw6_x3zS3ajHasl0GpZZdeLupmAJrb0DajjBT8scQXj92ibGhyphenhyphenUql7G9OKVVDALy9myr5dLBpTLS5xAK_oZBWJMVrRrMJg60vIAc_oZi4TRopLyHGlIhyphenhyphenT20XbzbAB2Gvwj3Cic4AeXY/s200/dhcp-ubuntu-server.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEWtxxVfEVQ2vOkmVDMDlhyWTVJKqbCuo3gaf5UU8sTTViwPK6lZUkzV9F26hibIb_sRRz5io26aVsFf5dPZ_PfLyoL7Pv8ZUU1lTcD_Cela-LveDUYS0oQE-amhIu-jdWr6FXW6eEyf0/s1600/inet-addr-ubuntu.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEWtxxVfEVQ2vOkmVDMDlhyWTVJKqbCuo3gaf5UU8sTTViwPK6lZUkzV9F26hibIb_sRRz5io26aVsFf5dPZ_PfLyoL7Pv8ZUU1lTcD_Cela-LveDUYS0oQE-amhIu-jdWr6FXW6eEyf0/s200/inet-addr-ubuntu.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
checking dhcp client that applied to the Ubuntu Server network system with this command line :&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;sudo nano /etc/network/interfaces&lt;/b&gt;
&lt;/div&gt;
If you want to check the IP address 192.168.218.129 that was given by dhcp settings on VMware virtual NAT network system, you can use this command line:&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;ifconfig eth0&lt;/b&gt;&lt;/div&gt;
and to check dns server that used by Ubuntu server virtual machine, you can use this command line&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;sudo nano /etc/resolv.conf
&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;Virtual NAT network system&lt;/b&gt; is Just like home network or internal network system that using dhcp server on your host computer system, the VM will use the gateway&amp;nbsp; IP such 192.168.218.2 and will be give the IP address 192.168.218.219 to the internal client system, in this case is Ubuntu server, but this IP address only shown by internal system include the main windows operating system that has IP address that is depending on Vmware network adapter vmnet8.&lt;br /&gt;
&lt;br /&gt;
So IP address 192.168.218.219 ubuntu server, It is a static IP address that was given by dhcp VM, and it can not be accessed directly by the clients on local area network. Meanwhile squid 3.5.4 that was installed on Ubuntu server has the port 3128 that can be accessed from local area network using the IP address of the main windows operating system that connected to network directly.&lt;br /&gt;
&lt;br /&gt;
In order to use squid 3.5.4 transparent proxy on ubuntu server VM on the main windows operating system you can set your browser to use this proxy server 192.168.218.129 : 3128 manually, and you can the access.log of squid 3.5.4 using this command line:&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;tail -f /var/log/squid/access.log | ccze&lt;/b&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2tMa1Kf6OajPj3GlXK942KojfVjCR2pnmZrqiDXNmQCJ5mq3F4oM1qMZxFBjEgfU8hvDBwTqnz0kYC2kZ0S8bQSMB27UXi1CN3VyNBX3y0EYDIG36EceLWI7x1DBMEpuENWGdnJA4VRU/s1600/access-log-squid354.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2tMa1Kf6OajPj3GlXK942KojfVjCR2pnmZrqiDXNmQCJ5mq3F4oM1qMZxFBjEgfU8hvDBwTqnz0kYC2kZ0S8bQSMB27UXi1CN3VyNBX3y0EYDIG36EceLWI7x1DBMEpuENWGdnJA4VRU/s200/access-log-squid354.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIhcXSoZKcPQt7guBhz9-0LsiPfxv-PvLeHquxzDJw-F1jDcnD6J-U-PFy47_DsRk8Rn7yvcHi3TfidVeHlBuvHuTUFmOP8l_ke4p7ecz1XHvTytY36QWXA2sD4t9iIV1txBSXKMfHCoY/s1600/youtube-buffering.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIhcXSoZKcPQt7guBhz9-0LsiPfxv-PvLeHquxzDJw-F1jDcnD6J-U-PFy47_DsRk8Rn7yvcHi3TfidVeHlBuvHuTUFmOP8l_ke4p7ecz1XHvTytY36QWXA2sD4t9iIV1txBSXKMfHCoY/s200/youtube-buffering.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/05/building-squid-354-transparent-proxy-on.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMtNd_tpXWpIMWhj2gL8YTF-Ob6QZ_jtUZWeOO8twllxy5RBc6D-Rm21B8VChJvit7MLq2_Q-7UBuKPwOFxi8uvbZTegKeAQgXylEqvd4Mq-ixQw-JsKkdqfQ574-i48GeHITQb2dfWy8/s72-c/squid35.jpg" height="72" width="72"/><thr:total>103</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-5688086822874047786</guid><pubDate>Sun, 17 May 2015 17:39:00 +0000</pubDate><atom:updated>2016-07-23T08:12:59.883-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Beginning to install Squid 3.5.4 Ubuntu Proxy Server in Windows using VMware</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimDryk2JpbassYbOAnAH5W4Hp_kUd6uTT5peADETPLCNI2UHrtMewA_sI_ddbt2gi9-NSRY8ygor-uYmYdegI_c0L3uiOkPrYCP_1bj3T_-VpUcT31IsdSCE-1xxeMC6KNdXk-oMizsww/s1600/squid35.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;preparing to install squid 3.5.4 ubuntu server virtual machine.&quot; border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimDryk2JpbassYbOAnAH5W4Hp_kUd6uTT5peADETPLCNI2UHrtMewA_sI_ddbt2gi9-NSRY8ygor-uYmYdegI_c0L3uiOkPrYCP_1bj3T_-VpUcT31IsdSCE-1xxeMC6KNdXk-oMizsww/s320/squid35.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Increase the internet access speed significantly while saving quota bandwidth usage is the main goal of the open source squid development as the proxy server. This far Squid developers have many experiments and improvement to build the proxy server that more stable in high performance. Until the time this article was written, &lt;b&gt;Squid have released version 3.5.4&lt;/b&gt;, squid 4 is still experimental.&amp;nbsp; Different with &lt;a href=&quot;https://agratitudesign.blogspot.com/2014/01/install-and-tuning-squid-proxy-for.html&quot; target=&quot;_blank&quot;&gt;squid 2.7&lt;/a&gt;, squid 3.5.x is need to be compiled to use this version. This would give more flexibility in the application and development of squid to build proxy server.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span id=&quot;goog_966141528&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_966141529&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/VSJJ0uJf430/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/VSJJ0uJf430?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In order to implement squid 3.5.x in Windows operating system directly, it should be compiled by the application before it can be used.&amp;nbsp; Of course If you are a programmer which are used to create software and applications, it would be for you. But for most people, it would be hard to compile the source squid 3.5.x and implement it directly on windows. Some developers have been made easy for you, to install squid 3.5 who has made squid35.msi, but it just compatible in window 64 bit. For this reason I prefer to operating system based on linux, such as &lt;a href=&quot;https://releases.ubuntu.com/14.04/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;ubuntu &lt;/a&gt;and debian that make easy to compile this source squid version.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This method can be implemented to the &lt;a href=&quot;https://agratitudesign.blogspot.com/2015/02/fundamental-ubuntu-server-installation.html&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;ubuntu server directly&lt;/b&gt;&lt;/a&gt; you have installed on the real machine or PC without needed some configuration like in virtual machine. In this case I have installed &lt;b&gt;squid 3.5.4 on Ubuntu Server virtual machine on Windows using VMware Workstation Version 10&lt;/b&gt; that still compatible in &lt;b&gt;windows system 32 bit&lt;/b&gt;. You have to download&amp;nbsp; and install VMware on your pc at first. VMware installation procedure is common and easy steps, so I don’t need to show with you, you can go for more details about &lt;b&gt;&lt;a href=&quot;https://www.vmware.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;VMware&lt;/a&gt;&lt;/b&gt;! I assume you&#39;ve installed vmware on windows operating system. So let’s get started to &lt;b&gt;install squid 3.5 on Ubuntu Server 14.04 virtual machine on Windows using VMware&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;
1. Install Ubuntu Server 14.04 on VMware&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;VMware&lt;/b&gt; is one of the most powerful software that allow you to build the virtual operating system&amp;nbsp; that best supports Linux-based installation such a Ubuntu Server. In this case I have used &lt;b&gt;VMware Workstation 10&lt;/b&gt;, the interface software is very understandable.&amp;nbsp; We are going to install the &lt;a href=&quot;https://releases.ubuntu.com/14.04/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Ubuntu Server 14.04&lt;/b&gt;&lt;/a&gt; on this virtual machine on the main operating system Windows 7 32 bit.&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeTKbc1GjMD_cxise8PJ-W9IHGYy_L8gs9dKdQlIPNw44-REWjNFkDZ27q7Qm1-8JyMn_4nDPCUzRmde4KY2S6no9PKXjnkZkh83Mt067ZPweNuXzD2ycdEe9x6IkINTj_hJeIUxDHKDY/s1600/create-new-virtual.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeTKbc1GjMD_cxise8PJ-W9IHGYy_L8gs9dKdQlIPNw44-REWjNFkDZ27q7Qm1-8JyMn_4nDPCUzRmde4KY2S6no9PKXjnkZkh83Mt067ZPweNuXzD2ycdEe9x6IkINTj_hJeIUxDHKDY/s200/create-new-virtual.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX1zKMLBfghkO1i2owWmB2hjGTQe9-auxDpByGyn4GtLqw6M43D3kHn_Nc2QqunOKEYF-znFTxkjHBd5JNZYFspMcNiU9yElkiM5Wb3XnEO6MSB8tYKy6Lk8NM9oWtzORRSFsNIMJpEjk/s1600/create-new-virtual2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX1zKMLBfghkO1i2owWmB2hjGTQe9-auxDpByGyn4GtLqw6M43D3kHn_Nc2QqunOKEYF-znFTxkjHBd5JNZYFspMcNiU9yElkiM5Wb3XnEO6MSB8tYKy6Lk8NM9oWtzORRSFsNIMJpEjk/s200/create-new-virtual2.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can start to click Create a &lt;b&gt;New Virtual Machine&lt;/b&gt; and you can choose &lt;b&gt;Typical (recommended)&lt;/b&gt; as the above picture!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Then click next, you can browse to find the&lt;b&gt; ubuntu-server iso/image installer file&lt;/b&gt; to the folder where you put the installer file, but if you are using ubuntu server installer on cd you can select installer disc to use your cdrom drive on your pc. After this you can fill &lt;b&gt;personalize-linux&lt;/b&gt; with username and password that you will use to logged in every time when ubuntu server VM (Virtual Machine) started. Look at the picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA4QuHnIaDyXWZ23svecImAtoPiIwwk3-OYkFkcOMEPwTy2e70vHI5cU5Oh63Pf_hAT67idLpZWQx9pJtgQQRFAN45aF0k5GVjxAGkcv437gvkPod_NmMIrRUNrnDZ-KrdmhrLnHyyoPE/s1600/open-ubuntu-iso.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA4QuHnIaDyXWZ23svecImAtoPiIwwk3-OYkFkcOMEPwTy2e70vHI5cU5Oh63Pf_hAT67idLpZWQx9pJtgQQRFAN45aF0k5GVjxAGkcv437gvkPod_NmMIrRUNrnDZ-KrdmhrLnHyyoPE/s200/open-ubuntu-iso.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJHKMBNNid0SQrM41XBBK24f6hDXbHC7nzH0EyChvU_756D46q3b8n2VfpQNZawnpZHUQTQQhR__d61PDMPjw5FroVVa4Ok5QlOtYKJzDgqGMeLH3xzf8NgPQ2pQQ2EscG72pah536NVI/s1600/personalize-linux.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJHKMBNNid0SQrM41XBBK24f6hDXbHC7nzH0EyChvU_756D46q3b8n2VfpQNZawnpZHUQTQQhR__d61PDMPjw5FroVVa4Ok5QlOtYKJzDgqGMeLH3xzf8NgPQ2pQQ2EscG72pah536NVI/s200/personalize-linux.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Next you can browse to put the ubuntu server virtual machine file to the folder/directory on your computer, next again you will &lt;b&gt;specify disk capacity&lt;/b&gt; of ubuntu server virtual machine that will installed as you can see as the right picture below!&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJOuzE0lflHEg5jUNl0K4UnaF-7NSXOxYhg-z-voeEp-x6-z2roW4ev_bg5z3JFe9cbc28mU-p86YHFDfqes9DIZZc9UNClxkbjOrvFWVjTIY1zva3eVpTXvPLyosxMMqZo2FuOKot21k/s1600/location-vm.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJOuzE0lflHEg5jUNl0K4UnaF-7NSXOxYhg-z-voeEp-x6-z2roW4ev_bg5z3JFe9cbc28mU-p86YHFDfqes9DIZZc9UNClxkbjOrvFWVjTIY1zva3eVpTXvPLyosxMMqZo2FuOKot21k/s200/location-vm.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBEM5lK4FInEoLQupKTrv3q13BRvVfTsMsglhvk_3n-4VO47It9rwaQmIrRw2V3brWqLKVqRjnB8jqQXnJ4VY8QW2aeaVqBg5AIV56LOS0-90BqPwPJyV9O68lUo1tUfVbzSmfK6LnI2U/s1600/vm-hdd-space.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBEM5lK4FInEoLQupKTrv3q13BRvVfTsMsglhvk_3n-4VO47It9rwaQmIrRw2V3brWqLKVqRjnB8jqQXnJ4VY8QW2aeaVqBg5AIV56LOS0-90BqPwPJyV9O68lUo1tUfVbzSmfK6LnI2U/s200/vm-hdd-space.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Next you can customize hardware that will used by ubuntu server virtual machine, it is depending on the specification your hardware pc. In this I have 2 GB of the memory pc and I just use &lt;b&gt;512 MB&lt;/b&gt; for virtual machine so it just use &lt;b&gt;¼ memory of the total capacity&lt;/b&gt;. You can specify the other hardware configuration depending on your hardware pc. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeqb9ACRzRRDXC1NWbnw1HA-JcFrQ-pZZ7wtVAmfhnHAQ5nJXMlogRNmH7xyYvQrn6zzdL2kmb_TFHw7fN03ayQrhXYVyt6vBRcbyFqr2pkLInMu9hWiQh8UXL7oH61qmsEVmWqV3pQEY/s1600/hardware-configuration.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeqb9ACRzRRDXC1NWbnw1HA-JcFrQ-pZZ7wtVAmfhnHAQ5nJXMlogRNmH7xyYvQrn6zzdL2kmb_TFHw7fN03ayQrhXYVyt6vBRcbyFqr2pkLInMu9hWiQh8UXL7oH61qmsEVmWqV3pQEY/s320/hardware-configuration.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
One of the important hardware customization is &lt;b&gt;Network Adapter system&lt;/b&gt; that will used by ubuntu server virtual machine as shown like the picture below! It is depending on what type of&amp;nbsp; internet connection that you have used of your ISP on the main operating system. The most recommended to use &lt;b&gt;NAT Network connection system&lt;/b&gt;, it can be use all whatever the type internet connection comes from ISP the hardware that now you are using and active on the main operating system.&amp;nbsp; That the most possible if you have plan to access the proxy server virtual machine from outside host or through clients on your network .&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiazBgAGdCwbYfJ8f8DyBBXgX4v7nNHaSDX_EJRoSEnow5iP_Hf29HnmAhqnSDPOwc6ZCE3HpA09wVPw-ZPpUGmJKuBzmG8KgPKyjvUybCzXEG6_16dL7-c3_AYUK6ZlxyXycThEVTTRAA/s1600/nat-config.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiazBgAGdCwbYfJ8f8DyBBXgX4v7nNHaSDX_EJRoSEnow5iP_Hf29HnmAhqnSDPOwc6ZCE3HpA09wVPw-ZPpUGmJKuBzmG8KgPKyjvUybCzXEG6_16dL7-c3_AYUK6ZlxyXycThEVTTRAA/s320/nat-config.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
After you have customize all the hardware configuration that will used by ubuntu server virtual machine, the last step is to click next and the installation process of ubuntu server will run automatically&amp;nbsp; on VMware as shown like the pictures below! Just wait until ubuntu server installation finished.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxv7oUn0HEV0_1I1IoDsVQ3wIdtE3DI4sClOC81JLlTzfVHZARzWArZbwmmD2H1a3zcF0bEAj_nGI6dRbk5oiPmcSa0YGBr0tNDelj_-yLZoAu4Ze6-YDYbyHn4QiZQHFhSJqSPYtUrKo/s1600/ubuntu-vm-install-run.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxv7oUn0HEV0_1I1IoDsVQ3wIdtE3DI4sClOC81JLlTzfVHZARzWArZbwmmD2H1a3zcF0bEAj_nGI6dRbk5oiPmcSa0YGBr0tNDelj_-yLZoAu4Ze6-YDYbyHn4QiZQHFhSJqSPYtUrKo/s200/ubuntu-vm-install-run.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5oNjm5rYdzXjC1Rv8NRDHV4zTPV_Ec3JbwBd3a7h_ElCXYsqEDOvlQuUFayqLCXkQ4fZFdIm0RwYdBqSBzHZIPfEo48R3tnmBaheP_kW0Nx_7T6BM-uVW0rCYeyZSsCHL3Fvr_dvY43k/s1600/ubuntu-vm-install-run2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5oNjm5rYdzXjC1Rv8NRDHV4zTPV_Ec3JbwBd3a7h_ElCXYsqEDOvlQuUFayqLCXkQ4fZFdIm0RwYdBqSBzHZIPfEo48R3tnmBaheP_kW0Nx_7T6BM-uVW0rCYeyZSsCHL3Fvr_dvY43k/s200/ubuntu-vm-install-run2.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h2&gt;
2. Adjustment Ubuntu Server VMware on Windows operating system&lt;/h2&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ubuntu server is linux-based operating system,&amp;nbsp; it’s very different from the windows operating system while we run ubuntu server&amp;nbsp; on windows operating system using virtual mechine. By default, Ubuntu Server kernel is compiled with&lt;b&gt; PAE (Physical Address Extensions)&lt;/b&gt; support. In some other virtual machine, it would be a problem.&amp;nbsp; I personally would like to say that this is one of the advantages of VMware Workstations, it still allow us to run ubuntu server VMware on windows, but we need some adjustment in order to make ubuntu server can works properly.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
VMware will ask you to install &lt;b&gt;VMware tools&lt;/b&gt; to run ubuntu server, and you have to install it. It will download VMware tools and install it to the system automatically, then it will restart your ubuntu server after the installation vmware tools. But sometimes when you have the problem as shown like the left picture below! You must restart ubuntu server manually by clicking on restart guest icon VMware and VMware will install VMware tools during before ubuntu server started as show like the right picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwoA33gH6IwOwmMUXHlmoT-pHcvTTZBmgCAR9heqSGrzj5UqEN0Ff1KDD5BDPp1yrdMVke_sic6vOC7uowUGTgERcMOy7pR-OHxXcP-HfuxVWfm1IZBf4w9TBRwSMDzc9AEwmJR7ekIcQ/s1600/stuck-problem.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwoA33gH6IwOwmMUXHlmoT-pHcvTTZBmgCAR9heqSGrzj5UqEN0Ff1KDD5BDPp1yrdMVke_sic6vOC7uowUGTgERcMOy7pR-OHxXcP-HfuxVWfm1IZBf4w9TBRwSMDzc9AEwmJR7ekIcQ/s200/stuck-problem.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3nvbj7neDlCnBvT8dbTPrF2qK-0GkijA-xqlX1JDxjQy9p3NYBrtpEfAESJZhi8NiMQ-O0d5M6r8OirENfhwKf-I9eZUYXO9mqoMKoxTdsKxlxq0tHyOM-meZp_EYquOWOAK2t8FKHH4/s1600/installing-vmware-tools.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3nvbj7neDlCnBvT8dbTPrF2qK-0GkijA-xqlX1JDxjQy9p3NYBrtpEfAESJZhi8NiMQ-O0d5M6r8OirENfhwKf-I9eZUYXO9mqoMKoxTdsKxlxq0tHyOM-meZp_EYquOWOAK2t8FKHH4/s200/installing-vmware-tools.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If you have used internet connection through USB, while ubuntu server first time start, it may disconnect your internet connection. We can uncheck usb connection to prevent ubuntu server virtual machine to use USB controller directly as shown like the picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7Oaw38gMrcNA0mR_-YheZLrKuQp0mpy3bqk-VlwcLHrwZKuO0f7jDe74K4Fuu_BGicq7cUowRv3oEwjy3T0EfBg6VyKSDsZAF7S_7j3Y56sjxkbyRVTApfSu3SZJ8Ff1rg-J94ztxhuQ/s1600/usb-controller-vm.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7Oaw38gMrcNA0mR_-YheZLrKuQp0mpy3bqk-VlwcLHrwZKuO0f7jDe74K4Fuu_BGicq7cUowRv3oEwjy3T0EfBg6VyKSDsZAF7S_7j3Y56sjxkbyRVTApfSu3SZJ8Ff1rg-J94ztxhuQ/s320/usb-controller-vm.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
When ubuntu server first time to run/boot on VMware sometimes come up with the issues message :&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;ol style=&quot;text-align: justify;&quot;&gt;
&lt;li&gt;&lt;b&gt;piix4_smbus 0000:00:007.3: Host SMBus controller not enabled!&lt;/b&gt; The issue come up because VMware actually&amp;nbsp; doesn’t&amp;nbsp; provide that level interface for CPU access, but Ubuntu server will try to load the kernel module anyway. We can fix it by adding “&lt;b&gt;blacklist i2c-piix4” on blacklist.conf.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;intel_rapl: no valid ralp domains found in package 0&lt;/b&gt; this message issue actually is non-obstructive, and when it occurs it doesn&#39;t affect the performance or functionality of the ubuntu server system, because&amp;nbsp; it&#39;s&amp;nbsp; just&amp;nbsp; a power management module, but to fix this issue we can add &lt;b&gt;“blacklist intel_rapl” on blacklist.conf.&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikMbHaxJwx2qSXqz35P9VYS4IrATL108s9h8gbt06tpWimfXi7DNCrS2Z99ZrvVOXWkVbW0Fzem18jnpsNkLtj2ndFwwk6pNu1DBwOst6KFXKFzegT36CKXof7qHk3_eRUXjqzrlIPNFY/s1600/fix-problem-ubuntu-vm.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikMbHaxJwx2qSXqz35P9VYS4IrATL108s9h8gbt06tpWimfXi7DNCrS2Z99ZrvVOXWkVbW0Fzem18jnpsNkLtj2ndFwwk6pNu1DBwOst6KFXKFzegT36CKXof7qHk3_eRUXjqzrlIPNFY/s200/fix-problem-ubuntu-vm.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzZeiUrgGN7L9ny7mbTvqT8JEV3ks0LSfOTzQk7l79J3YJaDRuh5fOlfw4egQqCMgROfOTaia2K_E8pNCpODp7TlSJt1eyB7rO0tVQv2lshDNfNpRLtvs397eXHUhYwi_2Y-7pYtIdQzA/s1600/blacklist-conf.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzZeiUrgGN7L9ny7mbTvqT8JEV3ks0LSfOTzQk7l79J3YJaDRuh5fOlfw4egQqCMgROfOTaia2K_E8pNCpODp7TlSJt1eyB7rO0tVQv2lshDNfNpRLtvs397eXHUhYwi_2Y-7pYtIdQzA/s200/blacklist-conf.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Just let ubuntu server finish to boot until you can logged in the ubuntu server with your username and password, and you must run to be root by typing &lt;b&gt;sudo -i&lt;/b&gt; and insert your &lt;b&gt;password &lt;/b&gt;again, then you type this command line to open &lt;b&gt;blacklist.conf&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;nano /etc/modprobe.d/blacklist.conf&lt;/b&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After blacklist.conf is opened you can add this code on it :&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;blacklist i2c-piix4&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;blacklist intel_rapl&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
To save the changes of blacklist.conf, press &lt;b&gt;ctrl+x&lt;/b&gt;, &lt;b&gt;y&lt;/b&gt; , then &lt;b&gt;enter&lt;/b&gt;. The blacklist.conf has been added and you can reboot the system again, then the issues message should be disappear.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Until this step we have already completed to Install and adjust Ubuntu Server 14.04 on VMware, and we ready to continue for the installation squid 3.5.4 as the transparent proxy on ubuntu server virtual machine.&lt;i&gt; &lt;a href=&quot;https://agratitudesign.blogspot.com/2015/05/building-squid-354-transparent-proxy-on.html&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;To be continue&lt;/b&gt;&lt;/a&gt;&lt;/i&gt;&lt;b&gt;...&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/05/beginning-to-install-squid-354-ubuntu.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimDryk2JpbassYbOAnAH5W4Hp_kUd6uTT5peADETPLCNI2UHrtMewA_sI_ddbt2gi9-NSRY8ygor-uYmYdegI_c0L3uiOkPrYCP_1bj3T_-VpUcT31IsdSCE-1xxeMC6KNdXk-oMizsww/s72-c/squid35.jpg" height="72" width="72"/><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-7127724485668791536</guid><pubDate>Sun, 26 Apr 2015 10:24:00 +0000</pubDate><atom:updated>2016-07-23T08:18:48.927-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Building Local Dns Server Using BIND for Windows on the Network </title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmqoNyTOJJwdDTu_1rx-q2_iXZNaApe-u-6S8eJLpvOEKb50R_XB4m-wMAF10IW8eBDGCaTBov5q7VTkSXGijTdOIm8D4vpeFItyeXUHpTH4P-097iepOYbBx8XpVOMw6QM3W0LjB5ksE/s1600/bind-dns.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmqoNyTOJJwdDTu_1rx-q2_iXZNaApe-u-6S8eJLpvOEKb50R_XB4m-wMAF10IW8eBDGCaTBov5q7VTkSXGijTdOIm8D4vpeFItyeXUHpTH4P-097iepOYbBx8XpVOMw6QM3W0LjB5ksE/s1600/bind-dns.jpg&quot; alt=&quot;Building Local Dns Server Using BIND for Windows to the local Network.&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
DNS Server is the database server which will be distributed and mapping the &lt;b&gt;hostnames to the IP address and otherwise&lt;/b&gt;. This is the process which must be passed when we are connected to the internet to access any servers in the world. So when we use the specific dns server such google dns, we will follow the domain database rules on this server. For example if google dns has blocked any webhosting server, we will not be able to access the webhosting server using this dns server. I personally prefer to use google dns because the resolve dns response more quickly and widely, but this would depend on your purposes.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/jvekzk7-Quo/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/jvekzk7-Quo?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
From ISP (Internet Service Provider) itself many has been implemented the Internal DNS Server to their clients internet services for some reasons . This will greatly depend on the quality and ability of their internal dns sever to serve their clients. If sometime their dns server having a problems, automatically their services will be disrupted, although their internet connection in good condition. This could be a factor that could be a problem and the resolve dns response of their dns server to serve many clients.&lt;br /&gt;
In some other cases building local dns server will be the alternative way which can increase the internet speed and can be &lt;a href=&quot;https://agratitudesign.blogspot.com/2015/04/fix-problem-and-stabilize-dns-server.html&quot; target=&quot;_blank&quot;&gt;fix the problem dns server&lt;/a&gt; to our local internet network. When we have used local dns server, we can make our rules for the local dns server, and all the responsibility is fully on our hands to manage the rules of local dns server. Ok we begin immediately how to build local dns server for our local network using BIND (Berkeley Internet Name Domain) on windows. BIND is the open source or free software that allow you to build your &lt;b&gt;local DNS Server&lt;/b&gt;.&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
1. Download and Install Bind on windows for Local Dns Server&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;BIND (Berkeley Internet Name Domain)&lt;/b&gt; is free software that allow us to build dns server that can be run for some operating system. In this case, we will implement Bind on window 7 32bit. You can download Bind application version by visiting &lt;b&gt;&lt;a href=&quot;https://www.isc.org/downloads/bind/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;www.isc.org/downloads/bind/&lt;/a&gt;&lt;/b&gt; or just download this file &lt;a href=&quot;https://cdn.rawgit.com/suardika/agratitudesign-template/master/files/BIND9.10.0.x86.zip&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;
After you have download you can extract the zip file at first and you can run &lt;b&gt;BINDInstall.exe&lt;/b&gt;. Then you can fill where the installation files will be placed.&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Target Directory :&lt;b&gt; c:\windows\system32\dns&lt;/b&gt;&lt;br /&gt;
Service Account Password : &lt;b&gt;named&lt;/b&gt;&lt;br /&gt;
Password : &lt;b&gt;Up to you!&lt;/b&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
For more details you can see the picture below! After you fill the installation configuration, you can click install!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw17i0e3JexohFixvTuv2WtLXgpg8uKwIyMavgND4MRho8qlv842ofd7T-wtI3xrrfLCQlgnEuP_hpkuQtfgHTjvfxTMiBKi99RJe5gjiK63rMM3UHsjvwAdhRv2MBTQmBx6XNwy6-Rzw/s1600/install-bin-dns-9-win32.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw17i0e3JexohFixvTuv2WtLXgpg8uKwIyMavgND4MRho8qlv842ofd7T-wtI3xrrfLCQlgnEuP_hpkuQtfgHTjvfxTMiBKi99RJe5gjiK63rMM3UHsjvwAdhRv2MBTQmBx6XNwy6-Rzw/s1600/install-bin-dns-9-win32.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
If something happen during installation such a Problem from &quot;&lt;b&gt;vcredist.msi&lt;/b&gt; &quot;file.&amp;nbsp; You can find &lt;b&gt;vcredist_x86.exe&lt;/b&gt;&amp;nbsp; from the source BIND installation files, and you can extract this exe file and you can see vcredist.msi to the extracted files. Then you can browse the asking file and the installation process will be continued. Until you have found successful Bind Installation, you can close Bind Installer.&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
2. Configuration of the Variables Path to the Bind Installation Root&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Make sure the variables Path of Environment Variables in system properties has added the string. Look at the two pictures below!&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Windows 64 bits &lt;b&gt;;%SYSTEMROOT%\SysWOW64\dns\bin; &lt;/b&gt;&lt;br /&gt;
Windows 32 bits &lt;b&gt;;%SYSTEMROOT%\system32\dns\bin; &lt;/b&gt;&lt;br /&gt;
And the complete variables path that have been added string will be like this&lt;br /&gt;
&lt;b&gt;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\squid\bin;C:\squid\sbin;%SYSTEMROOT%\system32\dns\bin;&lt;/b&gt;&amp;nbsp; 
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5JuPFaT3STJ9mPUT_eCB8oKG_bs-Xr1VepNw1kyqcTWIijcQr7Fp34S0Ou142ggAeB-WFqZFdAUk58DoHJWdGYyJrAFzrJoBQ9y257vmOoCGFZ2E41W8GLV3Rfsyjc9B16GmvnTU2pUg/s1600/my-computer-properties.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5JuPFaT3STJ9mPUT_eCB8oKG_bs-Xr1VepNw1kyqcTWIijcQr7Fp34S0Ou142ggAeB-WFqZFdAUk58DoHJWdGYyJrAFzrJoBQ9y257vmOoCGFZ2E41W8GLV3Rfsyjc9B16GmvnTU2pUg/s1600/my-computer-properties.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyi3kk3Vy_1ermyyRLd_mk6yxnSyGzbyATFDQ0G1BQEJaBtZ5-W91HSJwv9ukqqsowDQoSIA7AS9rDEdeisiKYNOJ82qvJlfOoXVAgss6L7EjDCYKDaE6JYJ4SjWJscLSglA2fK4brPqU/s1600/edit-system-variables.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyi3kk3Vy_1ermyyRLd_mk6yxnSyGzbyATFDQ0G1BQEJaBtZ5-W91HSJwv9ukqqsowDQoSIA7AS9rDEdeisiKYNOJ82qvJlfOoXVAgss6L7EjDCYKDaE6JYJ4SjWJscLSglA2fK4brPqU/s1600/edit-system-variables.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
3. Bind Installation files and Adding a New Folders&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Go to the Bind Installation Path &lt;b&gt;c:\windows\system32\dns&lt;/b&gt;. And you will see Bind Installation has 2 main folders/directories, that is bin and etc folders. Run the command prompt, by &lt;b&gt;typing cmd &lt;/b&gt;on start menu, &lt;b&gt;right click&lt;/b&gt;, and &lt;b&gt;run as administrator&lt;/b&gt;.&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkma4J4GIdAthZHcdtWHQu9IbqzkTtqEdaFtE9YjJLCdeOGZp8S_LguXvhkyrnUFFopqIY8nQ97u1b7AAddIfuHaxRkhcXdmZ3IV-0KPiq-yDGtz8zCcxvKMn2ru2K65V_cfA9IKCSh1U/s1600/bind-installed-files.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkma4J4GIdAthZHcdtWHQu9IbqzkTtqEdaFtE9YjJLCdeOGZp8S_LguXvhkyrnUFFopqIY8nQ97u1b7AAddIfuHaxRkhcXdmZ3IV-0KPiq-yDGtz8zCcxvKMn2ru2K65V_cfA9IKCSh1U/s1600/bind-installed-files.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu2kQZTFQRD-rxZJmDYbkKS-uFBWmpPTPCBm2MGZt579JMNwszQSvChr5OMk3AziirkTFBIKKsOvFrP9VGk-9JjJz8rAc2shGvwwTqwRqWhKW5PLJh_YJQ8UAJaVNd_2stqVTJrdNE2Z0/s1600/log-zone-directory.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu2kQZTFQRD-rxZJmDYbkKS-uFBWmpPTPCBm2MGZt579JMNwszQSvChr5OMk3AziirkTFBIKKsOvFrP9VGk-9JjJz8rAc2shGvwwTqwRqWhKW5PLJh_YJQ8UAJaVNd_2stqVTJrdNE2Z0/s1600/log-zone-directory.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
We are going to create log and zone folder on Bin installation files using command prompt (CMD).&amp;nbsp; After cmd has running and type the command below!&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;mkdir log&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;mkdir zone
&lt;/b&gt;&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
4. Create the configuration files in Bind Files and Drivers\etc&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
To make the local dns server we have to create some configuration dns files as the local Dns Server.&amp;nbsp; The configuration files require further understanding in DNS programming to build dns server as the specific characters and rules of your dns server as you like. You can learn more about DNS programming &lt;b&gt;&lt;a href=&quot;https://www.isc.org/downloads/bind/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;www.isc.org&lt;/a&gt;&lt;/b&gt;. But now I will give the configuration as the basic local dns server that you can customize as dns server and rules.&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Create named.conf in System32\dns\ etc&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBPPdc8DGidOsPnyymhbZtacfJjJuid_tsvOLbmY441GVaTsLYMX-eSaSXxLjiSPFr2aSW7n29K0sgqaIy-nZ18X-zY8uRDDisGZ24d6VblDjOOUPkKwIsEq0Ylprh_31_fcIAjQ8EwMk/s1600/named-conf.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBPPdc8DGidOsPnyymhbZtacfJjJuid_tsvOLbmY441GVaTsLYMX-eSaSXxLjiSPFr2aSW7n29K0sgqaIy-nZ18X-zY8uRDDisGZ24d6VblDjOOUPkKwIsEq0Ylprh_31_fcIAjQ8EwMk/s1600/named-conf.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Proceed from the active root from the command prompt before. Still at the active root/path on cmd. Next we will continue of the next command to create the bind configuration files, just continue type :&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;cd etc&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;notepad named.conf&lt;/b&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;named.conf :&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;options {
&amp;nbsp;&amp;nbsp;&amp;nbsp; directory &quot;C:\Windows\System32\dns\zone&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; allow-query { localhost; clients ; };
&amp;nbsp;&amp;nbsp;&amp;nbsp; forwarders { 8.8.8.8; 8.8.4.4; 208.67.222.222; 208.67.220.220; };
&amp;nbsp;&amp;nbsp;&amp;nbsp; forward only;
&amp;nbsp;&amp;nbsp;&amp;nbsp; max-cache-size 2097152 ; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; empty-zones-enable yes;
};

acl&amp;nbsp; clients&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.0/24&amp;nbsp; ; 192.168.137.0/24&amp;nbsp; ;
};

zone &quot;go2net.com&quot; { type master; file &quot;dummy-block&quot;; };
zone &quot;infospace.com&quot; { type master; file &quot;dummy-block&quot;; };
zone &quot;kcookie.netscape.com&quot; { type master; file &quot;dummy-block&quot;; };
zone &quot;linksynergy.com&quot; { type master; file &quot;dummy-block&quot;; };
zone &quot;yimg.com&quot; { type master; file &quot;dummy-block&quot;; };
zone &quot;zedo.com&quot; { type master; file &quot;dummy-block&quot;; };

logging {
&amp;nbsp;&amp;nbsp;&amp;nbsp; channel queries_log {
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; file &quot;C:\Windows\System32\dns\log\queries.log&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print-severity yes;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print-time yes;
&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp; category queries { queries_log ; };
};

zone &quot;localhost.&quot; IN {
&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;
&amp;nbsp;&amp;nbsp;&amp;nbsp; file &quot;localhost.zone&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; allow-update { none; };
};
zone &quot;0.0.127.in-addr.arpa.&quot; IN {
&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;
&amp;nbsp;&amp;nbsp;&amp;nbsp; file &quot;localhost.rev&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; allow-update { none; };
};

include &quot;C:\Windows\System32\dns\etc\rndc.key&quot;; 

&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
This named configuration using forwarders as parent dns server by google dns, you can change or add another dns server as forwarders. The acceleration access for the local network, you can adjust the IP network as your own. If you want to block the access hostname/url, you can fill the hostname on zone with dummy block. And make sure queries.log and rndc.key in the right path that we will created next. &lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Create localhost.zone and localhost.rev in System32\dns\etc&lt;/h3&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;cd..&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;cd zone&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;notepad localhost.zone&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;notepad localhost.rev
&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;localhost.zone :&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;$TTL&amp;nbsp;&amp;nbsp;&amp;nbsp; 86400
@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN SOA&amp;nbsp; @&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root (
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 42&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; serial
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3H&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; refresh
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15M&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; retry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1W&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; expiry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1D )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; minimum
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN NS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 127.0.0.1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN AAAA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ::1 

&lt;/pre&gt;
&lt;b&gt;localhost.rev :&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;$TTL&amp;nbsp;&amp;nbsp;&amp;nbsp; 86400
@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SOA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; localhost. root.localhost.&amp;nbsp; (
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1997022700 ; Serial
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 28800&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Refresh
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Retry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3600000&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Expire
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 86400 )&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Minimum
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; localhost.
1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; localhost. 

&lt;/pre&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Create queries.log in System32\dns\log&lt;/h3&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;cd..&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;cd log&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;notepad queries.log
&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
we just create queries.log file that the path file is related to named queries.log&amp;nbsp; configuration, leave it blank! this file will be the place as the record of the log dns access.&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Create rndc.key in System32\dns\etc&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxdr7hyphenhyphenorPtNzYL9C-P6Y5fkxzVHWpGLWj6AvH7UnYIIb6PQgdb2MZJoOn6KDuYBxCQDJSXfzp-dj6qrlv1kNE0kyeNudryneTM52MkgrPdcEr6u854jLa4pS97JJlqAyg6iOxmLMHIUg/s1600/create-rndc-key.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxdr7hyphenhyphenorPtNzYL9C-P6Y5fkxzVHWpGLWj6AvH7UnYIIb6PQgdb2MZJoOn6KDuYBxCQDJSXfzp-dj6qrlv1kNE0kyeNudryneTM52MkgrPdcEr6u854jLa4pS97JJlqAyg6iOxmLMHIUg/s1600/create-rndc-key.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;cd..&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;cd bin&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;rndc-confgen –a
&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
The &lt;b&gt;rndc.key&lt;/b&gt; (remote name daemon control) that program file that allow us as the system administrator to control the operation of a name server, this will created automatically in dns\etc by the above command.&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Create resolve.conf in System32\drivers\etc &lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsVu4DQ8qJmC5SLbWIrMxWgCqsJUVF47sntPiMD-js9yO92hgscRu7SHslId1RCGnrsGOWK7mts5JZ1qJW6UwYcZYFaSlc5VnbAIL4V8mxja8pPCGYZgxQcHNfRcpfo6ewdvECkN4Pwwo/s1600/driver-etc-resolve-conf.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsVu4DQ8qJmC5SLbWIrMxWgCqsJUVF47sntPiMD-js9yO92hgscRu7SHslId1RCGnrsGOWK7mts5JZ1qJW6UwYcZYFaSlc5VnbAIL4V8mxja8pPCGYZgxQcHNfRcpfo6ewdvECkN4Pwwo/s1600/driver-etc-resolve-conf.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The resolve.conf&amp;nbsp; consist with the IP nameservers as the IP address of dns server itself. If you want to access the local dns server on the unit server where the local dns installed you can access 127.0.0.1 as the localhost IP. But from the client network it can be accessed by 192.168.137.1 as the localnetwork IP address that connected with.&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;cd..&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;cd..&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;cd drivers&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;cd etc&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;notepad resolv.conf
&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;resolv.conf :
&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;nameserver 127.0.0.1
nameserver 192.168.137.1
nameserver 192.168.1.1
&lt;/pre&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
5. Run Local Bind Dns Server on Windows Services&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After we have created the all configuration of the local Bind Dns Server, to use Bind Dns server we have to run the service on windows system. Ok we can run the service by typing services.msc on the windows start menu and click services, and you try to start &lt;b&gt;ISC BIND&lt;/b&gt; on services, perhaps you will find the error warning to run ISC BIND services like the picture below!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgjA-qi9NqyXZ7znoquHQgRbLFEE8KTnng9SobRwo5f4p1iLQEUgMADdL34x3iybWW6D3PpgZStmGMz-Qlt2FAqVmbfQ622e7ckI63Ax4vNGymV0bXxdDzo93KubqYjDE6eZCdgL0Ojlk/s1600/bind-service-error.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgjA-qi9NqyXZ7znoquHQgRbLFEE8KTnng9SobRwo5f4p1iLQEUgMADdL34x3iybWW6D3PpgZStmGMz-Qlt2FAqVmbfQ622e7ckI63Ax4vNGymV0bXxdDzo93KubqYjDE6eZCdgL0Ojlk/s1600/bind-service-error.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ok we have to fix this problem by right click on ISC BIND and click properties. On ISC BIND properties you click on the tab “Log On” and select Local System account as shown like the picture below! And you can try again to start ISC BIND Services.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRKMIXmix4-G2F9HW7TWgi53sVT5ypFnBj9ahPYwtrPReahmvkfjk-i2DMkKvCdLNYfxP0q895YO-ksQN7Zj-FfGpiOT9xCExVymuYlzxKIpxqJO14v3t_mkP1X0vSngyJk-1fp0T0W9Q/s1600/fix-problem-bind-services.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRKMIXmix4-G2F9HW7TWgi53sVT5ypFnBj9ahPYwtrPReahmvkfjk-i2DMkKvCdLNYfxP0q895YO-ksQN7Zj-FfGpiOT9xCExVymuYlzxKIpxqJO14v3t_mkP1X0vSngyJk-1fp0T0W9Q/s1600/fix-problem-bind-services.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
6. Setup Network Configuration to Use Bind Dns Server &lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Assuming that local Bind Dns Server have installed on Wan server which directly connected to ISP internet connection. In this case I use dial-up connection, actually this kind ISP can not allow you change the dns server by external dns server such google dns (8.8.8.8), if you do like this you will lost the internet connection. But now I have local Bind Dns Server to this unit wan server and I&#39;ll use local dns server with the IP server 127.0.0.1 that has forwarders to google dns. And now I do not depend anymore to the ISP dns server.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTAkC_uYmf373jl4cZvV9Y3uHqAeDeEhQMVEcUJkWWd3Cno3gr-VrOjXXzkZBalCmsXCnDe6zq1HBNsNi3_KZ4nyoYBraD_Dx5AQjzhy6OtTDdkXJv8EGVmpjeMZRDzj3OQuOiA41DsMY/s1600/setup-bind-local.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTAkC_uYmf373jl4cZvV9Y3uHqAeDeEhQMVEcUJkWWd3Cno3gr-VrOjXXzkZBalCmsXCnDe6zq1HBNsNi3_KZ4nyoYBraD_Dx5AQjzhy6OtTDdkXJv8EGVmpjeMZRDzj3OQuOiA41DsMY/s1600/setup-bind-local.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In the purpose to use local Bind Dns Server to the local network that using mikrotik router, we have to setup dns server leading to the IP address of&amp;nbsp; the unit where the dns server is built or installed and connected with. It doesn’t means that local dns server must be installed as wan server. Local Dns Server also can be installed as the client network. Ok open your mikrotik winbox, click &lt;b&gt;IP &amp;gt; DNS&lt;/b&gt; and you can insert the IP local dns server. In this case 192.168.137.1, it also as the IP wan server on my network.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj92-Ak2NXFsOTueicK3O0hv7CgSHfNaZYm7eafofp5TK3oeiiBCLtNLsoV44qTcx2hWdrS9AEgk6Uon4MHUmMS-Zew_0jRvhyYykDFwQbJfw13oZO6pDLp1IaTVWCsehgJ1uaWWx0yccg/s1600/use-bind-network.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj92-Ak2NXFsOTueicK3O0hv7CgSHfNaZYm7eafofp5TK3oeiiBCLtNLsoV44qTcx2hWdrS9AEgk6Uon4MHUmMS-Zew_0jRvhyYykDFwQbJfw13oZO6pDLp1IaTVWCsehgJ1uaWWx0yccg/s1600/use-bind-network.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
7. Testing and Resetting Local Bind Dns Server&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
To start using Local Bind Dns Server we should clear Windows DNS Cache. You can reopen again cmd and type.&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;ipconfig /flushdns&lt;/b&gt;&amp;nbsp; : clear all Dns Cache Server&lt;br /&gt;
&lt;b&gt;rndc reload&lt;/b&gt; : reload bind Dns Server&lt;br /&gt;
&lt;b&gt;dig google.com&lt;/b&gt; : interrogate google.com server
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
The Query time dig at 2&amp;nbsp; time and more should be smaller then when you dig at first time, because at 2 times and later will reload the dns cache server.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUyHsZc5kE2su4RGyuJhUR3i7kPM6ExIPht2rLBGtOAoaZDk88fP9an9DFobxyF2sNr47tHEd-Nzx7w3PpoZ2h6weRa7zGIUytIWMnO94YJQL9Ay1hcRFN5W-ydmvLrQ2laGNLNeDlwps/s1600/dig-agratitudesign.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUyHsZc5kE2su4RGyuJhUR3i7kPM6ExIPht2rLBGtOAoaZDk88fP9an9DFobxyF2sNr47tHEd-Nzx7w3PpoZ2h6weRa7zGIUytIWMnO94YJQL9Ay1hcRFN5W-ydmvLrQ2laGNLNeDlwps/s1600/dig-agratitudesign.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
To inspect the DNS Cache Server type : &lt;b&gt;ipconfig /displaydns&lt;/b&gt;. The last command line will enable the query.log&amp;nbsp; record when restart ISC Bind Service : &lt;b&gt;rndc querylog&lt;/b&gt;. That’all about building local dns server network using Bind using windows, have a try and good luck!&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/04/building-local-dns-server-using-bind.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmqoNyTOJJwdDTu_1rx-q2_iXZNaApe-u-6S8eJLpvOEKb50R_XB4m-wMAF10IW8eBDGCaTBov5q7VTkSXGijTdOIm8D4vpeFItyeXUHpTH4P-097iepOYbBx8XpVOMw6QM3W0LjB5ksE/s72-c/bind-dns.jpg" height="72" width="72"/><thr:total>39</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-7583000842732487676</guid><pubDate>Wed, 22 Apr 2015 18:08:00 +0000</pubDate><atom:updated>2017-09-04T05:52:12.509-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Quota Bandwidth User Manager Hotspot Mikrotik &amp; Voucher Design</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPGm0frD7hhsrKkNsOb9w3i6lfMlBZ6WvoILi9Fvu3BM3OeJN7WxfbZ7pG-jHewjkBTy7KrxTar-8xrmGaFaA0vP-nMMyuwN3loM1q3yF4M6eSOJ0mf8B_StY6bdog-b_SoqToh3kQPVA/s1600/quota-hotspot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPGm0frD7hhsrKkNsOb9w3i6lfMlBZ6WvoILi9Fvu3BM3OeJN7WxfbZ7pG-jHewjkBTy7KrxTar-8xrmGaFaA0vP-nMMyuwN3loM1q3yF4M6eSOJ0mf8B_StY6bdog-b_SoqToh3kQPVA/s1600/quota-hotspot.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Firstly I do apologize to the respectable agratitudesign visitors, I personally still learn and research&amp;nbsp; to find the solution in the case that I have found that’s all would like to write into the blog as a record of my research and lesson.&amp;nbsp; I&#39;m sure there some of you still disappointed about less of my response, I really sorry about it, many questions that sometimes makes me a bit stuck. Think about the concept, to resolve the problem, which is very likely different situations, but I thank you, that the questions of you sometimes as an inspiration to me.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
I come back to continue with the discussion about &lt;b&gt;&lt;a href=&quot;https://agratitudesign.blogspot.com/2015/03/build-hotspot-server-web-login-pages-of.html&quot; target=&quot;_blank&quot;&gt;building hotspot server&lt;/a&gt;&lt;/b&gt; on mikrotik. In order to manage the bandwidth hotspot system, as probably you know mikrotik&amp;nbsp; router has the extension packages that is called “&lt;b&gt;User Manager&lt;/b&gt;”. User Manager allow you to make “&lt;b&gt;Authentication, Authorization dan Accounting Server&lt;/b&gt;” on the mikrotik router. As the &lt;b&gt;AAA server&lt;/b&gt; that has database system, you can fully manage the clients in the case is called “users” and the bandwidth management, you can even set the quota limit based on the packages.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/l91d881691c&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
1. Install NTP &amp;amp;User Manager Packages of the All Packages Router&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
First you have to go to &lt;a href=&quot;https://mikrotik.com/download&quot; rel=&quot;&quot; target=&quot;_blank&quot;&gt;https://mikrotik.com/download&lt;/a&gt; and you can download the full packages router, it’s depending on what the routerboard series that you have and the router OS that you use. So choose the compatible packages of your router. In this case I have RB750 using Router OS vesion 6.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG1ej8RVpBqeHOrEE2kWUrjjtrmWY11CaXhSK5oYm1eBqw07El3eyiP74mq4CqYBx6gEXAnZJGfqZGvFGrWPRAzhgfRt0Ur9mLixtmkovwCnuYlDrDW9Dr46nfSULXCsn4lM2WDEPPghY/s1600/full-packages-mikrotik.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG1ej8RVpBqeHOrEE2kWUrjjtrmWY11CaXhSK5oYm1eBqw07El3eyiP74mq4CqYBx6gEXAnZJGfqZGvFGrWPRAzhgfRt0Ur9mLixtmkovwCnuYlDrDW9Dr46nfSULXCsn4lM2WDEPPghY/s1600/full-packages-mikrotik.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOKcfNxU6Jaqlt44NlSDOPwy6XdgiudxjZOA_uChLXNcdjM3wL2XCgM8s4HZ4CWum54nyqSMdbSPKyjF5JxDmgnXkkqou0FUd49HOBevcMB0jJxEOwLUDNfJGnrZF_m6CCDElpqR_1dSA/s1600/ntp-um-packages.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOKcfNxU6Jaqlt44NlSDOPwy6XdgiudxjZOA_uChLXNcdjM3wL2XCgM8s4HZ4CWum54nyqSMdbSPKyjF5JxDmgnXkkqou0FUd49HOBevcMB0jJxEOwLUDNfJGnrZF_m6CCDElpqR_1dSA/s1600/ntp-um-packages.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As you can see, you have the full packages of the router system, &lt;b&gt;ntp&lt;/b&gt; and &lt;b&gt;user manager&lt;/b&gt; &lt;b&gt;packages&lt;/b&gt; also has included therein.&amp;nbsp; Now we ready to install ntp and user manager packages that we require by putting the packages to router files, if you are using winbox go to files on the winbox main menu and put the files there, or you can you winscp application to put the files and reboot the router. If it still not clear, see the video!&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
2. Setup Parent Time Zone and Radius Hotspot Mikrotik Router &lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After we have installed ntp and user manager package to our router system, make the parent time zone is always in updated state. User manager will depending on the time setting on the router system to manage the database packages and clients/users. Just through new terminal console winbox, and paste this rule!&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/system ntp client
set enabled=yes mode=unicast primary-ntp=152.118.24.8 secondary-ntp=202.169.224.16
&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GyNfPhOKLcfVtPAdLqYLvk2KYIYGmwM_cA4TI12yWptM3C3ZFIB1MkXcQ2QW9Bv1uAsgOHNVHbTIPJWFuq68cZPBympgyS3fDVeEXZo_8IPPEzFRuFiuxdpGlAl34U29BslD2coX_Ys/s1600/ntp-client-sinchronized.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GyNfPhOKLcfVtPAdLqYLvk2KYIYGmwM_cA4TI12yWptM3C3ZFIB1MkXcQ2QW9Bv1uAsgOHNVHbTIPJWFuq68cZPBympgyS3fDVeEXZo_8IPPEzFRuFiuxdpGlAl34U29BslD2coX_Ys/s1600/ntp-client-sinchronized.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg98O-gRt1Dp_qCuSJrOmw6RRlV9CLY53d0wjRctPQ1lkqnPeN0VwibV92e4NAvSpOCFK5SFrBpBspBLB4VwoL9jsMwor93C-Yh0qV7zBh4tfkmQo8yokeEuXd53B-g6_hbNG4nNCdFAnc/s1600/clock-system-router.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg98O-gRt1Dp_qCuSJrOmw6RRlV9CLY53d0wjRctPQ1lkqnPeN0VwibV92e4NAvSpOCFK5SFrBpBspBLB4VwoL9jsMwor93C-Yh0qV7zBh4tfkmQo8yokeEuXd53B-g6_hbNG4nNCdFAnc/s1600/clock-system-router.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You will see the configuration on &lt;b&gt;NTP client&lt;/b&gt; that using &lt;b&gt;NTP servers&lt;/b&gt;. Next you click on &lt;b&gt;System &amp;gt; Clock&lt;/b&gt; you will setup the clock router system for the parent time zone of your router, it is depending to your time area.&lt;br /&gt;
&lt;br /&gt;
User manager has the database system that will require to setup the radius configuration to your router. just paste the rules below to the terminal console winbox to make the radius configuration automatically on your router.&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/ip hotspot profile set hsprof1 use-radius=yes

/radius add service=hotspot address=127.0.0.1 secret=123456
&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizqmpUJ2vtnBmfHDjF_KKOgTgis0wM4tMDefjh1FPTKJ9tQSaBFQW49S3Id3_lBbH8CaKLc4NfDJKKb-1nCs_3FXFsOQuVeoJpU2jltrAYuDx6ea-l3BUXaMxRd14jlKqnp28p4nM-OOU/s1600/server-profiles-radius.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizqmpUJ2vtnBmfHDjF_KKOgTgis0wM4tMDefjh1FPTKJ9tQSaBFQW49S3Id3_lBbH8CaKLc4NfDJKKb-1nCs_3FXFsOQuVeoJpU2jltrAYuDx6ea-l3BUXaMxRd14jlKqnp28p4nM-OOU/s1600/server-profiles-radius.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfkLfAfBP5PuxZYimeRNhbocpKq8MTPWU2tGja-bbCEQMWN570336wLX73BASduE-mMRqjzbK1SeYpHkzB7CFLlhwD7itxyTsmH2lOrzyO2UjOhaCtE9P_IDweDl1n7xDrJgscpJHQKC0/s1600/radius-server.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfkLfAfBP5PuxZYimeRNhbocpKq8MTPWU2tGja-bbCEQMWN570336wLX73BASduE-mMRqjzbK1SeYpHkzB7CFLlhwD7itxyTsmH2lOrzyO2UjOhaCtE9P_IDweDl1n7xDrJgscpJHQKC0/s1600/radius-server.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
3. Setup the Customer &amp;amp; Router of the User Manager &lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here is a bit confusing about differences in customer and admin for each routerOS, to avoid that, I conclude personally that &lt;b&gt;Customer&lt;/b&gt; is one of the administrator of user manager that will be able to generate and manage the hotspot users/client. Each customers will have different users, that means users is under the rule of customer. For more simple just paste this rules to make the customer and router account of the database user manager and configuration. &lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/tool user-manager customer
add login=agratitudesign password=&quot;password&quot; permissions=owner currency=Rupiah
/tool user-manager router
add name=router customer=agratitudesign ip-address=127.0.0.1 shared-secret=123456
&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSxHOzDeDnAqLxdw6Y_MLHmsJXaNVA3RoziU2vxlQ45I7XFXeME-Tky8xFt9b9bRiI85PDGfBZynU6av_ATlNCCe1GObDwCxiKvkeKFiYyxlOP7FwbgXmevUKyL19M_1ObNpt1tDxKDcw/s1600/customer-um.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSxHOzDeDnAqLxdw6Y_MLHmsJXaNVA3RoziU2vxlQ45I7XFXeME-Tky8xFt9b9bRiI85PDGfBZynU6av_ATlNCCe1GObDwCxiKvkeKFiYyxlOP7FwbgXmevUKyL19M_1ObNpt1tDxKDcw/s1600/customer-um.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX6NGQXEmQ6Uo_ssgcrW0o-7BUBALk7e1bk4Ec2ZQdAIhTveQnqldA_JGqt2uDpI05_RNH4JLvnSSdi70p6WqrhhW4bRIXNFxXDlVcyoH8Z8S5cdDsveiBbZoUQcf_o3yG9PDV0GVy4gE/s1600/router-details.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX6NGQXEmQ6Uo_ssgcrW0o-7BUBALk7e1bk4Ec2ZQdAIhTveQnqldA_JGqt2uDpI05_RNH4JLvnSSdi70p6WqrhhW4bRIXNFxXDlVcyoH8Z8S5cdDsveiBbZoUQcf_o3yG9PDV0GVy4gE/s1600/router-details.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can see the result by typing “&lt;b&gt;ip_public_interface_router/userman&lt;/b&gt;” such &lt;b&gt;192.168.137.2/userman&lt;/b&gt; on the browser as the pictures above!&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
4. Setup the Users Variables of the User Manager Customer&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Setting Users Variables,&amp;nbsp; here we do manually by clicking on &lt;b&gt;Settings &amp;gt; Appearance&lt;/b&gt; on the user manager interface and choose the variables that want to use to the visible variables box and click save!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnsYBe5XFu4mOCBLlD6mHu10NQHgvZBj75238AU2uktChoR-mTOgSoy2EsRc27EavIYIv1Kd_OU5v-SGvGs7tjtvbdckh8NGTwpmqcXd-q5vSGaXfZyln1G-negvF67sL5m2rZG97d_bI/s1600/user-variables.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnsYBe5XFu4mOCBLlD6mHu10NQHgvZBj75238AU2uktChoR-mTOgSoy2EsRc27EavIYIv1Kd_OU5v-SGvGs7tjtvbdckh8NGTwpmqcXd-q5vSGaXfZyln1G-negvF67sL5m2rZG97d_bI/s1600/user-variables.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;The visible data variables that used are&lt;/b&gt;&lt;/h3&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Username&lt;br /&gt;
Password&lt;br /&gt;
Start Time&lt;br /&gt;
End Time&lt;br /&gt;
Total Time Left&lt;br /&gt;
Till Time&lt;br /&gt;
Uptime Used&lt;br /&gt;
Uptime Limit&lt;br /&gt;
Money Paid
&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
5. Create User Account Packages of the User Manager &lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We start by creating the user manager profiles, rather than doing it manually, I personally prefer to make use of script rules below. I just need to set the value of the profiles configuration, This will speed up our works rather than creating manually. But keep in mind that this rules use &lt;b&gt;owner=agratitudesign&lt;/b&gt; is related to the customer as the owner. If already finished to set the value, just paste this code through console terminal winbox.&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/tool user-manager profile
add name=&quot;256K Hourly&quot; name-for-users=5hours price=10000 starts-at=logon validity=2d owner=agratitudesign
add name=&quot;512K Daily&quot; name-for-users=1day price=20000 starts-at=logon validity=1d owner=agratitudesign
add name=&quot;512K weekly&quot; name-for-users=7day price=50000 starts-at=logon validity=7d owner=agratitudesign
add name=&quot;768K Mothly&quot; name-for-users=1month price=120000 starts-at=logon validity=4w2d owner=agratitudesign
add name=&quot;1M Annual Unlimited&quot; name-for-users=1year price=1000000 starts-at=logon validity=365d owner=agratitudesign
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can see the result on the profiles user manager like the picture below! Imagine if you want to make many profiles. If you made manually huh... so tired, clack click and write in somewhere, sometimes confused our self, does it not?
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrZpYRUsB6xVLM1leowRzdaCIFAu6aZa1rzLsyfblUTRJmyYB7l_qGqOk1gS-FSzP28P4PNtKAbzeFhCqVj9yEbH4vcjryYHn3AbAxwAJ8_mi8Xb1SmTYoQWNMxv7HujhAHw9gFi38J3Y/s1600/profiles-um.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrZpYRUsB6xVLM1leowRzdaCIFAu6aZa1rzLsyfblUTRJmyYB7l_qGqOk1gS-FSzP28P4PNtKAbzeFhCqVj9yEbH4vcjryYHn3AbAxwAJ8_mi8Xb1SmTYoQWNMxv7HujhAHw9gFi38J3Y/s1600/profiles-um.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Associated with the user manager profiles, next we create the profile limitations as the packages of the users hotspot. Just do the same thing as we created user manager profiles, we will write the script rules that we need to set the values as your plan and paste it to the console terminal winbox.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;1GB&lt;/b&gt; = 1024 x 1024 x 1024 = &lt;b&gt;1073741824B&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;2GB&lt;/b&gt; = 2 x 1024 x 1024 x 1024 = &lt;b&gt;2147483648B&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;500MB&lt;/b&gt; = 5 x 1024 x 1024 = &lt;b&gt;524288000B&lt;/b&gt;
&lt;/div&gt;
For the example if you want to plan the quota limit for your users member with package 1GB you have to insert the value 1073741824B that equal to 1GB of download-limit. Next we will require to set rate-limit-min-rx &amp;amp; tx, and rate-limit-rx &amp;amp; tx. As the state when the quota limit has been reached. If the user member has reached the quota limit value, the bandwidth speed will be reduced to the rate-limit-min. Ok give you the note below!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;download-limit&lt;/b&gt; : quota limit download&lt;br /&gt;
&lt;b&gt;upload-limit &lt;/b&gt;: quota limit upload&lt;br /&gt;
&lt;b&gt;transfer-limit&lt;/b&gt; : quota limit download+upload&lt;br /&gt;
&lt;b&gt;rate-limit-tx&lt;/b&gt; : speed limit download (if the quota has not been reached)&lt;br /&gt;
&lt;b&gt;rate-limit-rx&lt;/b&gt; : speed limit upload (if the quota has not been reached)&lt;br /&gt;
&lt;b&gt;rate-limit-min-tx&lt;/b&gt; : speed limit download (if the quota has been reached)&lt;br /&gt;
&lt;b&gt;rate-limit-min-rx&lt;/b&gt; : speed limit upload (if the quota has been reached)&lt;br /&gt;
&lt;b&gt;download-limit=0B&lt;/b&gt; : unlimited quota download&lt;br /&gt;
&lt;b&gt;rate-limit-tx=262144B&lt;/b&gt; : speed limit download 256 kbps
&lt;/div&gt;
So you must understand the configuration value to make the right plan to the user manager hotspot packages as you like. After you have setup the value of this rules you just paste the code to the console terminal winbox.&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/tool user-manager profile limitation
add name=&quot;256k Hourly&quot; download-limit=524288000B upload-limit=0B transfer-limit=0B uptime-limit=5h owner=agratitudesign \
rate-limit-min-rx=65536B rate-limit-min-tx=65536B rate-limit-rx=131072B rate-limit-tx=262144B
add name=&quot;512k Daily&quot; download-limit=1073741824B upload-limit=0B transfer-limit=0B uptime-limit=1d owner=agratitudesign \
rate-limit-min-rx=131072B rate-limit-min-tx=131072B rate-limit-rx=262144B rate-limit-tx=524288B
add name=&quot;512k weekly&quot; download-limit=2147483648B upload-limit=0B transfer-limit=0B uptime-limit=1w owner=agratitudesign \
rate-limit-min-rx=131072B rate-limit-min-tx=131072B rate-limit-rx=262144B rate-limit-tx=524288B
add name=&quot;768K Monthly&quot; download-limit=7516192768B upload-limit=0B transfer-limit=0B uptime-limit=4w2d owner=agratitudesign \
rate-limit-min-rx=196608B rate-limit-min-tx=196608B rate-limit-rx=524288B rate-limit-tx=786432B
add name=&quot;1M Annual Unlimited&quot; download-limit=0B upload-limit=0B transfer-limit=0B uptime-limit=365d owner=agratitudesign \
rate-limit-min-rx=262144B rate-limit-min-tx=262144B rate-limit-rx=524288B rate-limit-tx=1048576B
&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Uw4VBfM3atawoIOVDqDLzzYLd_r_PAsHfxcy-Kbp34fb-lVXx4ouDsRvpLPxNol1sAmLGynRqCCMsUNT6_j9kNWeV5nM6qz0seFIt453Adhz5gs6ScB6yVEeHctaNdT8Cb7Nz2dAqW0/s1600/limitation-profiles.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Uw4VBfM3atawoIOVDqDLzzYLd_r_PAsHfxcy-Kbp34fb-lVXx4ouDsRvpLPxNol1sAmLGynRqCCMsUNT6_j9kNWeV5nM6qz0seFIt453Adhz5gs6ScB6yVEeHctaNdT8Cb7Nz2dAqW0/s1600/limitation-profiles.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We have just created 5 user manager profiles and the profile limitations, next step is adding the the limitation to the profiles itself. The limitation names is related to the profile names. Go to the &lt;b&gt;profiles&lt;/b&gt; menu of the user manager. On the &lt;b&gt;profiles tab&lt;/b&gt;, you have any profile list and click &lt;b&gt;add new limitation &lt;/b&gt;&amp;gt; select the &lt;b&gt;limitation &lt;/b&gt;name &amp;gt; &lt;b&gt;add&lt;/b&gt; &amp;gt; &lt;b&gt;activate&lt;/b&gt; &amp;gt; &lt;b&gt;save profiles&lt;/b&gt;. Look at the picture for more details. &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_QTuchakFl859Qu_t4be83qpDNw5ZTz7ReU-q7FBb5ykZbKUPKmxjC2wYILyHOg5reCjSInvW3ZiOF4TjBBAuV0MFAwO2FlyZBhxzu3q9tvYAxGy-juVKe_tq9A0_p75JYXNlA_goVws/s1600/limitation-to-related-profiles.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_QTuchakFl859Qu_t4be83qpDNw5ZTz7ReU-q7FBb5ykZbKUPKmxjC2wYILyHOg5reCjSInvW3ZiOF4TjBBAuV0MFAwO2FlyZBhxzu3q9tvYAxGy-juVKe_tq9A0_p75JYXNlA_goVws/s1600/limitation-to-related-profiles.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Do this step to all profiles list that you have to add the limitation profiles that is associated with.&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
6. Generate Users Account for Each Packages of User Manager Profiles&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We can create the user member of the hotspot packages with the strong security username and password that will generated automatically how much you want. The account member that will generated is impossible to be remembered. &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXgFkOmnP18rnXF4rS7UDm6zUA8kJwwKMBaSYvaTp0z_gf6FuVzM8Pc412oYIUkIFlCGwktdUceoXbbc6fKObjDAFO9HbQ4mmPVaqLC3fmoXbUzPZjTt14_oaGF_uO9-pznosz1WQjhxY/s1600/generate-user.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXgFkOmnP18rnXF4rS7UDm6zUA8kJwwKMBaSYvaTp0z_gf6FuVzM8Pc412oYIUkIFlCGwktdUceoXbbc6fKObjDAFO9HbQ4mmPVaqLC3fmoXbUzPZjTt14_oaGF_uO9-pznosz1WQjhxY/s1600/generate-user.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As you can see on the picture above, to generate the user account member, you can click on &lt;b&gt;users &amp;gt; add &amp;gt; batch&lt;/b&gt;, on the &lt;b&gt;user details&lt;/b&gt; window you can set the&lt;b&gt; number of users&lt;/b&gt; and select &lt;b&gt;assign profiles&lt;/b&gt; of&amp;nbsp; the profiles that we have just created. Finally you will get the user account members, you can do like this for each profiles as the hotspot packages that you have.&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
7. Create the Voucher Style of User Accounts Hotspot Packages&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After create the user account for all profile packages, the next step is to create the style of the voucher hotspot member. Go to the &lt;b&gt;Setting&lt;/b&gt; of the user manager menu, go to &lt;b&gt;templates&lt;/b&gt; tab and select &lt;b&gt;Voucher&lt;/b&gt; Style as shown like the picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOtlyAUkdhtFJguCHe52IzjNvtdcpl8ANYiXv6fZTPhyphenhyphenhSESTvJnf3fBsLwwoTxVYfvPRTeSrQ4fGQerDb1iLP8Myb5-M_mGm3i_sIS7h35eAJFXiLrswNya88TNic1dKOCF0E78u6V-4/s1600/setting-voucher.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOtlyAUkdhtFJguCHe52IzjNvtdcpl8ANYiXv6fZTPhyphenhyphenhSESTvJnf3fBsLwwoTxVYfvPRTeSrQ4fGQerDb1iLP8Myb5-M_mGm3i_sIS7h35eAJFXiLrswNya88TNic1dKOCF0E78u6V-4/s1600/setting-voucher.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here you can see the HTML script code to create voucher style, you can create a new voucher style by clicking &lt;b&gt;+ button&lt;/b&gt;. But I just overwrite this voucher style so that is the HTML code for the&lt;b&gt; header &lt;/b&gt;and &lt;b&gt;row&lt;/b&gt; that I overwrite is according to this &lt;b&gt;HTML Voucher Scripts&lt;/b&gt; that is still not minified yet for you can customize!&lt;br /&gt;
&lt;h3&gt;
&lt;b&gt;The HTML Code for Header&lt;/b&gt;&lt;/h3&gt;
&lt;pre class=&quot;brush:html&quot;&gt;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Vouchers&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        @media print {
            .noprint {
                display: none;
            }
            .pagebreak {
                page-break-after: always;
            }
        }
        body {
            font-family: &#39;Lucida Grande&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif;
            padding: 50px 100px;
            font-size: 13px;
        }
        div.box {
   background-color: #46A700;
   background-image: linear-gradient(to bottom, #95D814, #46A700);
   background-repeat: repeat-x;
            width: 3.6in;
            height: 2.1in;
            padding: 0 17px 18px 12px;
            margin: 10px 0;
            border: solid 1px #D9D9D9;
            border-radius: 10px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
        }
        div.box h2 {
   background-color: #153E5D;
   border-color: #2B78C5;
            margin: 0 -17px 1px -12px;
            padding: 15px 0px 0 10px;
            height: 20px;
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            font: bold 18px/0.2 Arial;
            color: #fff;
            text-align: center;
        }
        div.box h3 {
            background-color: #FFF8DC;
            border-color: #000;
            border-style: solid;
            border-width: 1px;
            margin: -35px 0 0 70px;
            padding: 12px 50px 3px 10px;
            height: 8px;
            width: 30px;
            font: bold 12px/0 Arial;
            color: #000;
        }
        div.box h4 {
   background-color: #153E5D;
   border-color: #2B78C5;
            /* IE6-9 */           
            margin: 0 -17px 1px -12px;
            padding: 15px 0px 0 10px;
            height: 20px;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            font: bold 12px/0.2 Arial;
            text-align: center;
            color: #fff;

        }
        .block-left {
            background-color: transparent;
            width: 170px;
            height: 120px;
            margin: 15px 0;
            float: left;
        }  
        .block-right {
            background-color: transparent;
            width: 150px;
   float: right;
   padding: 0px 5px 15px !important;
            text-align: center;
        }

        .block-right &amp;gt; h5 {
   font: bold 25px/0.1 Arial;
   text-align: center;
   color: #FFF;
   text-shadow: 2px 2px 2px #000;
   margin: 25px 0;
        }      
  .block-bottom {
            background-color: transparent;
            clear: both;
        } 
        .txtbox img {
            width: 50px;
            height: 50px;
            float: left;
            padding-right: 5px;
        }     
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&lt;/pre&gt;
&lt;h3&gt;
&lt;b&gt;The HTML Code for Row&lt;/b&gt;&lt;/h3&gt;
&lt;pre class=&quot;brush:html&quot;&gt;&amp;lt;div class=&quot;box&quot;&amp;gt;
    &amp;lt;h2&amp;gt;Agratitudesign-Hotspot Rp. %u_moneyPaid%&amp;lt;/h2&amp;gt;
    &amp;lt;div class=&quot;block-left&quot;&amp;gt;        
     &amp;lt;div class=&quot;txtbox&quot;&amp;gt;
            &amp;lt;img alt=&quot;&quot; src=&quot;/umfiles/agratitudesignlogo.png&quot;/&amp;gt;&amp;lt;b&amp;gt;Agratitudesign HighSpeed Hotspot&amp;lt;/b&amp;gt;        
     &amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;txtbox2&quot;&amp;gt;
            &amp;lt;p&amp;gt;Open your browser, put the &amp;lt;b&amp;gt;UserName&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;Password&amp;lt;/b&amp;gt; in required field, then &amp;lt;b&amp;gt;click login button.&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;div class=&quot;block-right&quot;&amp;gt;
     &amp;lt;h5&amp;gt;%u_timeLeft%&amp;lt;/h5&amp;gt; 
     &amp;lt;p&amp;gt;Price: &amp;lt;b&amp;gt;Rp. %u_moneyPaid%&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;
     &amp;lt;div&amp;gt;&amp;lt;p align=&quot;left&quot;&amp;gt;UserName:&amp;lt;/p&amp;gt;&amp;lt;h3 align=&quot;center&quot;&amp;gt;%u_username%&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;
     &amp;lt;div&amp;gt;&amp;lt;p align=&quot;left&quot;&amp;gt;Password:&amp;lt;/p&amp;gt;&amp;lt;h3 align=&quot;center&quot;&amp;gt;%u_password%&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;block-bottom&quot;&amp;gt;
     &amp;lt;h4&amp;gt;Contact for more info. agratitudesign.blogspot.com&amp;lt;/h4&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
If you want to create the voucher style with the logo as the image extension files, we have to create the new &lt;b&gt;folder/directory umfiles&lt;/b&gt; on the first path of the router files.&amp;nbsp; And the html code to call this image file will be like this.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&amp;lt;img alt=&quot;&quot; &lt;b&gt;src=&quot;/umfiles/agratitudesignlogo.png&lt;/b&gt;&quot;/&amp;gt;&amp;lt;b&amp;gt;Agratitudesign HighSpeed Hotspot&amp;lt;/b&amp;gt;&amp;nbsp;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq0sJFE3c5hsyMow0URYemn1McGv1EG_2CBMYWIrMrt-ysXzvEBP5n2u8XoupV13EPihAmqf2CYdqzLr8tCjMZLPCm1oF9YBEmlA-_aLoEK1mI4z1R-09NouaZSFQK3iR_GOV3s3ei438/s1600/image-umfiles.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Quota Bandwidth User Manager Hotspot Mikrotik &amp;amp; Voucher Design&quot; border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq0sJFE3c5hsyMow0URYemn1McGv1EG_2CBMYWIrMrt-ysXzvEBP5n2u8XoupV13EPihAmqf2CYdqzLr8tCjMZLPCm1oF9YBEmlA-_aLoEK1mI4z1R-09NouaZSFQK3iR_GOV3s3ei438/s1600/image-umfiles.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The last you can check the voucher style to display the user account member of the hotspot package. Back to the users menu, put the check mark on top user account if you want create all of the user accounts that you have, click generate and select voucher. Next you can download the user accounts with the voucher style and you have ready to print the voucher package member of your hotspot.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp4z1AnfXJH62yxP55NGTCAt4X811FpnABrk-ClFNs0RCg9rLI2tuaXEixE7bMHk9UwOwOVwY1mGfbcOCMKdSxjXK9dcK8dLWp68Gv2GR-AsXKlmc8SCkViM0F5bRFFsHA-Q4X9IeUpjs/s1600/account-voucher.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp4z1AnfXJH62yxP55NGTCAt4X811FpnABrk-ClFNs0RCg9rLI2tuaXEixE7bMHk9UwOwOVwY1mGfbcOCMKdSxjXK9dcK8dLWp68Gv2GR-AsXKlmc8SCkViM0F5bRFFsHA-Q4X9IeUpjs/s1600/account-voucher.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8_4K3NZPlgFB2qMnREF9nj2p0bUDCB7QxfBoxyBfdJL-sk2VrkubuBwpjkzrRmS9UgULje9Iz5DkPWXCcz_dQWi6_dLATju26YuBTKOGAd6aykK-pfps73DBM5llb3abp4dv0A-BtY40/s1600/voucher-style.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8_4K3NZPlgFB2qMnREF9nj2p0bUDCB7QxfBoxyBfdJL-sk2VrkubuBwpjkzrRmS9UgULje9Iz5DkPWXCcz_dQWi6_dLATju26YuBTKOGAd6aykK-pfps73DBM5llb3abp4dv0A-BtY40/s1600/voucher-style.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
If you are using the image for the voucher style, the download doesn’t include the image files, to do that you need to generate the voucher without download as file and view on the browser.&amp;nbsp; From the browser you can download the complete style of the voucher hotspot and finally you can print the voucher hotspot account member. So that is all, if it is less clear for you, see the video! Good luck!&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/04/quota-bandwidth-user-manager-hotspot.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPGm0frD7hhsrKkNsOb9w3i6lfMlBZ6WvoILi9Fvu3BM3OeJN7WxfbZ7pG-jHewjkBTy7KrxTar-8xrmGaFaA0vP-nMMyuwN3loM1q3yF4M6eSOJ0mf8B_StY6bdog-b_SoqToh3kQPVA/s72-c/quota-hotspot.jpg" height="72" width="72"/><thr:total>32</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-4394158019556912312</guid><pubDate>Mon, 13 Apr 2015 12:16:00 +0000</pubDate><atom:updated>2015-05-20T03:38:05.798-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Conversion Internal to External Hotspot Web Interface Login Page Mikrotik</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUccHtNgKV1PX06Q2gy-FpW4VVKVLo_Qw3eq5JWYyA7sk3cw7gSUJPgVYQXiEUEZaU_-kB5KKG0gVb6C0vAvQbAa50u1jM0ZP5B5CTafq4BXZcw6GDXHyLkDUxyPUwMTIUhwA4zvaKgv4/s1600/cover-external-interface.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; max-width=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUccHtNgKV1PX06Q2gy-FpW4VVKVLo_Qw3eq5JWYyA7sk3cw7gSUJPgVYQXiEUEZaU_-kB5KKG0gVb6C0vAvQbAa50u1jM0ZP5B5CTafq4BXZcw6GDXHyLkDUxyPUwMTIUhwA4zvaKgv4/s1600/cover-external-interface.jpg&quot; alt=&quot;Conversion Internal to External Hotspot Web Interface Login Page Mikrotik&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After understanding the process to create &lt;b&gt;&lt;a href=&quot;http://agratitudesign.blogspot.com/2015/04/creating-internal-hotspot-web-interface.html&quot; target=&quot;_blank&quot;&gt;internal hotspot web interface login page&lt;/a&gt;&lt;/b&gt;, we are going to go one step further to create external hotspot web interface login page using internal hotspot web interface that we have just created. In other word we are going to place the hotspot web login page files to the live server or website hosting file. So that when the hotspot client want to login to use internet hotspot, they will directed to the external hotspot web interface. Of course you must have the hosting account to put hotspot files to the live server.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/rW5EbD8AmOQ/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/rW5EbD8AmOQ?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
If you already have any website whether it be personal or business website, you can include it into the part of your&amp;nbsp; website pages and menu navigation links. It&#39;s very free where you want to place it as you like, and you do not have to worry how much the images that you want to use, This will not limit the creativity when you create the style of the hotspot login page. Without being limited by capability of the mikrotik router that you have.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj6Rch1ea31xhEKk5_vnYcgR89fu3kaKGfZbs9vKQc_IBDkuDqC4XEFTcIX4802m4OhHmGyFNR8XfWwj_-gl4jMpReketj8Zb8C9LTfecR320fuLCrkpnjjiJ50Z2ZLH1MJ1x_5brdEzw/s1600/client-request-flow.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj6Rch1ea31xhEKk5_vnYcgR89fu3kaKGfZbs9vKQc_IBDkuDqC4XEFTcIX4802m4OhHmGyFNR8XfWwj_-gl4jMpReketj8Zb8C9LTfecR320fuLCrkpnjjiJ50Z2ZLH1MJ1x_5brdEzw/s1600/client-request-flow.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
To make it easier understood, look at the scheme of client request login flow at first! this is how the external hotspot web interface works :&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Client request to login&lt;/b&gt; : request will be sent to login.html router, login.html will be redirected to login.php live server.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Client enter the data login&lt;/b&gt;: data login variables will be sent back to login.html, if it is true the process go to alogin.html, then alogin.html will be redirected to alogin.php, and the client see the alogin.php page on live server. While data login variables is false, request will be redirected back to login.php with the warning “login is wrong”.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Client request status&lt;/b&gt; : After successfully logged in, the client is on alogin.php then request the status. Request will be sent to status.html. And status.html will be sent the statistic data variables and redirect to the status.php to display statistic data variables of the client.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Client request logout&lt;/b&gt; : web interface pages will be sent the request to logout the client, status.html will be process it then will be redirecting&amp;nbsp; and send the last statistic data variables to logout.php, then the client now in logout state on logout.php page.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Client request re logout&lt;/b&gt; : request will be sent to login.html. then login.html will be redirecting to login.php. And the client see the login form again on login.php page.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So that how does the external hotspot interface works, when the first time the process redirecting to each external page, the client will see the warning to continue the javascript from the browser. Ok let’s get started how we implement it!&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
1. Change and Move the Internal hotspot web interface&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Take Internal hotspot interface on your router to the folder of your local computer, we only use such as &lt;b&gt;login.html, alogin.html, status.html, &lt;/b&gt;and&lt;b&gt; logout.html&lt;/b&gt;.&amp;nbsp; of course included with the file links that related to those files. That is css, img, fonts and js folder that containing the related file links. I think would be nice if we collect md5.js to the js folder, so outside of folder we just only have the main html of the hotspot files by removing&amp;nbsp; the others html file that we do not require. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Change&lt;/b&gt; the html extension files &lt;b&gt;(.html)&lt;/b&gt;&amp;nbsp; to the php extension files&lt;b&gt; (.php)&lt;/b&gt;, then you can create the zip file from those files including the folder, so that it can be uploaded faster using FTP connection. Next, open the FTP application in this case I am using the add-on Mozilla Firefox, that is fireFTP.&lt;br /&gt;
&lt;br /&gt;
Login with your website files or hosting files with your account to the fireFTP and you can access and manage the hosting files on live server. Create a new folder inside the hosting files or your website files just named with “hotspot”, and drag the zip hotspot&amp;nbsp; file into the folder to &lt;b&gt;upload the zip file&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
We are now on live server files, then &lt;b&gt;extract the zip file on the hotspot folder&lt;/b&gt;. To extract the zip file, I must go to the cpanel and login with the account hosting. As usual go the file manager and find the hotspot directory on public_html of the hosting files and then you can extract the zip file. After the extraction successfully, we can remove the zip file. So that in the hotspot directory on live server will looked like the picture below!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6a3pVP_C5_iamgu-KB93ug2hG1_h1tJjKqhyphenhyphenlGpFUwlrPNx6ElkkAig-CCJdW5CNZmgCy6peYBFE80Er2lU_1RbvJtBI8S0ChQo-_-IGuufK24RXzJKbZ-8YSEqOlEsN81osh7e1kosE/s1600/hotspot-file-php.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6a3pVP_C5_iamgu-KB93ug2hG1_h1tJjKqhyphenhyphenlGpFUwlrPNx6ElkkAig-CCJdW5CNZmgCy6peYBFE80Er2lU_1RbvJtBI8S0ChQo-_-IGuufK24RXzJKbZ-8YSEqOlEsN81osh7e1kosE/s1600/hotspot-file-php.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
2. Bypass The URL Domain of the External Hotspot Web Interface&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Because External Hotspot Web Interface files is located to the url domain pages, you need to give free or bypassed access to the domain name that used in walled garden. For the automatic configuration, just paste this rule to the new teminal window on winbox!&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/ip hotspot walled-garden ip
add action=accept disabled=no dst-host=wiswaweb.com
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi30e__GVYSYFj4h6PnE6g9IXtGx0MjjnAh28z71KYK-LY4ZDfxq_Q3oNL2lP_1H0nWWnS9ZciJwzOPIogOmczEHnK26-fKhgNv82Wa4sT_sEFPh8OedrVQ7TSyBDKBKOR1IGIYd15homk/s1600/walled-garden-ip-list.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi30e__GVYSYFj4h6PnE6g9IXtGx0MjjnAh28z71KYK-LY4ZDfxq_Q3oNL2lP_1H0nWWnS9ZciJwzOPIogOmczEHnK26-fKhgNv82Wa4sT_sEFPh8OedrVQ7TSyBDKBKOR1IGIYd15homk/s1600/walled-garden-ip-list.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNgfHAW0ZwG3F7V4cnc9IQ5ylR8Y_K0p6p33iH-86Ewm-OYpsFflycR9ILMosAbN-8a75p4Af52N4zbAgLrDARzoux5zT5fstRFiNUbnKuOC7ZCzC9LwyRGke1ofFqln3pOSeICBEj3AA/s1600/walled-garden.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNgfHAW0ZwG3F7V4cnc9IQ5ylR8Y_K0p6p33iH-86Ewm-OYpsFflycR9ILMosAbN-8a75p4Af52N4zbAgLrDARzoux5zT5fstRFiNUbnKuOC7ZCzC9LwyRGke1ofFqln3pOSeICBEj3AA/s1600/walled-garden.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Go to&lt;b&gt; IP &amp;gt; Hotspot&lt;/b&gt; on winbox,&amp;nbsp; you can see the rule on the tab &lt;b&gt;walled garden&lt;/b&gt; and &lt;b&gt;walled-garden IP list&lt;/b&gt; has a new configuration to accept/allow the domain name with the IP public even the domain using dynamic public IP. So make sure that client can access the all domain pages included with the external hotpot pages without login. &lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
3. Adjustment php files external hotspot and html files internal router&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
External hotspot web interface on live server can work by the scripts itself or just from live server. Actually It is the proses to access the internal hotspot server that will be redirected to the external pages on live server including the variables hotspot that used. The client will send the input variables and see the data variables of the internal hotspot server through external hotspot pages or interface on live server.&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;The script Login.html on the hotspot router files&lt;/span&gt;&lt;/h3&gt;
&lt;pre class=&quot;brush:html&quot;&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;login&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
$(if chap-id)
&amp;lt;noscript&amp;gt;
&amp;lt;center&amp;gt;&amp;lt;b&amp;gt;JavaScript required. Enable JavaScript to continue.&amp;lt;/b&amp;gt;&amp;lt;/center&amp;gt;
&amp;lt;/noscript&amp;gt;
$(endif)
&amp;lt;center&amp;gt;If you are not redirected in a few seconds, click &#39;continue&#39; below&amp;lt;br&amp;gt;
&amp;lt;form name=&quot;redirect&quot; action=&quot;http://wiswaweb.com/hotspot/login.php&quot; method=&quot;post&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;mac&quot; value=&quot;$(mac)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;ip&quot; value=&quot;$(ip)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;username&quot; value=&quot;$(username)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;link-login&quot; value=&quot;$(link-login)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;link-orig&quot; value=&quot;$(link-orig)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;error&quot; value=&quot;$(error)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;trial&quot; value=&quot;$(trial)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;chap-id&quot; value=&quot;$(chap-id)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;chap-challenge&quot; value=&quot;$(chap-challenge)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;link-login-only&quot; value=&quot;$(link-login-only)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;link-orig-esc&quot; value=&quot;$(link-orig-esc)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;mac-esc&quot; value=&quot;$(mac-esc)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;identity&quot; value=&quot;$(identity)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;bytes-in-nice&quot; value=&quot;$(bytes-in-nice)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;bytes-out-nice&quot; value=&quot;$(bytes-out-nice)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;session-time-left&quot; value=&quot;$(session-time-left)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;uptime&quot; value=&quot;$(uptime)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;refresh-timeout&quot; value=&quot;$(refresh-timeout)&quot;&amp;gt;
&amp;lt;input type=&quot;hidden&quot; name=&quot;link-status&quot; value=&quot;$(link-status)&quot;&amp;gt;
&amp;lt;input type=&quot;submit&quot; value=&quot;continue&quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;script language=&quot;JavaScript&quot;&amp;gt;
   document.redirect.submit();
&amp;lt;/script&amp;gt;&amp;lt;/center&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
Login.html no longer used for displaying the data hotspot variable, but only send/insert the data variables hotspot that will be redirected to the form of the external login.php&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot; style=&quot;text-align: left;&quot;&gt;
&amp;lt;form name=&quot;redirect&quot; action=&quot;http://wiswaweb.com/hotspot/login.php&quot; method=&quot;post&quot;&amp;gt;
&lt;/div&gt;
So the data variables will be send with type “hidden” to the external url &lt;b&gt;http://wiswaweb.com/hotspot/login.php&lt;/b&gt;&amp;nbsp; which is the login page of the external interface. Input data variables that I used is the same for alogin.html, status.html, and logout.html, it’s no problem because this is the hidden varibles.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
The script Login.php on live server / hosting server&lt;/h3&gt;
&lt;pre class=&quot;brush:php&quot;&gt;&amp;lt;?php
    $mac=$_POST[&#39;mac&#39;];
    $ip=$_POST[&#39;ip&#39;];
    $username=$_POST[&#39;username&#39;];
    $linklogin=$_POST[&#39;link-login&#39;];
    $linkorig=$_POST[&#39;link-orig&#39;];
    $error=$_POST[&#39;error&#39;];
    $trial=$_POST[&#39;trial&#39;];
    $loginby=$_POST[&#39;login-by&#39;];
    $chapid=$_POST[&#39;chap-id&#39;];
    $chapchallenge=$_POST[&#39;chap-challenge&#39;];
    $linkloginonly=$_POST[&#39;link-login-only&#39;];
    $linkorigesc=$_POST[&#39;link-orig-esc&#39;];
    $macesc=$_POST[&#39;mac-esc&#39;];
    $identity=$_POST[&#39;identity&#39;];
    $bytesinnice=$_POST[&#39;bytes-in-nice&#39;];
    $bytesoutnice=$_POST[&#39;bytes-out-nice&#39;];
    $sessiontimeleft=$_POST[&#39;session-time-left&#39;];
    $uptime=$_POST[&#39;uptime&#39;];
    $refreshtimeout=$_POST[&#39;refresh-timeout&#39;];   
    $linkstatus=$_POST[&#39;link-status&#39;];  
?&amp;gt;

&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Mikrotik Hotspot | Login&amp;lt;/title&amp;gt;
    &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link href=&quot;css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot;&amp;gt;
    &amp;lt;link href=&quot;css/font-awesome.min.css&quot; rel=&quot;stylesheet&quot;&amp;gt;
    &amp;lt;link href=&quot;css/custom.css&quot; rel=&quot;stylesheet&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;div id=&quot;wrap&quot;&amp;gt;
    &amp;lt;div class=&quot;navbar navbar-inverse navbar-static-top&quot; role=&quot;navigation&quot;&amp;gt;
        &amp;lt;div class=&quot;container&quot;&amp;gt;
            &amp;lt;div class=&quot;navbar-header&quot;&amp;gt;
                &amp;lt;button type=&quot;button&quot; class=&quot;navbar-toggle&quot; data-toggle=&quot;collapse&quot; data-target=&quot;.navbar-collapse&quot;&amp;gt;
                    &amp;lt;span class=&quot;sr-only&quot;&amp;gt;Toggle navigation&amp;lt;/span&amp;gt;
                    &amp;lt;span class=&quot;icon-bar&quot;&amp;gt;&amp;lt;/span&amp;gt;
                    &amp;lt;span class=&quot;icon-bar&quot;&amp;gt;&amp;lt;/span&amp;gt;
                    &amp;lt;span class=&quot;icon-bar&quot;&amp;gt;&amp;lt;/span&amp;gt;
                &amp;lt;/button&amp;gt;
                &amp;lt;a class=&quot;navbar-brand&quot; href=&quot;#&quot;&amp;gt;&amp;lt;?php echo $identity; ?&amp;gt;&amp;lt;/a&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;collapse navbar-collapse&quot;&amp;gt;
                &amp;lt;ul class=&quot;nav navbar-nav navbar-right&quot;&amp;gt;
                    &amp;lt;li class=&quot;active&quot;&amp;gt;&amp;lt;a href=&quot;http://hotspot.wiswaweb.com&quot;&amp;gt;Login&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://hotspot.wiswaweb.com/status&quot;&amp;gt;Status&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://hotspot.wiswaweb.com/logout?erase-cookie=true&quot;&amp;gt;Logout&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                &amp;lt;/ul&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;div id=&quot;bottom-menu&quot;&amp;gt;
        &amp;lt;div class=&quot;container&quot;&amp;gt;
            &amp;lt;div class=&quot;row&quot;&amp;gt;
                &amp;lt;div class=&quot;col-md-2 mylogo&quot;&amp;gt;
                    &amp;lt;a href=&quot;http://agratitudesign.blogspot.com/&quot; ref=&quot;index.html&quot;&amp;gt;&amp;lt;img src=&quot;img/agratitudesignlogo2.png&quot; alt=&quot;logo&quot;&amp;gt;&amp;lt;/a&amp;gt;
                &amp;lt;/div&amp;gt; 
                &amp;lt;div class=&quot;col-xs-10 textlogo&quot;&amp;gt;
                    &amp;lt;h1&amp;gt;Agratitudesign Hotspot&amp;lt;/h1&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;div class=&quot;container&quot;&amp;gt;
        &amp;lt;div class=&quot;col-md-6 col-sm-12&quot;&amp;gt;
        
            &amp;lt;div class=&quot;row&quot;&amp;gt;
                &amp;lt;?php if($error) : ?&amp;gt;
                    &amp;lt;div class=&quot;alert alert-danger&quot;&amp;gt;&amp;lt;?php echo $error; ?&amp;gt;&amp;lt;/div&amp;gt;
                &amp;lt;?php endif; ?&amp;gt;

                &amp;lt;div class=&quot;alert alert-info&quot;&amp;gt;Please log on to use the hotspot service.&amp;lt;/div&amp;gt;
                &amp;lt;?php if($trial == &#39;yes&#39;) : ?&amp;gt; 
                    &amp;lt;div class=&quot;alert alert-info&quot;&amp;gt;
                        Free trial available, &amp;lt;a href=&quot;&amp;lt;?php echo $linkloginonly; ?&amp;gt;?dst=&amp;lt;?php echo $linkorigesc; ?&amp;gt;&amp;amp;amp;username=T-&amp;lt;?php echo $macesc; ?&amp;gt;&quot;&amp;gt;click here&amp;lt;/a&amp;gt;.
                    &amp;lt;/div&amp;gt;
                &amp;lt;?php endif; ?&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;row&quot;&amp;gt;            
                &amp;lt;div class=&quot;panel panel-default&quot;&amp;gt;                    
                    &amp;lt;div class=&quot;panel-body&quot;&amp;gt;

                        &amp;lt;form id=&quot;loginForm&quot; class=&quot;form-horizontal&quot; role=&quot;form&quot; action=&quot;&amp;lt;?php echo $linkloginonly; ?&amp;gt;&quot; method=&quot;post&quot;&amp;gt;
                            &amp;lt;input type=&quot;hidden&quot; name=&quot;dst&quot; value=&quot;&amp;lt;?php echo $linkorig; ?&amp;gt;&quot;/&amp;gt;
                            &amp;lt;input type=&quot;hidden&quot; name=&quot;popup&quot; value=&quot;true&quot;/&amp;gt;

                            &amp;lt;div class=&quot;form-group&quot;&amp;gt;
                                &amp;lt;label for=&quot;inputLogin&quot; class=&quot;col-sm-2 control-label&quot;&amp;gt;Login&amp;lt;/label&amp;gt;

                                &amp;lt;div class=&quot;col-sm-10&quot;&amp;gt;
                                    &amp;lt;input type=&quot;text&quot; class=&quot;form-control input-lg&quot; id=&quot;inputLogin&quot; name=&quot;username&quot;
                                           placeholder=&quot;Login&quot; autofocus required&amp;gt;
                                &amp;lt;/div&amp;gt;
                            &amp;lt;/div&amp;gt;
                            &amp;lt;div class=&quot;form-group&quot;&amp;gt;
                                &amp;lt;label for=&quot;inputPassword&quot; class=&quot;col-sm-2 control-label&quot;&amp;gt;Password&amp;lt;/label&amp;gt;

                                &amp;lt;div class=&quot;col-sm-10&quot;&amp;gt;
                                    &amp;lt;input type=&quot;password&quot; class=&quot;form-control input-lg&quot; id=&quot;inputPassword&quot; name=&quot;password&quot;
                                           placeholder=&quot;Password&quot; required&amp;gt;
                                &amp;lt;/div&amp;gt;
                            &amp;lt;/div&amp;gt;
                            &amp;lt;div class=&quot;form-group&quot;&amp;gt;
                                &amp;lt;div class=&quot;col-sm-offset-2 col-sm-10&quot;&amp;gt;
                                    &amp;lt;button type=&quot;submit&quot; class=&quot;btn btn-primary btn-block btn-lg&quot;&amp;gt;OK&amp;lt;/button&amp;gt;
                                &amp;lt;/div&amp;gt;
                            &amp;lt;/div&amp;gt;
                        &amp;lt;/form&amp;gt;
                    &amp;lt;/div&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

        &amp;lt;div class=&quot;col-md-6 col-sm-12&quot;&amp;gt;
            &amp;lt;div class=&quot;panel panel-default&quot;&amp;gt;
                &amp;lt;div class=&quot;panel-body&quot;&amp;gt;

                    &amp;lt;div class=&quot;card hovercard&quot;&amp;gt;
                        &amp;lt;div class=&quot;cardheader&quot;&amp;gt;
                        &amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;avatar&quot;&amp;gt;
                        &amp;lt;img alt=&quot;&quot; src=&quot;img/agratitudesignlogo.png&quot;&amp;gt;
                        &amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;info&quot;&amp;gt;
                        &amp;lt;div class=&quot;title&quot;&amp;gt;
                        &amp;lt;a href=&quot;http://agratitudesign.blogspot.com/&quot;&amp;gt;Agratitudesign HighSpeed Hotspot&amp;lt;/a&amp;gt;
                        &amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;desc&quot;&amp;gt;Website Hotspot Interface For Free&amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;desc&quot;&amp;gt;created by &amp;lt;a target=&quot;_blank&quot; href=&quot;http://agratitudesign.blogspot.com/&quot; title=&quot;Agratitudesign Hotspot Templates&quot;&amp;gt;agratitudesign.blogspot.com&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;desc&quot;&amp;gt;supported by &amp;lt;a target=&quot;_blank&quot; href=&quot;http://wiswaweb.com/&quot; title=&quot;Agratitudesign Hotspot Templates&quot;&amp;gt;wiswaweb.com&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;
                        &amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;bottom&quot;&amp;gt;
                        &amp;lt;a class=&quot;btn btn-primary btn-twitter btn-sm&quot; href=&quot;https://twitter.com/agratitudesign&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-twitter&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;
                        &amp;lt;a class=&quot;btn btn-danger btn-sm&quot; rel=&quot;publisher&quot; href=&quot;https://plus.google.com/+KetutAgusSuardika&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-google-plus&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;
                        &amp;lt;a class=&quot;btn btn-primary btn-sm&quot; rel=&quot;publisher&quot; href=&quot;https://www.facebook.com/pages/Agratitudesign/451131721572773&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-facebook&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;
                        &amp;lt;/div&amp;gt;
                    &amp;lt;/div&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;div id=&quot;footer&quot;&amp;gt;
    &amp;lt;div class=&quot;container&quot;&amp;gt;
        &amp;lt;p class=&quot;text-muted&quot;&amp;gt;Powered by &amp;lt;a href=&quot;http://agratitudesign.blogspot.com/&quot;&amp;gt;Agratitudesign&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/bootstrap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;

&amp;lt;?php if($chapid) : ?&amp;gt; 
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/md5.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
&amp;lt;!--
    function doLogin() {
    &amp;lt;?php if(strlen($chapid) &amp;lt; 1) echo &quot;return true;n&quot;; ?&amp;gt;
    document.sendin.username.value = document.login.username.value;
    document.sendin.password.value = hexMD5(&#39;&amp;lt;?php echo $chapid; ?&amp;gt;&#39; + document.login.password.value + &#39;&amp;lt;?php echo $chapchallenge; ?&amp;gt;&#39;);
    document.sendin.submit();
    return false;
    }
//--&amp;gt;
&amp;lt;/script&amp;gt;
&amp;lt;?php endif; ?&amp;gt;

&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
  document.login.username.focus();
&amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
At the top of this script is inserted with the php scripts, this script will collect the data variable hotspot that will be sent by login.html. &lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&amp;lt;?php&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $mac=$_POST[&#39;mac&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $ip=$_POST[&#39;ip&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $username=$_POST[&#39;username&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $linklogin=$_POST[&#39;link-login&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $linkorig=$_POST[&#39;link-orig&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $error=$_POST[&#39;error&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $trial=$_POST[&#39;trial&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $loginby=$_POST[&#39;login-by&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $chapid=$_POST[&#39;chap-id&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $chapchallenge=$_POST[&#39;chap-challenge&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $linkloginonly=$_POST[&#39;link-login-only&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $linkorigesc=$_POST[&#39;link-orig-esc&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $macesc=$_POST[&#39;mac-esc&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $identity=$_POST[&#39;identity&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $bytesinnice=$_POST[&#39;bytes-in-nice&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $bytesoutnice=$_POST[&#39;bytes-out-nice&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $sessiontimeleft=$_POST[&#39;session-time-left&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $uptime=$_POST[&#39;uptime&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $refreshtimeout=$_POST[&#39;refresh-timeout&#39;];&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $linkstatus=$_POST[&#39;link-status&#39;]; &lt;br /&gt;
?&amp;gt;
&lt;/div&gt;
After the client entered the data login, it will sent back to hotspot server to be processed by md5.js. If it is true will be redirected to the alogin.html, then alogin.html will redirect to alogin.php includes with the hidden hotspot data variables, and so it goes.&lt;br /&gt;
&lt;h3&gt;
Get Variables Hotspot on the Content login.php&lt;/h3&gt;
&lt;div class=&quot;bs-callout&quot; style=&quot;text-align: left;&quot;&gt;
&lt;u&gt;Conversion Format&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
$(identity) --&amp;gt; &lt;b&gt;&amp;lt;?php echo $identity; ?&amp;gt;&lt;/b&gt;&lt;br /&gt;
$(if error) --&amp;gt; &lt;b&gt;&amp;lt;?php if($error) : ?&amp;gt;&lt;/b&gt;&lt;br /&gt;
$(endif) --&amp;gt; &lt;b&gt;&amp;lt;?php endif; ?&amp;gt;&lt;/b&gt;&lt;br /&gt;
$(else) ---&amp;gt; &lt;b&gt;&amp;lt;?php else: ?&amp;gt;&lt;/b&gt;&lt;br /&gt;
$(if login-by == &#39;trial&#39;) --&amp;gt; &lt;b&gt;&amp;lt;?php if($loginby == &#39;trial&#39;) : ?&amp;gt; &lt;/b&gt;&lt;br /&gt;
$(elif login-by != &#39;mac&#39;) --&amp;gt; &lt;b&gt;&amp;lt;?php elseif($loginby != &#39;mac&#39;) : ?&amp;gt;&lt;/b&gt;&lt;/div&gt;
It is different at the time when we get the data hotspot variables login.html that using the format code like this &quot;$(endif)&quot;, in login.php will be changed to &lt;b&gt;&amp;lt;?php endif; ?&amp;gt;.&lt;/b&gt;So you must change the format in php funtion.&lt;br /&gt;
&lt;br /&gt;
For the complete process you can see on this video article. The complete scripts you can download below as the example. One the important thing that you have to do is to change the url links, such &lt;b&gt;http://wiswaweb.com/hotspot/login.php &lt;/b&gt;on each router html files depending on the path url  where you put the external hotspot pages. ok...have a try&lt;b&gt; &lt;/b&gt;and good luck!&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;row col-centered&quot;&gt;
&lt;div class=&quot;col-xs-6&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-H3jk5NgMlbXFCTCIGOrRxHquLOr6iOvmEvYm2Wwuyshyphenhyphen4wAoeuoMRXvqNoeYLxuBNGzzuIBX2cTTpMH5JW4tEeWbtfFxRiAJbV3jo6jwrZHgoQFFk7u1YeJbd6J_2UdkSMMPRZf-jic/s1600/agratitudesign-blue.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-H3jk5NgMlbXFCTCIGOrRxHquLOr6iOvmEvYm2Wwuyshyphenhyphen4wAoeuoMRXvqNoeYLxuBNGzzuIBX2cTTpMH5JW4tEeWbtfFxRiAJbV3jo6jwrZHgoQFFk7u1YeJbd6J_2UdkSMMPRZf-jic/s1600/agratitudesign-blue.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
            &lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;a class=&quot;btn btn-default&quot; href=&quot;https://github.com/suardika/agratitudesign-template/raw/master/files/hotspot_external/hotspot_external_blue.zip&quot;&gt;Download&lt;/a&gt;
            &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;col-xs-6&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh08WVCVgPFX8fjw-wjMTw7JEX2Q1R2G2IZY1VP8ngddigd5y2a9DlsT9Y0hNftau_U81JSVSzQBUHFDlZ4UkF17EeesX5vVZwLM1zdlgBquxVf2suwX9efLyFRj83Gfy8n_n6QNWzT3Uw/s1600/agratitudesign-black.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh08WVCVgPFX8fjw-wjMTw7JEX2Q1R2G2IZY1VP8ngddigd5y2a9DlsT9Y0hNftau_U81JSVSzQBUHFDlZ4UkF17EeesX5vVZwLM1zdlgBquxVf2suwX9efLyFRj83Gfy8n_n6QNWzT3Uw/s1600/agratitudesign-black.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
            &lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;a class=&quot;btn btn-default&quot; href=&quot;https://github.com/suardika/agratitudesign-template/raw/master/files/hotspot_external/hotspot_external_black.zip&quot;&gt;Download&lt;/a&gt;
          &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/04/conversion-internal-to-external-hotspot.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUccHtNgKV1PX06Q2gy-FpW4VVKVLo_Qw3eq5JWYyA7sk3cw7gSUJPgVYQXiEUEZaU_-kB5KKG0gVb6C0vAvQbAa50u1jM0ZP5B5CTafq4BXZcw6GDXHyLkDUxyPUwMTIUhwA4zvaKgv4/s72-c/cover-external-interface.jpg" height="72" width="72"/><thr:total>39</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-5131942115240035506</guid><pubDate>Sun, 12 Apr 2015 15:39:00 +0000</pubDate><atom:updated>2015-05-20T03:51:52.961-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Creating Internal Hotspot Web Interface Login Page Mikrotik using bootstrap</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiQJ5Whb3XnkiwhsPRJNWIWeiMPeUbaFuGYIWTQzMBChfwu_Xz81lSv8kteq23_A2KPeGWSIPrIxko4ReHeSqYmt4Bx2Bao6qpOUMk6nbm9z7QoW3a0HcjmcPzcz5HsveLVSORlTdGfwE/s1600/internal-hotspot-interface.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiQJ5Whb3XnkiwhsPRJNWIWeiMPeUbaFuGYIWTQzMBChfwu_Xz81lSv8kteq23_A2KPeGWSIPrIxko4ReHeSqYmt4Bx2Bao6qpOUMk6nbm9z7QoW3a0HcjmcPzcz5HsveLVSORlTdGfwE/s1600/internal-hotspot-interface.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Creating &lt;b&gt;Internal Hotspot Web Interface Login Page&lt;/b&gt; is covering the process to create web page design, customizing the hotspot server variables inside the template web pages, styling the display of hotspot login pagein order to make it more attractive for the client. It could reflecting of the quality of your hotspot services. The styling of the hotspot login page gives a distinct impression, identity and professionalism  for your hotspot network services that you have build. The hotspot client may use different types of media screen when they want to login to your &lt;a href=&quot;http://agratitudesign.blogspot.com/2015/03/build-hotspot-server-web-login-pages-of.html&quot; target=&quot;_blank&quot;&gt;hotspot network&lt;/a&gt;. Therefore&amp;nbsp; bootstrap will help you to create a responsive design and flexibility of the style to the hotspot web interface. &lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/m-2kb8_ezss/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/m-2kb8_ezss?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Hotspot web interface is using&amp;nbsp; the variables of the hotspot server, you can see the variables hotspot &lt;b&gt;&lt;a href=&quot;http://wiki.mikrotik.com/wiki/Manual:Customizing_Hotspot&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;wiki mikrotik&lt;/a&gt;&lt;/b&gt;! The variables hotspot as the core of data hotspot server that you can use and manage to the hotspot web interface, so that can be displayed as hotspot page style. It doesn’t means all of the variables must be included to hotspot web interface, you can select to use those of important variables that you want to display on each pages of the hotspot web interface.&lt;br /&gt;
&lt;br /&gt;
Actually when you setup hotspot server on your mikrotik router, it will create the hotspot files automatically. This is a reference for you how you can create a new style to the hotspot web interface login system as you like. If you are quite satisfied with this display or styling, don&#39;t waste&amp;nbsp; your time to read this article. But if you want to create a new hotspot web interface as you like, Let us learn and start together to create a new internal hotspot web interface as you like!&lt;br /&gt;
&lt;h2&gt;
1. Understanding Original Structure of HTML Hotspot Files&lt;/h2&gt;
To begin in understanding hotspot file system to create a new hotspot web interface as you like, just focus with the main system : &lt;b&gt;login.html, alogin.html, status.html, and logout.html&lt;/b&gt;. While &lt;b&gt;md5.js&lt;/b&gt; is the javascript code for MD5 password hashing that used together with http-chap login method. It is containing with the rule of the login hotspot system. It always to be the intention for the hacker to find the weaknesses of this MD5 security system. You can download the &lt;b&gt;&lt;a href=&quot;https://cdn.rawgit.com/suardika/agratitudesign-template/master/files/OriginalHotspot.zip&quot; target=&quot;_blank&quot;&gt;original hotspot files&lt;/a&gt;&lt;/b&gt;!&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;login.html&lt;/b&gt; : the page that will displayed to ask usename and password for the hotspot clients.&amp;nbsp; The important thing, It will require md5.js link inside the script.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;alogin.html&lt;/b&gt; : the page that will displayed after client has logged in, you can insert what the data variables that you want to display or redirecting to the external url.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;status.html&lt;/b&gt;: the page that will displayed statistics data variables for the client that has logged in.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;logout.html&lt;/b&gt; : the page that will displayed after the client is logged out&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
It is just enough  4 html files that you need to understand as the main system of internal hotspot web interface that allow to create a new style for your hotspot network login page.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIK4wljacT7MAE0K47IzyGlhifrmSOWAZSOtihqmvgvlHU0MwfSnIiv8zeuLQ65hUF4ewOFU-m6Tr6dE0CarHtMiJat87H7-TKoBvkvxdZlwsMiMJYLAp-0Do3r10OTDDy51RQ0X9471E/s1600/original-structure.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIK4wljacT7MAE0K47IzyGlhifrmSOWAZSOtihqmvgvlHU0MwfSnIiv8zeuLQ65hUF4ewOFU-m6Tr6dE0CarHtMiJat87H7-TKoBvkvxdZlwsMiMJYLAp-0Do3r10OTDDy51RQ0X9471E/s1600/original-structure.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Actually the hotspot web interface login page based on html language scripts. Here we only manage the position of the hotspot server variables to div wrapper style. The original hotspot login page files doesn&#39;t use css or js link that usually use when we build the website page. Next you can add css, images and javascript files as the link file to each hotspot pages.&lt;br /&gt;
&lt;br /&gt;
If you just have a little bit knowledge about how to build the html web pages, don’t worry! You can try to change the example style in customizing hotspot login page until you get the an ideal style that you like.&lt;br /&gt;
&lt;h2&gt;
2. Bootstrap to Create Responsive Design of the Hotspot Web interface&lt;/h2&gt;
Bootstrap will help you to create a responsive design for the hotspot Web Interface. It is possible your client want to use the hotspot internet connection using various types of media screen, such as mobile, tablet and else. So the style of your hotspot web interface is still looking good, because bootstrap is oriented to build responsive design. You can download the complete files of the &lt;a href=&quot;https://cdn.rawgit.com/suardika/agratitudesign-template/master/files/BootstrapHotspot.zip&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;basic bootstrap hotspot&lt;/b&gt;&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoy_esIp8TXyoBuC_ppcSkMeWf79m2TzIx0JkRj6qXlC6J6aFzHqPDjmXaUVSO-NYDub44S458mZxkSjXOJpREzSpY3SZjmS2eFFhA80QkpdTRVvSol3XT8GyaV6yG0FrmN5zr8C9UITw/s1600/basic-bootstrap-hotspot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoy_esIp8TXyoBuC_ppcSkMeWf79m2TzIx0JkRj6qXlC6J6aFzHqPDjmXaUVSO-NYDub44S458mZxkSjXOJpREzSpY3SZjmS2eFFhA80QkpdTRVvSol3XT8GyaV6yG0FrmN5zr8C9UITw/s1600/basic-bootstrap-hotspot.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
As you can see on the picture above, This is the completeness of the basic bootstrap hotspot web interface files completed with css, fonts, and js files that will be linked to the main html script files. Move all the bootstrap files to the router hotspot files and it will replace the existing html files. After this you can see your hotspot login page will be changed to the basic bootstrap hotspot web interface style.&lt;br /&gt;
&lt;h2&gt;
3. Customizing the Standard/Basic Bootstrap Hotspot Web Interface&lt;/h2&gt;
It is truly you must understand bootstrap core system to create the hotspot web interface as you like. So much if I want to explain about bootstrap, you need understanding HTML and CSS scripts at first. But things that you must to do when you want to make&amp;nbsp; a new style, create the css according to html tags that used.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
The Tag Head of the login.html&lt;/h3&gt;
&lt;pre class=&quot;brush:html&quot;&gt;&amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Mikrotik Hotspot | Login&amp;lt;/title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link href=&quot;css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link href=&quot;css/font-awesome.min.css&quot; rel=&quot;stylesheet&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link href=&quot;css/custom.css&quot; rel=&quot;stylesheet&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&lt;/pre&gt;
The section head contains the title of the page, initial media screen, css links that used separately from the html files. You can make a new rule of the style at custom.css file. You can see the right picture below! This is the section of the body tag. Navbar, container, row, col-md-2 is the general class names on bootstrap system to create the frame html scripts.&lt;br /&gt;
&lt;h3&gt;
The Tag Body of the login.html&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXjp0HZ94zHdfC0iMO9zYTYD_uQFWIItlXXGgqX5cRF12bO2dmmqkZmYhM8PCsizHO29yBeYZmouc6uJNOWNmm-4rl60ItXsTBiuM_zTQcQrbD18F8GrvLX9WKvyClE0uSAhkLUKxsXo0/s1600/css-style-hotspot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXjp0HZ94zHdfC0iMO9zYTYD_uQFWIItlXXGgqX5cRF12bO2dmmqkZmYhM8PCsizHO29yBeYZmouc6uJNOWNmm-4rl60ItXsTBiuM_zTQcQrbD18F8GrvLX9WKvyClE0uSAhkLUKxsXo0/s1600/css-style-hotspot.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx_tyw1IJtMuLRgODmw8MxdwwybBeZIxk79gSlPyuRL6fLXWiFb3xiF_o46YhINI3Yb05QTJ0ET4CrRhVtSzON6lwQq62OSNeNfwh0Y3yshfYapUgxCCgYUtH8b1TqBpOdpredCpvegfA/s1600/html-tag-hotspot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx_tyw1IJtMuLRgODmw8MxdwwybBeZIxk79gSlPyuRL6fLXWiFb3xiF_o46YhINI3Yb05QTJ0ET4CrRhVtSzON6lwQq62OSNeNfwh0Y3yshfYapUgxCCgYUtH8b1TqBpOdpredCpvegfA/s1600/html-tag-hotspot.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp; &lt;br /&gt;
Depending on tags html that used on login.html script, we create a new css rules for navbar and bottom-menu style. Using bootstrap you need to understand the class css that usually used by bootstrap system, this will help you create the tag style more quickly.&amp;nbsp; Inside the tag body we place the data variables of the hotspot server mikrotik that we required that will displayed the variables styling more attractive as you like.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
The Bottom of the Tag  Body “login.html”&lt;/h3&gt;
&lt;pre class=&quot;brush:html&quot;&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/bootstrap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;


$(if chap-id)
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type=&quot;text/javascript&quot; src=&quot;md5.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(&#39;#loginForm&#39;).submit(function () {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var password = $(&#39;#inputPassword&#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; password.val(hexMD5(&#39;$(chap-id)&#39; + password.val() + &#39;$(chap-challenge)&#39;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
$(endif)
&lt;/pre&gt;
When you have build the website template you need to insert javascript link, that related to the class css that used on the html body tags, This is more efficient placed before the end of the body tag “&amp;lt;/body&amp;gt;. In order to make the page load faster. You must set the link md5.js to the right path, it is very important. Md5.js is required just for login.html page.&lt;b&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;h3&gt;
Navigation Menu Links&lt;/h3&gt;
&lt;pre class=&quot;brush:html&quot;&gt;&amp;lt;div class=&quot;collapse navbar-collapse&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ul class=&quot;nav navbar-nav navbar-right&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li class=&quot;active&quot;&amp;gt;&amp;lt;a href=&quot;login&quot;&amp;gt;Login&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;status&quot;&amp;gt;Status&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;logout?erase-cookie=true&quot;&amp;gt;Logout&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/pre&gt;
Don’t forget to set the links menu as the hotspot login page content that will allow the client to navigate the hotspot menu links to the right links.&lt;br /&gt;
&lt;br /&gt;
Next you can start to customize the main content of the login.html in which you can adjust the variables hostpot position and styling. You can combine with another elements that require to include on login page, creating a new div tag and give the style to the related div tag by creating the css rule on custom.css file. For more clearly as an example I just put the complete customizing login.html additional css rule here!&lt;br /&gt;
&lt;h3&gt;
Complete Customizing login.html Script&lt;/h3&gt;
&lt;pre class=&quot;brush:html&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Mikrotik Hotspot | Login&amp;lt;/title&amp;gt;
    &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link href=&quot;css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot;&amp;gt;
    &amp;lt;link href=&quot;css/font-awesome.min.css&quot; rel=&quot;stylesheet&quot;&amp;gt;
    &amp;lt;link href=&quot;css/custom.css&quot; rel=&quot;stylesheet&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

&amp;lt;div id=&quot;wrap&quot;&amp;gt;
    &amp;lt;div class=&quot;navbar navbar-inverse navbar-static-top&quot; role=&quot;navigation&quot;&amp;gt;
        &amp;lt;div class=&quot;container&quot;&amp;gt;
            &amp;lt;div class=&quot;navbar-header&quot;&amp;gt;
                &amp;lt;button type=&quot;button&quot; class=&quot;navbar-toggle&quot; data-toggle=&quot;collapse&quot; data-target=&quot;.navbar-collapse&quot;&amp;gt;
                    &amp;lt;span class=&quot;sr-only&quot;&amp;gt;Toggle navigation&amp;lt;/span&amp;gt;
                    &amp;lt;span class=&quot;icon-bar&quot;&amp;gt;&amp;lt;/span&amp;gt;
                    &amp;lt;span class=&quot;icon-bar&quot;&amp;gt;&amp;lt;/span&amp;gt;
                    &amp;lt;span class=&quot;icon-bar&quot;&amp;gt;&amp;lt;/span&amp;gt;
                &amp;lt;/button&amp;gt;
                &amp;lt;a class=&quot;navbar-brand&quot; href=&quot;#&quot;&amp;gt;$(identity)&amp;lt;/a&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;collapse navbar-collapse&quot;&amp;gt;
                &amp;lt;ul class=&quot;nav navbar-nav navbar-right&quot;&amp;gt;
                    &amp;lt;li class=&quot;active&quot;&amp;gt;&amp;lt;a href=&quot;login&quot;&amp;gt;Login&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;status&quot;&amp;gt;Status&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;logout?erase-cookie=true&quot;&amp;gt;Logout&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                &amp;lt;/ul&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;div id=&quot;bottom-menu&quot;&amp;gt;
        &amp;lt;div class=&quot;container&quot;&amp;gt;
            &amp;lt;div class=&quot;row&quot;&amp;gt;
                &amp;lt;div class=&quot;col-md-2 mylogo&quot;&amp;gt;
                    &amp;lt;a href=&quot;http://agratitudesign.blogspot.com/&quot; ref=&quot;index.html&quot;&amp;gt;&amp;lt;img src=&quot;img/agratitudesignlogo2.png&quot; alt=&quot;logo&quot;&amp;gt;&amp;lt;/a&amp;gt;
                &amp;lt;/div&amp;gt; 
                &amp;lt;div class=&quot;col-xs-10 textlogo&quot;&amp;gt;
                    &amp;lt;h1&amp;gt;Agratitudesign Hotspot&amp;lt;/h1&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;div class=&quot;container&quot;&amp;gt;
        &amp;lt;div class=&quot;col-md-6 col-sm-12&quot;&amp;gt;        
            &amp;lt;div class=&quot;row&quot;&amp;gt;
                $(if error)
                    &amp;lt;div class=&quot;alert alert-danger&quot;&amp;gt;$(error)&amp;lt;/div&amp;gt;
                $(endif)

                &amp;lt;div class=&quot;alert alert-info&quot;&amp;gt;Please log on to use the hotspot service.&amp;lt;/div&amp;gt;

                $(if trial == &#39;yes&#39;)
                    &amp;lt;div class=&quot;alert alert-info&quot;&amp;gt;
                        Free trial available, &amp;lt;a href=&quot;$(link-login-only)?dst=$(link-orig-esc)&amp;amp;amp;username=T-$(mac-esc)&quot;&amp;gt;click here&amp;lt;/a&amp;gt;.
                    &amp;lt;/div&amp;gt;
                $(endif)
            &amp;lt;/div&amp;gt;

            &amp;lt;div class=&quot;row&quot;&amp;gt;            
                &amp;lt;div class=&quot;panel panel-default&quot;&amp;gt;                    
                    &amp;lt;div class=&quot;panel-body&quot;&amp;gt;
                        &amp;lt;form id=&quot;loginForm&quot; class=&quot;form-horizontal&quot; role=&quot;form&quot; action=&quot;$(link-login-only)&quot; method=&quot;post&quot;&amp;gt;
                            &amp;lt;input type=&quot;hidden&quot; name=&quot;dst&quot; value=&quot;$(link-orig)&quot;/&amp;gt;
                            &amp;lt;input type=&quot;hidden&quot; name=&quot;popup&quot; value=&quot;true&quot;/&amp;gt;

                            &amp;lt;div class=&quot;form-group&quot;&amp;gt;
                                &amp;lt;label for=&quot;inputLogin&quot; class=&quot;col-sm-2 control-label&quot;&amp;gt;Login&amp;lt;/label&amp;gt;

                                &amp;lt;div class=&quot;col-sm-10&quot;&amp;gt;
                                    &amp;lt;input type=&quot;text&quot; class=&quot;form-control input-lg&quot; id=&quot;inputLogin&quot; name=&quot;username&quot;
                                           placeholder=&quot;Login&quot; autofocus required&amp;gt;
                                &amp;lt;/div&amp;gt;
                            &amp;lt;/div&amp;gt;
                            &amp;lt;div class=&quot;form-group&quot;&amp;gt;
                                &amp;lt;label for=&quot;inputPassword&quot; class=&quot;col-sm-2 control-label&quot;&amp;gt;Password&amp;lt;/label&amp;gt;

                                &amp;lt;div class=&quot;col-sm-10&quot;&amp;gt;
                                    &amp;lt;input type=&quot;password&quot; class=&quot;form-control input-lg&quot; id=&quot;inputPassword&quot; name=&quot;password&quot;
                                           placeholder=&quot;Password&quot; required&amp;gt;
                                &amp;lt;/div&amp;gt;
                            &amp;lt;/div&amp;gt;
                            &amp;lt;div class=&quot;form-group&quot;&amp;gt;
                                &amp;lt;div class=&quot;col-sm-offset-2 col-sm-10&quot;&amp;gt;
                                    &amp;lt;button type=&quot;submit&quot; class=&quot;btn btn-primary btn-block btn-lg&quot;&amp;gt;OK&amp;lt;/button&amp;gt;
                                &amp;lt;/div&amp;gt;
                            &amp;lt;/div&amp;gt;
                        &amp;lt;/form&amp;gt;
                    &amp;lt;/div&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

        &amp;lt;div class=&quot;col-md-6 col-sm-12&quot;&amp;gt;
            &amp;lt;div class=&quot;panel panel-default&quot;&amp;gt;
                &amp;lt;div class=&quot;panel-body&quot;&amp;gt;

                    &amp;lt;div class=&quot;card hovercard&quot;&amp;gt;
                        &amp;lt;div class=&quot;cardheader&quot;&amp;gt;
                        &amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;avatar&quot;&amp;gt;
                        &amp;lt;img alt=&quot;&quot; src=&quot;img/agratitudesignlogo.png&quot;&amp;gt;
                        &amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;info&quot;&amp;gt;
                        &amp;lt;div class=&quot;title&quot;&amp;gt;
                        &amp;lt;a href=&quot;http://agratitudesign.blogspot.com/&quot;&amp;gt;Agratitudesign HighSpeed Hotspot&amp;lt;/a&amp;gt;
                        &amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;desc&quot;&amp;gt;Website Hotspot Interface For Free&amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;desc&quot;&amp;gt;created by &amp;lt;a target=&quot;_blank&quot; href=&quot;http://agratitudesign.blogspot.com/&quot; title=&quot;Agratitudesign Hotspot Templates&quot;&amp;gt;agratitudesign.blogspot.com&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;desc&quot;&amp;gt;supported by &amp;lt;a target=&quot;_blank&quot; href=&quot;http://wiswaweb.com/&quot; title=&quot;Agratitudesign Hotspot Templates&quot;&amp;gt;wiswaweb.com&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;
                        &amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;bottom&quot;&amp;gt;
                        &amp;lt;a class=&quot;btn btn-primary btn-twitter btn-sm&quot; href=&quot;https://twitter.com/agratitudesign&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-twitter&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;
                        &amp;lt;a class=&quot;btn btn-danger btn-sm&quot; rel=&quot;publisher&quot; href=&quot;https://plus.google.com/+KetutAgusSuardika&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-google-plus&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;
                        &amp;lt;a class=&quot;btn btn-primary btn-sm&quot; rel=&quot;publisher&quot; href=&quot;https://www.facebook.com/pages/Agratitudesign/451131721572773&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-facebook&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;
                        &amp;lt;/div&amp;gt;
                    &amp;lt;/div&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;div id=&quot;footer&quot;&amp;gt;
    &amp;lt;div class=&quot;container&quot;&amp;gt;
        &amp;lt;p class=&quot;text-muted&quot;&amp;gt;Powered by &amp;lt;a href=&quot;http://agratitudesign.blogspot.com/&quot;&amp;gt;Agratitudesign&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/bootstrap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;

$(if chap-id)
    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;md5.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
        $(&#39;#loginForm&#39;).submit(function () {
            var password = $(&#39;#inputPassword&#39;);
            password.val(hexMD5(&#39;$(chap-id)&#39; + password.val() + &#39;$(chap-challenge)&#39;));
        });
    &amp;lt;/script&amp;gt;
$(endif)

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;h3&gt;
Additional css rule on custom.css file&lt;/h3&gt;
&lt;pre class=&quot;brush:css&quot;&gt;.navbar {
    margin-bottom: 0px;
}
.navbar-inverse {
    background-color: #153E5D;
    border-color: #2B78C5;
}
.navbar-inverse .navbar-nav &amp;gt; .active &amp;gt; a, .navbar-inverse .navbar-nav &amp;gt; .active &amp;gt; a:hover, .navbar-inverse .navbar-nav &amp;gt; .active &amp;gt; a:focus {
    background-color: #0F8093;
}
#bottom-menu {
    background: url(../img/sky.jpg);
    padding: 10px 0px;
    height: 100px;
    color: #fff;
}
#bottom-menu .mylogo {
    width: 100px;
    float: left;
}
#bottom-menu .textlogo {
    width: 350px;
}

#footer {
    background-color: #153E5D;
}

.text-muted {
    color: #B7B7B7;
}
.textlogo h1 {
    font-family: &quot;Arial&quot;,Helvetica,sans-serif;
    font-size: 2em;
    color: #fff;
    font-weight: bold;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
}
.card {
    padding-top: 20px;
    margin: 0;
    background-color: rgba(214, 224, 226, 0.2);
    border-top-width: 0;
    border-bottom-width: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.card .card-heading {
    padding: 0 20px;
    margin: 0;
}
.card .card-heading.simple {
    font-size: 20px;
    font-weight: 300;
    color: #777;
    border-bottom: 1px solid #e5e5e5;
}
.card .card-heading.image img {
    display: inline-block;
    width: 46px;
    height: 46px;
    margin-right: 15px;
    vertical-align: top;
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.card .card-heading.image .card-heading-header {
    display: inline-block;
    vertical-align: top;
}
.card .card-heading.image .card-heading-header h3 {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #262626;
}
.card .card-heading.image .card-heading-header span {
    font-size: 12px;
    color: #999999;
}
.card .card-body {
    padding: 0 20px;
    margin-top: 20px;
}
.card .card-media {
    padding: 0 20px;
    margin: 0 -14px;
}
.card .card-media img {
    max-width: 100%;
    max-height: 100%;
}
.card .card-actions {
    min-height: 30px;
    padding: 0 20px 20px 20px;
    margin: 20px 0 0 0;
}
.card .card-comments {
    padding: 20px;
    margin: 0;
    background-color: #f8f8f8;
}
.card .card-comments .comments-collapse-toggle {
    padding: 0;
    margin: 0 20px 12px 20px;
}
.card .card-comments .comments-collapse-toggle a,
.card .card-comments .comments-collapse-toggle span {
    padding-right: 5px;
    overflow: hidden;
    font-size: 12px;
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.card-comments .media-heading {
    font-size: 13px;
    font-weight: bold;
}
.card.people {
    position: relative;
    display: inline-block;
    width: 170px;
    height: 300px;
    padding-top: 0;
    margin-left: 20px;
    overflow: hidden;
    vertical-align: top;
}
.card.people:first-child {
    margin-left: 0;
}
.card.people .card-top {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 170px;
    height: 150px;
    background-color: #ffffff;
}
.card.people .card-top.green {
    background-color: #53a93f;
}
.card.people .card-top.blue {
    background-color: #427fed;
}
.card.people .card-info {
    position: absolute;
    top: 150px;
    display: inline-block;
    width: 100%;
    height: 101px;
    overflow: hidden;
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.card.people .card-info .title {
    display: block;
    margin: 8px 14px 0 14px;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #404040;
}
.card.people .card-info .desc {
    display: block;
    margin: 8px 14px 0 14px;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    text-overflow: ellipsis;
}
.card.people .card-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
    line-height: 29px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.card.hovercard {
    position: relative;
    padding-top: 0;
    overflow: hidden;
    text-align: center;
    background-color: rgba(140, 225, 242, 0.2);
}
.card.hovercard .cardheader {
    background: url(&quot;../img/bedugul.jpg&quot;);
    background-size: cover;
    width: auto;
    height: 135px;
}
.card.hovercard .avatar {
    position: relative;
    top: -50px;
    margin-bottom: -50px;
}
.card.hovercard .avatar img {
    width: 100px;
    height: 100px;
    max-width: 100px;
    max-height: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(255,255,255,0.5);
}
.card.hovercard .info {
    padding: 4px 8px 10px;
}

.card.hovercard .info .title {
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 1;
    color: #262626;
    vertical-align: middle;
}
.card.hovercard .info .desc {
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    text-overflow: ellipsis;
}
.card.hovercard .bottom {
    padding: 0 20px;
    margin-bottom: 17px;
}
.card .btn{ border-radius: 50%; width:32px; height:32px; line-height:18px;  }
&lt;/pre&gt;
&lt;h2&gt;
4. Optimizing Internal Hotspot Web Interface Login Page&lt;/h2&gt;
Mikrotik router has limited system resources, please check your router system resource! click on &lt;b&gt;System &amp;gt; Resources&lt;/b&gt;, and you will see free memory that still remain and HDD Space of the type of mikrotik routherboard. Do you know what it means?&amp;nbsp; Creating or customizing the Internal Hotspot Web Interface Login Page must be considering the capabilities of your router that you have used.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUDCyGETgS8qoB3wysw2TmOwDydLJ956D8MWBmVMZCChGhdrbFskZeIldugyw_zM7EV-G7BveUbkhyYkj2HAiL2HWTpnA7DtZQykpRcJNZfLT1M2BAmjVGHCRsiJ8GpzGyhQjOo658lrA/s1600/system-resources-mikrotik.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Creating Internal Hotspot Web Interface Login Page Mikrotik with bootstrap&quot; border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUDCyGETgS8qoB3wysw2TmOwDydLJ956D8MWBmVMZCChGhdrbFskZeIldugyw_zM7EV-G7BveUbkhyYkj2HAiL2HWTpnA7DtZQykpRcJNZfLT1M2BAmjVGHCRsiJ8GpzGyhQjOo658lrA/s1600/system-resources-mikrotik.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Using many effect, behavior and images on the hotspot web interface can effect or disturbing the performance of router. This is possible to make the hotspot login page doesn’t work properly.&amp;nbsp; Compress the image file that you are using, do not create the excessive thing here,&amp;nbsp; unless the router has a large capacity.&lt;br /&gt;
&lt;h2&gt;
5. The Complete Project of the Internal Hotspot Web Interface Login Page&lt;/h2&gt;
This the complete project of the Internal Hotspot&amp;nbsp; Web Interface, so you are more clearly in customizing your hotspot interface login page. I know there among of you who feel lazy start from the beginning, or just want the practical and instantly to create by changing the images and text, it is up to you. First you need to remove hotspot files on your router and change with the &lt;b&gt;&lt;a href=&quot;https://cdn.rawgit.com/suardika/agratitudesign-template/master/files/InternalBootstrapHotspot.zip&quot; target=&quot;_blank&quot;&gt;complete hotspot web interface project,&lt;/a&gt;&lt;/b&gt; that you can change to create a new style as you like!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;row col-centered&quot;&gt;
&lt;div class=&quot;col-xs-12&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqG35HLZQVwR2yZsWlx-WAiad8KFKGBHCJB_9K1JKzkhVIUh-xxXCJFjY9vjkwYr1bFajNVskmeFfjbAWpRd2LfYvlV6yXeIz3gT-KK52Eino8CTreWHFqtqk_HvHMFgQJDPO9za5HtgA/s1600/agratitudesign-hotspot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqG35HLZQVwR2yZsWlx-WAiad8KFKGBHCJB_9K1JKzkhVIUh-xxXCJFjY9vjkwYr1bFajNVskmeFfjbAWpRd2LfYvlV6yXeIz3gT-KK52Eino8CTreWHFqtqk_HvHMFgQJDPO9za5HtgA/s1600/agratitudesign-hotspot.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
      &lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;a class=&quot;btn btn-default&quot; href=&quot;https://cdn.rawgit.com/suardika/agratitudesign-template/master/files/InternalBootstrapHotspot.zip&quot;&gt;Download&lt;/a&gt;
            &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/04/creating-internal-hotspot-web-interface.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiQJ5Whb3XnkiwhsPRJNWIWeiMPeUbaFuGYIWTQzMBChfwu_Xz81lSv8kteq23_A2KPeGWSIPrIxko4ReHeSqYmt4Bx2Bao6qpOUMk6nbm9z7QoW3a0HcjmcPzcz5HsveLVSORlTdGfwE/s72-c/internal-hotspot-interface.jpg" height="72" width="72"/><thr:total>105</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-7684738187253019863</guid><pubDate>Fri, 03 Apr 2015 12:12:00 +0000</pubDate><atom:updated>2015-05-20T04:00:28.999-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Redirect HTTPS Hotspot Login Page Mikrotik Self-Signed Certificate</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfK_2Y-Gw6VhstjH6zY36YuMluUMIYvEMEPiDQYmj50QjTjkxoyAmSXstSrQEuWgu0nwUSEszARczmcXeFH2WxS9tif2AgZSzaY1J4nmuA_d1sbjijDOJJjv_uZIZ2fS6DOyfQw5F8yPA/s1600/certificates-mikrotik.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Redirect HTTPS Hotspot Login Page Mikrotik Self-Signed Certificate&quot; border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfK_2Y-Gw6VhstjH6zY36YuMluUMIYvEMEPiDQYmj50QjTjkxoyAmSXstSrQEuWgu0nwUSEszARczmcXeFH2WxS9tif2AgZSzaY1J4nmuA_d1sbjijDOJJjv_uZIZ2fS6DOyfQw5F8yPA/s1600/certificates-mikrotik.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In order to provide the best service for your client, and for those of you who just start a new business or just want to share the internet connection using mikrotik hotspot servers, you need to know the aspects of the accessing https hotspot login page. Before we go further to create the web login template/interface to the hotspot login, I think it is require to improve the understanding of the access&lt;b&gt; &lt;/b&gt;https &lt;a href=&quot;http://agratitudesign.blogspot.com/2015/03/build-hotspot-server-web-login-pages-of.html&quot; target=&quot;_blank&quot;&gt;hotspot login page&lt;/a&gt;, so that can be resolve the problems that may be found in the future, this is the one of the important things that we must know in building hotspot server systems.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/8TwZnI-wPK8/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/8TwZnI-wPK8?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
HTTPS is a secure HTTP connection that using SSL (Secure Socket Layer) protocol to encrypt transmissions to provide protection from eavesdroppers attacks that use port 443. In other word, HTTPS is using for the secure connection over the clients that will increase the confidence of the client to use the website page connection. Using HTTPS connections associated with SSL Certificates that contains the data files of the organization&#39;s.&lt;br /&gt;
&lt;br /&gt;
To use HTTPS connections that allow the clients access Hotspot login page, we need to install SSL certificate that will initiate secure sessions to the browsers. Keep in mind &lt;b&gt;Hotspot login page will act as the web server to our hotspot client&lt;/b&gt; that the files is located in the router. Actually when the clients want to access the login page the internet connection is already up to the clients but to use the internet they have to login through the hotspot server rules.&amp;nbsp; So the clients request to use firewall rules into hotspot login page using the account member.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi79eraTr909wFzAWITVPMGu04zUcTpeQMPZhMWeSgB8myWb2SlhbQCi9gbaaoRzzN2COQSzvuTuLFoFT2ao0qKaX03hhW51ZXy_cTVgDfduBUuxl6mYcEBboWf5ZjalxrEEkofLLEF65A/s1600/HTTP-chap.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi79eraTr909wFzAWITVPMGu04zUcTpeQMPZhMWeSgB8myWb2SlhbQCi9gbaaoRzzN2COQSzvuTuLFoFT2ao0qKaX03hhW51ZXy_cTVgDfduBUuxl6mYcEBboWf5ZjalxrEEkofLLEF65A/s1600/HTTP-chap.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Look at the picture above! This is the previous configuration of the hotspot server profile that only use HTTP CHAP. This is the standard method access the hotspot login page, &lt;b&gt;HTTP CHAP is unencrypted connection&lt;/b&gt; for the security consideration it is not recommended, so that the client can access the login page Using HTTP Connection.&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The client will be redirecting to the login page when typing such &lt;b&gt;&lt;i&gt;agratitudesign.blogspot.com, wiswaweb.com&lt;/i&gt;&lt;/b&gt; that only use HTTP connection, and &lt;b&gt;&lt;i&gt;google.com, youtube.com&lt;/i&gt;&lt;/b&gt; that uses both connection, HTTP and HTTPS.&lt;br /&gt;
&lt;br /&gt;
But when the client using such a &lt;b&gt;&lt;i&gt;facebook.com, github.com&lt;/i&gt;&lt;/b&gt;, this is very strict just only use HTTPS connections as their trusted identity. or inadvertently entered through the complete url like this &lt;b&gt;&lt;i&gt;https://www.youtube.com/&lt;/i&gt;&lt;/b&gt;. Our clients will not redirecting to the login page.
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN3-M9z2fLSPAHgFZ7xXh8Vxfxq3nOzu6dF6icsmd2GSWKpB2hxGsiR0amXKppB4gA_PdqQyc8DFx9slemfYqvxtT-JlPZNhN4c5vmytSm6E9PS6UsTp5cDh_67yVl4wCdzeAOe91j1Fg/s1600/connection-interupted.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN3-M9z2fLSPAHgFZ7xXh8Vxfxq3nOzu6dF6icsmd2GSWKpB2hxGsiR0amXKppB4gA_PdqQyc8DFx9slemfYqvxtT-JlPZNhN4c5vmytSm6E9PS6UsTp5cDh_67yVl4wCdzeAOe91j1Fg/s1600/connection-interupted.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
What do you think if the clients meet like this, oh error, trouble, bad service. Actually the internet connection is already but where is the login page? they should use the HTTP connection to login or just typing such &lt;b&gt;192.168.1.1/login&lt;/b&gt; or hotspot dns name such &lt;b&gt;hotspot.wiswaweb.com&lt;/b&gt;. But not any advice, the something like a boom and they have stuck and this is likely not a good service for them.&lt;br /&gt;
&lt;br /&gt;
As I said before, to use redirect HTTPS hotspot login page connections, we must use SSL Certificate. For widespread use for the professional website server, the SSL certificates should be excluded from the authorities, actually we must pay for this to be signed by trusted authority. When we have decided to buy SSL certificate make sure you must have domain name to be certified. Or when you have public IP you can create a free domain for the hotspot login page.&lt;br /&gt;
&lt;br /&gt;
Ok no matter whether buy or get for free of the SSL certificate, I will show Self-Signed Certificate to prove how the process redirect https login page works using openSSL. You can download &lt;a href=&quot;https://cdn.rawgit.com/suardika/agratitudesign-template/master/files/Open-SSL/openssl-0.9.8k_WIN32.zip&quot; target=&quot;_blank&quot;&gt;openssl-0.9.8k_WIN32&lt;/a&gt; and &lt;a href=&quot;https://cdn.rawgit.com/suardika/agratitudesign-template/master/files/Open-SSL/openssl-0.9.8k_X64.zip&quot; target=&quot;_blank&quot;&gt;openssl-0.9.8k_WIN64&lt;/a&gt; depending on your system. Extract the zip file, and just put the folder/directory OpenSSL on the desktop and rename the folder as “openssl”. On the folder openssl, go to bin folder and click on openssl.exe to run openssl command prompt.&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
1. Creating self –signed our own CA (Certificate Authority)&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
First we generate the RSA Private Key in order Create CA (Certificate Authority). Certificate is containing our identity and organization details. For more faster just paste it on openssl command prompt one by one (look at the number of this command lines!).&lt;/div&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;genrsa -des3 -out ca.key 4096
req -config C:\Users\agus\Desktop\openssl\openssl.cnf -new -x509 -days 3650 -key ca.key -out ca.crt
&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZKGZm7S92MU-G8ip5XOPDfMlI0XT3mxcP1hLZXSdxaBx3GF2jWvzEiaFBxNyaVmdxoLTcCCSGq5sNlbPcZKVhP89JbDjFwEdONrhiCRrGKlBTzSPnxOr2S3Ay2S_AzSpnezTKZldRMUI/s1600/ca-certificate.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZKGZm7S92MU-G8ip5XOPDfMlI0XT3mxcP1hLZXSdxaBx3GF2jWvzEiaFBxNyaVmdxoLTcCCSGq5sNlbPcZKVhP89JbDjFwEdONrhiCRrGKlBTzSPnxOr2S3Ay2S_AzSpnezTKZldRMUI/s1600/ca-certificate.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The final goal in this step is creating “ca.key and ca.crt”. “&lt;b&gt;C:\Users\agus\Desktop\openssl\openssl.cnf&lt;/b&gt;” is the path where the openssl.cnf&amp;nbsp; file is located. “&lt;b&gt;Common Name : hotspot.wiswaweb.com&lt;/b&gt;” is a dns name of the hotspot server profile that used.&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
2. Creating self-signed hotspot server certificate&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We generate the RSA Private Key, Certificate Signing Request (CSR) and finally self-signed hotspot server certificate itself.&lt;/div&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;genrsa -des3 -out server.key 4096
req -config C:\Users\agus\Desktop\openssl\openssl.cnf -new -key server.key -out server.csr
x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.crt
&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIKbEONhSspd48sKVITFrCtI8F-2KwEMfkvPS-L66LrRUiM9vrKLla-bOjfdisXj8mkYF1F2uEY6dd52QuDda79K2Z8e4ZNMyRPhSXw4yNXAVg87yNn8q7fMilG9pG6z7Y2Z0oil1zzrY/s1600/hotspot-server-certificate.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIKbEONhSspd48sKVITFrCtI8F-2KwEMfkvPS-L66LrRUiM9vrKLla-bOjfdisXj8mkYF1F2uEY6dd52QuDda79K2Z8e4ZNMyRPhSXw4yNXAVg87yNn8q7fMilG9pG6z7Y2Z0oil1zzrY/s1600/hotspot-server-certificate.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span id=&quot;goog_889764880&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_889764881&quot;&gt;&lt;/span&gt;&lt;br /&gt;
After this we can close openSSL command prompt, and now we have three hotspot server certificate files, that is &lt;b&gt;server.key, server.csr, and server.crt&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
3. Upload&amp;nbsp; and Import the self-signed certifate hotspot server files&lt;/h2&gt;
Copy that tree server files and place into 1 folder, just named as key. Now we are going to upload the three files in folder key, we can also use &lt;b&gt;winSCP, fireFTP&lt;/b&gt;, etc,&amp;nbsp; to make easier to upload and put the certificate files against another files on the router.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWiabpZWgck6twGXEMLmJZCvzP5nsQ0rCdjbaHjQn8y2SnJDaKo1xDW7x_FWM1LrQov85Nwrr8AaVFCFxXErpOzNfMbfbSadv8BXqoRuUMxVMdxAk-YDp8MkxdjmO83YsFRZnOXax3jIs/s1600/upload-certificate-files.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWiabpZWgck6twGXEMLmJZCvzP5nsQ0rCdjbaHjQn8y2SnJDaKo1xDW7x_FWM1LrQov85Nwrr8AaVFCFxXErpOzNfMbfbSadv8BXqoRuUMxVMdxAk-YDp8MkxdjmO83YsFRZnOXax3jIs/s1600/upload-certificate-files.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGqZUoZYiYcrWnJrxWCtHzlVn0WrBJPBhCNqU8I2d7xPA_G_-K0ft-2bQkhIdqfTNte4nPCeGPMbAowGEhXzCJAwBMie-ta2OWHJ9h0zAgc7sNLj_yq7z0Xu40XVnjwRoD9Xnhoqy9fQA/s1600/import-hotspot-certificate.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGqZUoZYiYcrWnJrxWCtHzlVn0WrBJPBhCNqU8I2d7xPA_G_-K0ft-2bQkhIdqfTNte4nPCeGPMbAowGEhXzCJAwBMie-ta2OWHJ9h0zAgc7sNLj_yq7z0Xu40XVnjwRoD9Xnhoqy9fQA/s1600/import-hotspot-certificate.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
After upload the files we are going to import them to the router as the self-signed sertificate on the router system. Using winbox click &lt;b&gt;System&amp;gt;Certificates&lt;/b&gt;. On the tab certificates, &lt;b&gt;press import&lt;/b&gt; and and we look for the files that have been uploaded, as shown like the right picture above.&amp;nbsp; First we have to import &lt;b&gt;server.crt&lt;/b&gt;, then &lt;b&gt;server.key&lt;/b&gt;. In this case we just require server certificate the file that has extension .crt and the key files. We can see the information identity details of the self-signed certificate.&lt;/div&gt;
&lt;br /&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
4. Change the configuration of the hotspot server mikrotik&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After import the certificate, now we have certificate on the router system with the name cert_1. Go to the &lt;b&gt;hotspot server profiles&lt;/b&gt; and activate &lt;b&gt;HTTPS &lt;/b&gt;option Login by and use &lt;b&gt;SSL certificate cert_1&lt;/b&gt;.&amp;nbsp; Don’t to activate SSL service port on the IP Service List that now using cert_1 certificate. Look at the pictures below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpsZq0nzmQu-JwhYora-Jt1QWrOzdrwLNICP2ff7mPtiyPT7oVI5I6UlhTA-fkuxGnyUjZi9KsrSa3t45-uTH3A-IHY-frluImF_SlkhnUqGY8VAma45ck706sP9IljulaXISYUL4__l8/s1600/activate-https-login-cert1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpsZq0nzmQu-JwhYora-Jt1QWrOzdrwLNICP2ff7mPtiyPT7oVI5I6UlhTA-fkuxGnyUjZi9KsrSa3t45-uTH3A-IHY-frluImF_SlkhnUqGY8VAma45ck706sP9IljulaXISYUL4__l8/s1600/activate-https-login-cert1.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhqv-I4_E-Yjnf4WM-rIeIV02XzCtvWF9AE6vQyO1mA8OAL6dkAFgvOUCF4VhNcFawrYgwWdT4prYin9DxfOBxvEq9fvLTE2WqAHrn9sBaOGRrOaqiZfCS_h7OO3c8pMaB6dnEwOX_fvA/s1600/activate-ssl-service.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhqv-I4_E-Yjnf4WM-rIeIV02XzCtvWF9AE6vQyO1mA8OAL6dkAFgvOUCF4VhNcFawrYgwWdT4prYin9DxfOBxvEq9fvLTE2WqAHrn9sBaOGRrOaqiZfCS_h7OO3c8pMaB6dnEwOX_fvA/s1600/activate-ssl-service.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Now we can see how the Self-Signed Certificate redirect https login page works on the hotspot clients. When I use 2 options login by “&lt;b&gt;HTTP and HTTPS” with SSL Certificate “cert_1&lt;/b&gt;”&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The clients type :&lt;b&gt;&lt;i&gt; google.com, youtube.com, bloger.com&lt;/i&gt;&lt;/b&gt;, all the kind web server that use 2 type connections (HTTPS and HTTP) or the web server that just only have HTTP access, such &lt;i&gt;&lt;b&gt;wiswaweb.com&lt;/b&gt;&lt;/i&gt;. It’s no problem, the client could be redirected to login page https://hotspot.wiswaweb.com/login?...
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGSSfJ8ASvj9x9BngvVtnEKq4Mra75vH1eQrFP8KXlh1R4Yv-lsDionKWm0Nf5ehBxCxxfIhgQltve0A2ofmLjWqqYRzML1dAt7pQZzhtn7IsQGWd9_2spudp3L_sBwfC-GAkmEsG51yM/s1600/login-page-hotspot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGSSfJ8ASvj9x9BngvVtnEKq4Mra75vH1eQrFP8KXlh1R4Yv-lsDionKWm0Nf5ehBxCxxfIhgQltve0A2ofmLjWqqYRzML1dAt7pQZzhtn7IsQGWd9_2spudp3L_sBwfC-GAkmEsG51yM/s1600/login-page-hotspot.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The clients using the complete url : &lt;i&gt;&lt;b&gt;https://www.google.com/,&amp;nbsp; https:// youtube.com /,&amp;nbsp; https:// bloger.com&lt;/b&gt;&lt;/i&gt;. that means the clients use https access for the kind web server. In this case the clients will meet the security warning with add exception choice,&amp;nbsp; before could be redirected to login page https://hotspot.wiswaweb.com/login?...
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNkq8ccOPqP6zr7Bsulv1M0dHT9LSczfjFIbYebcQ8OKgHCGKXTYPn74IRbKzW08FCkTLHPoSm7cC4OelIlPQDZl13A2THz17-nHRMi0gOoJpMI9lHXJRjLSnAsN6Jk2fuiD9pEfqdNDA/s1600/connection-untrusted.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNkq8ccOPqP6zr7Bsulv1M0dHT9LSczfjFIbYebcQ8OKgHCGKXTYPn74IRbKzW08FCkTLHPoSm7cC4OelIlPQDZl13A2THz17-nHRMi0gOoJpMI9lHXJRjLSnAsN6Jk2fuiD9pEfqdNDA/s1600/connection-untrusted.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The clients type : &lt;i&gt;&lt;b&gt;facebook.com, github.com&lt;/b&gt;&lt;/i&gt; and other web server that very strict just only use HTTPS connections. In this case the clients will meet the security warning with the notification only valid for&amp;nbsp; https://hotspot.wiswaweb.com/login?...&amp;nbsp;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8eke7Q5sKU1y8OXNy7eEPogaUbpXm4shyphenhyphenBtx4xx9czlJeaqycTjQnsrLY4w-BBI_6Le7JD9mRHfm5YR06IA3hbFyPoIMQdvDAx5Au623q-byWUe9vtmSO-I9PcRMiVR5_bvK7Ta7QeR0/s1600/connection-untrusted-facebook.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8eke7Q5sKU1y8OXNy7eEPogaUbpXm4shyphenhyphenBtx4xx9czlJeaqycTjQnsrLY4w-BBI_6Le7JD9mRHfm5YR06IA3hbFyPoIMQdvDAx5Au623q-byWUe9vtmSO-I9PcRMiVR5_bvK7Ta7QeR0/s1600/connection-untrusted-facebook.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
But the security warning will be different on another browser, in this case I have use Mozilla Firefox. Self-signed certificate is the internal application that just signed by me or yourself, this is for our local system, but when using the internet connection, it won&#39;t recognize as trusted unless you buy the external certificate authority to remove the security warning.&amp;nbsp; But at least self-signed certificate as the prove how the process redirecting HTTPS works,&amp;nbsp; and the clients got the security warning that can add the exception and notification to access the hotspot login page.&lt;br /&gt;
&lt;br /&gt;
Somebody said that this security warning can be resolve using the squid proxy on the internal network, but I still can not prove it. So the best choice to remove the security warning is the external certificate authority for your hotspot login page. Using a certificate free version still can not recognize your hotspot login page as trusted.&lt;br /&gt;
&lt;br /&gt;
If you still consider that it is important and you have decided to buy an external certificate authority, you will get the certificate file and the key, and just need to&amp;nbsp; import the files as I show above on your router. But you must prepare your domain name. This is the best way for those of you who already have the website domain, and the hotspot login page is using a sub domain, such a &lt;b&gt;hotspot.wiswaweb.com&lt;/b&gt;. There are much websites that provide SSL certificate authority services like &lt;a href=&quot;http://www.startssl.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;startssl.com&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWQRdWvfJznf7d0umo6VgC5E_v8e1oOrVbjRusDFZVqW6RZYGITc74LfLFJnKYh40Fw8ie8r_ellnlIPe0HW6mo-kS7wnQWdMYETsvNmjsbHoz-6e-l_O2utO7aBUKN4kyMCRrgRTgbz8/s1600/startssl-com.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWQRdWvfJznf7d0umo6VgC5E_v8e1oOrVbjRusDFZVqW6RZYGITc74LfLFJnKYh40Fw8ie8r_ellnlIPe0HW6mo-kS7wnQWdMYETsvNmjsbHoz-6e-l_O2utO7aBUKN4kyMCRrgRTgbz8/s1600/startssl-com.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So that&#39;s all I can inform you about redirecting HTTPS hotspot login page, have a try and good luck!
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/04/redirect-https-hotspot-login-page.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfK_2Y-Gw6VhstjH6zY36YuMluUMIYvEMEPiDQYmj50QjTjkxoyAmSXstSrQEuWgu0nwUSEszARczmcXeFH2WxS9tif2AgZSzaY1J4nmuA_d1sbjijDOJJjv_uZIZ2fS6DOyfQw5F8yPA/s72-c/certificates-mikrotik.jpg" height="72" width="72"/><thr:total>29</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-299641555390857440</guid><pubDate>Wed, 01 Apr 2015 14:39:00 +0000</pubDate><atom:updated>2015-05-20T04:04:26.760-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Fix and Stabilize DNS Server Mikrotik Internet Connection</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaTcaG_Ev9ix0hsQbl-uUkLCY28rojtsme1lKOv_CT6az9SwUFvsUe-6MsHFpY9AfZtdsrK3j2GuKNrtL_PDhprx6k9u_4uwsDhejvHaBJ0RLsLmvFdd_n6-cIn1waJ67zN3e4BOKMeKU/s1600/dns-server-unavailable.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaTcaG_Ev9ix0hsQbl-uUkLCY28rojtsme1lKOv_CT6az9SwUFvsUe-6MsHFpY9AfZtdsrK3j2GuKNrtL_PDhprx6k9u_4uwsDhejvHaBJ0RLsLmvFdd_n6-cIn1waJ67zN3e4BOKMeKU/s1600/dns-server-unavailable.jpg&quot; width=&quot;320&quot; alt=&quot;Fix Problem DNS Server and Stabilize DNS Server&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This is about the analysis of the problem dns server on mikrotik network system in distributing internet connection from ISP to the server and the clients network using mikrotik router. This problem may often found&amp;nbsp; during we have made the internet network using &lt;b&gt;&lt;a href=&quot;http://agratitudesign.blogspot.com/2015/03/implementing-qos-ros-v6-in-building.html&quot; target=&quot;_blank&quot;&gt;dhcp&lt;/a&gt; and &lt;a href=&quot;http://agratitudesign.blogspot.com/2015/03/build-hotspot-server-web-login-pages-of.html&quot; target=&quot;_blank&quot;&gt;hotspot server&lt;/a&gt; &lt;/b&gt;of the network system that no need to set the &lt;b&gt;workgrouph and the IP&lt;/b&gt; for the clients unit . Perhaps some of you think that is easy problem to fix but for the beginner especially, This could be the biggest problem make they have stuck for long time to find the solution.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/8jrFZSM6i6g/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/8jrFZSM6i6g?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Actually the problem that indicates by “&lt;b&gt;your dns server that might be unavailable&lt;/b&gt;” or other warning that blame dns server in problem, this is because the clients that using the internet can’t access or get dns server which can be caused by many things on the network system. This problem also can be caused by abnormality or the conflict on the client network system itself. You must think about where the source of the problem is. By comparing, analyzing and feeling, you should be able to guess where the main problem come, and minimize the problem scope.&lt;br /&gt;
&lt;br /&gt;
Here I assume there is &lt;b&gt;no problem with the lan cables, connector, router, access point and another equipment&lt;/b&gt; that you have used on your network and the individual or relative client problem. But the problem is just&amp;nbsp; caused by the router, access point and wan server configuration that you may have made which is the sole responsibility of us. Ok let’s see the network scheme that I have made for the example study case! &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZkwS8Qfj4nitk5K3DRpn2cgZbsWWolOeOmMbhh1tKvasCm2PRqJy8SUwoRoNLV1kmIS3K0cJA7YFAFn5RVaHg1dR_xLbH8OXNj5ZdxCqMdEqN_PNovl7UbIvc-FYmAr9xdhYaqBECiSs/s1600/internet-flow-hotspot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZkwS8Qfj4nitk5K3DRpn2cgZbsWWolOeOmMbhh1tKvasCm2PRqJy8SUwoRoNLV1kmIS3K0cJA7YFAFn5RVaHg1dR_xLbH8OXNj5ZdxCqMdEqN_PNovl7UbIvc-FYmAr9xdhYaqBECiSs/s1600/internet-flow-hotspot.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Based on the network scheme, when we have found the problem such “your dns server might&amp;nbsp; be unavailable” which one do you blame? from experience that I have found,&amp;nbsp; the internet&amp;nbsp; connection with Dns from ISP has reached to the wan server and router. But when the router continue to distribute the internet to the access point and finally to the clients are losing the DNS.&lt;br /&gt;
&lt;br /&gt;
It looks like the router has failed to give the dns access  that sometime bring the conflict on dns between wan server and the router.&amp;nbsp; And this problem occurs is not consistent. The instability dns that frequently occurs is not entirely due to the fault router. It also depends on the kind internet connection from your ISP. My ISP does not allow me to use another dns, such a &lt;b&gt;google and opendns&lt;/b&gt;. If you are using the kind ISP, building &lt;b&gt;local dns server&lt;/b&gt; will be the best choice to overcome this problem.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsXYQ4349ZAAS0tSh0yVWeOtJ1ZEOc3MjM7kE34StkqX3_v3DS59r__DAyxiSs8rAYFEpPjAs-qlJP-UirQxIcgcJq0hV-PZJg3XDTuswhl5RKEaAJvm4qheNX2Jo6VVjTgHsE6SD04TY/s1600/dns-server-might-be-unavailable.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsXYQ4349ZAAS0tSh0yVWeOtJ1ZEOc3MjM7kE34StkqX3_v3DS59r__DAyxiSs8rAYFEpPjAs-qlJP-UirQxIcgcJq0hV-PZJg3XDTuswhl5RKEaAJvm4qheNX2Jo6VVjTgHsE6SD04TY/s1600/dns-server-might-be-unavailable.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;h2&gt;
1. Using DHCP Client to Get Dynamic Network Address from WAN Server&lt;/h2&gt;
In this case I have to&lt;b&gt; change of the mikrotik router configurations&lt;/b&gt; especially to &lt;b&gt;public interface&lt;/b&gt; setting.&amp;nbsp; I have use dhcp client to get &lt;b&gt;dynamic network address&lt;/b&gt; of dial-up connection ISP that is shared from wan server 192.168.137.1. It will create &lt;b&gt;dynamic address list&lt;/b&gt;, change the &lt;b&gt;Pref. Source&lt;/b&gt;, and create a &lt;b&gt;new gateway reachable&lt;/b&gt; wan. Don’t forget to remove&amp;nbsp; the static network adress list of the public interface and the gateway route that we have used previously! look at the pictures below!&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/ip dhcp-client
add interface=wan use-peer-dns=yes add-default-route=yes disabled=no
&lt;/pre&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHAJ7XOlcPfN4OYe4k09e92VlUP1Uj6Lu9CyF3R7Dv1EWEHZKoMasBP3XRJbGfkZkqrLWnwJLbRL8a084MOrl9wiJe8Zhxza4ztOEtz10JKO7fgf8ef3h-f4fIDelWPAL4s7d_v6pFNP8/s1600/dhcp-client-setup.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHAJ7XOlcPfN4OYe4k09e92VlUP1Uj6Lu9CyF3R7Dv1EWEHZKoMasBP3XRJbGfkZkqrLWnwJLbRL8a084MOrl9wiJe8Zhxza4ztOEtz10JKO7fgf8ef3h-f4fIDelWPAL4s7d_v6pFNP8/s1600/dhcp-client-setup.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJkBVEBTi1Q3zO5o0yNiOa5CZWbYQxYbUiWz7Wk2bZSOWca9L_5lDta3OX9BKDXSwFtmZ2luc7b8l-O-FFmxax6wKsbczv3rAocAxGQOD4xrIqftoeK-cLBpmTY7AmW4ggIGfFxI35f5o/s1600/dynamic-addres-route.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJkBVEBTi1Q3zO5o0yNiOa5CZWbYQxYbUiWz7Wk2bZSOWca9L_5lDta3OX9BKDXSwFtmZ2luc7b8l-O-FFmxax6wKsbczv3rAocAxGQOD4xrIqftoeK-cLBpmTY7AmW4ggIGfFxI35f5o/s1600/dynamic-addres-route.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h2&gt;
2. Create Local DNS Server on Wan Server &lt;/h2&gt;
If you have used wan server to share the internet&amp;nbsp; connection from ISP (dial-up connection) you can create local dns server here. &lt;a href=&quot;http://agratitudesign.blogspot.com/2015/04/building-local-dns-server-using-bind.html&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Local dns server&lt;/b&gt;&lt;/a&gt; will be collecting&amp;nbsp; and covering&amp;nbsp; dns from ISP and other dns. So if the client is directed to local dns server, this will be more faster . In some case local dns server can be fix problem&amp;nbsp; and stabilize dns server from mikrotik router to the client. You can build local dns server using Simple Dns plus and Bind.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpsu9Hul0Phz63oE84yoLUlJcRtyOZgth2HubPAgu2-WovdZkoNGglhGtmbzbO1l-tDj0aS7ySYLhYCzuYrXdzvwfv35wpCOp5uiOVGqQeE-R-5nqQzpTX217ly2iz-cVj_7_7mn61YyQ/s1600/simple-dns-plus.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpsu9Hul0Phz63oE84yoLUlJcRtyOZgth2HubPAgu2-WovdZkoNGglhGtmbzbO1l-tDj0aS7ySYLhYCzuYrXdzvwfv35wpCOp5uiOVGqQeE-R-5nqQzpTX217ly2iz-cVj_7_7mn61YyQ/s1600/simple-dns-plus.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/jvekzk7-Quo/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/jvekzk7-Quo?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h2&gt;
3. Ensuring DNS Server Setting on The Router &lt;/h2&gt;
Check &lt;b&gt;dns settings&lt;/b&gt; on the router that now using dynamic servers of the wan server. This is going to be the main suspect the cause of the problem dns server that might be unavailable.&amp;nbsp; If you are not using dynamic servers, try to reset dns setting by removing this configuration at first, restart the router and try to set a new dns setting that use opendns server!&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/ip dns
set allow-remote-requests=yes cache-max-ttl=1w cache-size=5000KiB max-udp-packet-size=512 servers=208.67.222.222,208.67.220.220
&lt;/pre&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpRPDf2olq7wj3VfBfq_lrgLE1qPgb1hqj3jnt-Sb656fpfpC1G5NLL-iU7xO65qgRXbhfT001ezPzyk2XNv1zt9IxUH4ZEFnbdguS1spshvzEDMzcyrhoY6CtcX7u4y2PWF2uBAZrGUQ/s1600/wan-dsn-setting.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpRPDf2olq7wj3VfBfq_lrgLE1qPgb1hqj3jnt-Sb656fpfpC1G5NLL-iU7xO65qgRXbhfT001ezPzyk2XNv1zt9IxUH4ZEFnbdguS1spshvzEDMzcyrhoY6CtcX7u4y2PWF2uBAZrGUQ/s1600/wan-dsn-setting.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;h2&gt;
4. Fix the Internal Network System of Wan Server &amp;amp; Clients from The Conflict &lt;/h2&gt;
Wan server should not be installed by many software that may bring any conflict which can cause the internal conflicts of the network systems. If you are not sure the network system of wan server work normally. Try to reset the network system using &lt;a href=&quot;https://cdn.rawgit.com/suardika/agratitudesign-template/master/files/CompleteInternetRepairv208.zip&quot; target=&quot;_blank&quot;&gt;Complete Internet Repair&lt;/a&gt; to &lt;b&gt;fix the internal conflict network system&lt;/b&gt;, select the option that you want to reset! Then you setup a new configuration on wan server and build local dns server, to create dns request works more stable and faster to your network clients.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj42TrgfBfnEq6pEQ35D14q2DMP2kc3KfZO9ifDt_0jslfdEKxKE1kOD8Of1SAuqmS4Hv7MV2AF5aWTeu1KrqtcfacvevA4qkOytwSY41iNrWGKYpQFvwkw8xZPxmI6jK9tgBMV2hgIyo/s1600/complete-internet-repair.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj42TrgfBfnEq6pEQ35D14q2DMP2kc3KfZO9ifDt_0jslfdEKxKE1kOD8Of1SAuqmS4Hv7MV2AF5aWTeu1KrqtcfacvevA4qkOytwSY41iNrWGKYpQFvwkw8xZPxmI6jK9tgBMV2hgIyo/s1600/complete-internet-repair.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h2&gt;
5. Bypass The Access Point using IP Bindings on The Router Hotspot Server &lt;/h2&gt;
This is an additional on &lt;a href=&quot;http://agratitudesign.blogspot.com/2015/03/build-hotspot-server-web-login-pages-of.html&quot; target=&quot;_blank&quot;&gt;Hotspot network system&lt;/a&gt;, if you are using &lt;b&gt;Access Point&lt;/b&gt; and &lt;b&gt;Hotspot Server&lt;/b&gt; separately. IP address or Mac address of the Access Point should be bypassed on Hotspot Server configuration. We can use IP Binding to bypass Access Point, for more clearly let&#39;s see The Access Point configuration on the pictures below!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeoiUjqWMegJLU0ay8BwoD7iELdaNsbxAinCFLVYrWTFxg1bCo39oGyJh12POPgJO5zinnIJsuQw9w_5dj7yIuGhoKTbGnqDjr9EX6nbfVQo3XpSg2BEMA2LiIsxfOsH3mbzOEmw6z_Yo/s1600/ip-address-access-point.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeoiUjqWMegJLU0ay8BwoD7iELdaNsbxAinCFLVYrWTFxg1bCo39oGyJh12POPgJO5zinnIJsuQw9w_5dj7yIuGhoKTbGnqDjr9EX6nbfVQo3XpSg2BEMA2LiIsxfOsH3mbzOEmw6z_Yo/s1600/ip-address-access-point.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRMfFlCtEzM5m-3Ikpuxl5Yv5ndGB_sbpQguyIUb1vxgpVIvyL8BshQKXkfsXEuXDYk91GKW9KgJisIMjwk6wR9710w8vPCh-VLTFCpjo3zgdL6Uv9w5cU7tp3C3iSpjJsAym0nmuoijU/s1600/dhcp-access-point-diable.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRMfFlCtEzM5m-3Ikpuxl5Yv5ndGB_sbpQguyIUb1vxgpVIvyL8BshQKXkfsXEuXDYk91GKW9KgJisIMjwk6wR9710w8vPCh-VLTFCpjo3zgdL6Uv9w5cU7tp3C3iSpjJsAym0nmuoijU/s1600/dhcp-access-point-diable.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
In this case Access Point is using static IP address and the dhcp server is disabled because the Access Point is the client on the hotspot server system. So the Access Point should be made as static address on the router. Click &lt;b&gt;IP &amp;gt; ARP&lt;/b&gt; then on the &lt;b&gt;ARP List&lt;/b&gt; window, right click on the IP address or Mac address Access Point and &lt;b&gt;Make it Static&lt;/b&gt;. Next click on new terminal and choose one of the following&lt;b&gt; IP Binding&lt;/b&gt; rules to make the configuration on the &lt;b&gt;router hotspot server to bypass the Access Point&lt;/b&gt; IP address or Mac address that we use, look at the pictures below!&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/ip hotspot ip-binding add mac-address=F4:EC:38:D6:2E:F5 type=bypassed comment &quot;bypass access point mac address&quot;
/ip hotspot ip-binding add address=192.168.1.254 type=bypassed comment &quot;bypass access point ip address&quot;
&lt;/pre&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDeEIp2T09tr5OeLnAA7eK0nZ2hTYIZ1ySrLcs1EJUiq24GGaL_P0nd9S-Xn36cg4-dyRcZeHnwzx4X_0Nl813-6yHDCx-2PoZq_DAi5nV7R7VQknL8I-cC-jyNY7IMCiMv-aMos1r-Ws/s1600/ARP-List-Access-Point.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDeEIp2T09tr5OeLnAA7eK0nZ2hTYIZ1ySrLcs1EJUiq24GGaL_P0nd9S-Xn36cg4-dyRcZeHnwzx4X_0Nl813-6yHDCx-2PoZq_DAi5nV7R7VQknL8I-cC-jyNY7IMCiMv-aMos1r-Ws/s1600/ARP-List-Access-Point.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFv8mo0ea74-Wj_AsxKlYn-2dJke2d-ZwgLevpPhR4-WjS75agvPcvLi66Yr0EgtjfX8p6YBX4_rY6QXWFZN6c5bf22mvunohGb_6WtcWraYJuHzOfQrMyfMKNkrhP5FYnUjhyphenhyphenHAj-X4U/s1600/bypassed-access-point.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFv8mo0ea74-Wj_AsxKlYn-2dJke2d-ZwgLevpPhR4-WjS75agvPcvLi66Yr0EgtjfX8p6YBX4_rY6QXWFZN6c5bf22mvunohGb_6WtcWraYJuHzOfQrMyfMKNkrhP5FYnUjhyphenhyphenHAj-X4U/s1600/bypassed-access-point.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
So this is all that I have done to fix and stabilize dns server system on mikrotik network, and now the hotspot clients can be access the internet that more stable. take care!&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/04/fix-problem-and-stabilize-dns-server.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaTcaG_Ev9ix0hsQbl-uUkLCY28rojtsme1lKOv_CT6az9SwUFvsUe-6MsHFpY9AfZtdsrK3j2GuKNrtL_PDhprx6k9u_4uwsDhejvHaBJ0RLsLmvFdd_n6-cIn1waJ67zN3e4BOKMeKU/s72-c/dns-server-unavailable.jpg" height="72" width="72"/><thr:total>13</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-3267693159020183452</guid><pubDate>Sat, 28 Mar 2015 06:31:00 +0000</pubDate><atom:updated>2015-05-20T04:09:13.896-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blog Note</category><category domain="http://www.blogger.com/atom/ns#">Web Design</category><title>Basic GitHub &amp; Migrating All GoogleCode SVN Projects</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIv0a719_xq1HfZK-on78J4P2OuQqGkkBcPbrrNToDDU96RVdSZA0NQTZ_ES94umQ2FBz7_0BtujbpW4XAfyAoNUkjjQ82f9mjn_Ef6IaDAhpvK6RbGCmZL_dLbofbhmhTn23NZpHmqtQ/s1600/working-git-hub.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Basic understanding GitHub Project Repositories and Implementations&quot; border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIv0a719_xq1HfZK-on78J4P2OuQqGkkBcPbrrNToDDU96RVdSZA0NQTZ_ES94umQ2FBz7_0BtujbpW4XAfyAoNUkjjQ82f9mjn_Ef6IaDAhpvK6RbGCmZL_dLbofbhmhTn23NZpHmqtQ/s1600/working-git-hub.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://github.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt; is the most popular for website server hosting project files that based on Git repository system, which offers all of the distributed revision control and source code management (SCM)&amp;nbsp; as the social coding of the project files server.&lt;b&gt; Github&lt;/b&gt; allow you to work on the project files and collaborate between you and your group to build a new release projects. Using version control system, Github is like subversion system when you usually use&amp;nbsp; google code SVN project hosting.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/KqdwUmpTmmk/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/KqdwUmpTmmk?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As probably you know Google Code will be turning down until August 201, as the alternative server Google Code&amp;nbsp; recommends to migrate the projects files to&lt;b&gt; GitHub, Bitbucket, or SourceForge&lt;/b&gt;. Google code also has provide the exporter tool that make you easy to move the SVN&amp;nbsp; projects to the GitHub Repository automatically, we just need to have a GitHub account as the place that you can transfer/move your projects.&lt;br /&gt;
&lt;br /&gt;
When we using &lt;a href=&quot;https://code.google.com/p/agratitudesign-template/source/browse/trunk/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;google code exporter&lt;/a&gt; is not all directories files of the SVN project successfully transferred, that’s why we must understand the repository&amp;nbsp; project on GitHub at first so that you can move all the project files on SVN directories of the google code. For example if you have&amp;nbsp; put the project files&amp;nbsp; on tag SVN directory. This Project files can not be moved using google code exporter, we must do it manually.&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Project Files Repository Git Hub &lt;/h2&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwS87S8-h5OyXgrG7aDs419IxlJVTN3Xy-gUE4IVQBDBWTydKO9s_i2wSjTGkgHAojXTOYvq7w2mBbWb9zwmgdh7eB_PCmkqGRHsBEa_OSv-ddP_Wm4_VYxFpHc04LuZZ5p1kzlUuro8s/s1600/project-repository-github.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwS87S8-h5OyXgrG7aDs419IxlJVTN3Xy-gUE4IVQBDBWTydKO9s_i2wSjTGkgHAojXTOYvq7w2mBbWb9zwmgdh7eB_PCmkqGRHsBEa_OSv-ddP_Wm4_VYxFpHc04LuZZ5p1kzlUuro8s/s1600/project-repository-github.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ9ugnUTIN9R_9VT-zMA2JAlzU2-UVCxrt0j6vUneUkWMmBZP8UeU6wc6T_gxchhT4Cg6onad-3wHTyZE-4UEpxcv61GlFxEqbSbcH-6DsEnc8qibYzI5fMW0VT6VXUc9-lOPmyV5gPmc/s1600/svn-project-google-code.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ9ugnUTIN9R_9VT-zMA2JAlzU2-UVCxrt0j6vUneUkWMmBZP8UeU6wc6T_gxchhT4Cg6onad-3wHTyZE-4UEpxcv61GlFxEqbSbcH-6DsEnc8qibYzI5fMW0VT6VXUc9-lOPmyV5gPmc/s1600/svn-project-google-code.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
GitHub has Repository as the staging project area where you put the project files. 1 Repository which are classified into 2 main categories, such as branches and tags.&amp;nbsp; But in &lt;a href=&quot;http://agratitudesign.blogspot.com/2013/06/project-of-google-code-hosting-file.html&quot; target=&quot;_blank&quot;&gt;Google Gode we have SVN Project&lt;/a&gt;&amp;nbsp; which are classified into 4 categories, such as branches, tags, trunk and wiki. &lt;/div&gt;
&lt;div class=&quot;bs-callout&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Master &lt;/b&gt;is a default branch on GitHub repository, it is equal with Trunk on SVN as the main development area. This is where&amp;nbsp; the major release of the project files lives.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Branches &lt;/b&gt;is a development releases&amp;nbsp; that usually use to do bug fixes and make a new release. This is like the experiment area. In Github Master is one of the branch, but in Google Code SVN it was separated as Trunk.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Tags &lt;/b&gt;is a stable or final releases , in Github the files on this staging can not be removed, unless you remove the tag itself.
&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
The URL Raw Link of The Project Files on GitHub&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPVfHawFOJ9cQbG3ERtWPIbBw-N5jehBcCPV6pZt-OmBWl6tobdHkgQmbBvFGopvIQrsBd6rT2d2Ws7-l5III9J3GOFixsgu_9iJbImIfcX9diuQF7O-SmylqQzDGB6-Mas3i1GOx5b9o/s1600/url-raw-file.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPVfHawFOJ9cQbG3ERtWPIbBw-N5jehBcCPV6pZt-OmBWl6tobdHkgQmbBvFGopvIQrsBd6rT2d2Ws7-l5III9J3GOFixsgu_9iJbImIfcX9diuQF7O-SmylqQzDGB6-Mas3i1GOx5b9o/s1600/url-raw-file.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXweg3rR3DqGoM_2ng1yp0jFX11bGCiYoJpRsXFfGRun4f7wy_Px8rY1EIyODL-WrbJz0gpdTi5xPmNgiu7OyqgsMxMzEJo002bI-gl6Qt9GIuhL_RpHDD8Vjz6OFpQ7cqQzmi0R_WG-M/s1600/url-svn.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXweg3rR3DqGoM_2ng1yp0jFX11bGCiYoJpRsXFfGRun4f7wy_Px8rY1EIyODL-WrbJz0gpdTi5xPmNgiu7OyqgsMxMzEJo002bI-gl6Qt9GIuhL_RpHDD8Vjz6OFpQ7cqQzmi0R_WG-M/s1600/url-svn.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
When we have use Google Code SVN Project to get the &lt;a href=&quot;https://agratitudesign-template.googlecode.com/svn/trunk/mysitemap.js&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;URL link&lt;/a&gt; for each project files, we usually use this format URL!
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
https://your-project-name.googlecode.com/svn/trunk/file_name.ext
&lt;/div&gt;
It is not only for the files, but we can get the URL link for any directory that may have some files inside. So we can use the format URL like this!&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
https://your-project-name.googlecode.com/svn/trunk/&lt;br /&gt;
https://your-project-name.googlecode.com/svn/trunk/directory-name
&lt;/div&gt;
&lt;/div&gt;
But in GitHub just can get the &lt;a href=&quot;https://raw.githubusercontent.com/suardika/agratitudesign-template/master/blogger-search.js&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;URL Raw link&lt;/a&gt; just for the files generally. You can open any file that you need to get the URL link on your repository and click on the Raw button to see&amp;nbsp; the URL link of the file.
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7Y1Tblf-EK_6frpvjr5HJ_irkfDyv67Q3k6GsO3euNrglk7CNIAS3GsIr5rNfowfLNPfOEn_J7XfILKAouWqrwOqEx03nGllzSHw0CyBOiwsbDKQ7aLrBDsvdTrLV5m3TvLv8VsdnZDg/s1600/click-raw-button.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7Y1Tblf-EK_6frpvjr5HJ_irkfDyv67Q3k6GsO3euNrglk7CNIAS3GsIr5rNfowfLNPfOEn_J7XfILKAouWqrwOqEx03nGllzSHw0CyBOiwsbDKQ7aLrBDsvdTrLV5m3TvLv8VsdnZDg/s1600/click-raw-button.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
So we can see the format URL link like this !
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
https://raw.githubusercontent.com/suardika/agratitudesign-template/master/jquery.easing.1.3.js
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The URL raw link is using “&lt;b&gt;raw.githubusercontent.com&lt;/b&gt;”&amp;nbsp; we can access&amp;nbsp; and use it&amp;nbsp; as the link on your coding project website or blog but this is call the local url, for link js file it’s work, but in some other extension file, it may doesn’t work properly. Therefore you must be change the URL link using alias url link of the file. You can open&lt;a href=&quot;https://rawgit.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt; http://rawgit.com/&lt;/a&gt;,&amp;nbsp; to change the URL link of the raw file. Copy the URL raw link file and paste it this web page you can get 2 alias url file link. Use the URL alias on the right side that using &quot;&lt;b&gt;cdn.rawgit.com&lt;/b&gt;&quot;, the is more faster and stable to load even in high traffic like the picture below!. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii-MqXc0Exfi6bgfBGheCuycM6amKgQRTEMmxa0XjiPXxhkmHLqUzmHqBbmChzA-RXnaaGycPo4XJM3WT6oStql_zSmyR_UTDq4NXUcs20ku1Ya2zRAO7gf_Q9WOUIUwn-_FG2H5fbOD8/s1600/alias-url-rawgit.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii-MqXc0Exfi6bgfBGheCuycM6amKgQRTEMmxa0XjiPXxhkmHLqUzmHqBbmChzA-RXnaaGycPo4XJM3WT6oStql_zSmyR_UTDq4NXUcs20ku1Ya2zRAO7gf_Q9WOUIUwn-_FG2H5fbOD8/s1600/alias-url-rawgit.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;br /&gt;
Next&amp;nbsp; to work with GitHub repository project,&amp;nbsp; we can use the Git-Bash tool from &lt;a href=&quot;http://git-scm.com/downloads&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;git-scm&lt;/a&gt;, you learn much about git system here. Git-Bash is the application that can remote the repository project that you need. So that we can add, remove, edit, and update the files just from the local folder&amp;nbsp; that have been initialized to the repository staging and otherwise. I think GitHub has more simple operation with Git-Bash tool rather then using tortoiseSVN. &lt;br /&gt;
&lt;br /&gt;
I have demonstrate how to migrate all google code projects to the GitHub repository, for more clearly you can see the article video. But here I just give a notice of command line in several cases that using on the video! As also the notice for me at least.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/06FkAf4FR3o/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/06FkAf4FR3o?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h2&gt;
HTTPS URL That Will Use to Remote and Clone The Projects&lt;/h2&gt;
It is Recommended to use HTTPS to remote or clone any project of the URL link, Such as
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
https://your-project-name.googlecode.com/svn/trunk/&lt;br /&gt;
https://code.google.com/p/your-project-name/source/browse/trunk/&lt;br /&gt;
https://agratitudesign-template.googlecode.com/svn/tags/&lt;br /&gt;
https://code.google.com/p/agratitudesign-template/source/browse/tags/
&lt;/div&gt;
&lt;h2&gt;
General Command lines in Git Bash&lt;/h2&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;pwd&lt;/b&gt; : command to find out where we currently are&lt;br /&gt;
&lt;b&gt;cd d:/backup&lt;/b&gt; : jump another drive directory local&lt;br /&gt;
&lt;b&gt;cd ~/desktop/&lt;/b&gt; : jump to default user directory&lt;br /&gt;
&lt;b&gt;mkdir new-folder&lt;/b&gt; : create a new folder to the active directory git-bash&lt;br /&gt;
&lt;b&gt;rm -r path/to/folder&lt;/b&gt; : remove the folder using the path folder&lt;br /&gt;
&lt;b&gt;mv path/to/file.ext different/path/file.ext&lt;/b&gt; : move file from the path to the path&lt;br /&gt;
&lt;b&gt;cd desktop&lt;/b&gt; : desktop must be existing in current active directory &lt;br /&gt;
&lt;b&gt;cd ..&lt;/b&gt; : out from the current directory&lt;br /&gt;
&lt;b&gt;ls&lt;/b&gt; : view the current content directory&lt;br /&gt;
&lt;b&gt;clear&lt;/b&gt; : clearing the screen command line&lt;br /&gt;
&lt;b&gt;rm folder&lt;/b&gt; : remove folder&amp;nbsp; of the existing active current directory&lt;br /&gt;
&lt;b&gt;rm &quot;selfi - copy.jpg&quot;&lt;/b&gt; : remove file with the name that using space&lt;br /&gt;
&lt;b&gt;git add README.md&lt;/b&gt; : add a new&amp;nbsp; or changed file extension but in between local and staging&lt;br /&gt;
&lt;b&gt;git add folder&lt;/b&gt; : add a new or changed all files in directory &lt;br /&gt;
&lt;b&gt;vim README.md&lt;/b&gt; : editing file using vim app git-bash&lt;br /&gt;
&lt;b&gt;nano README.md&lt;/b&gt; editing file using nano app git-bash&lt;br /&gt;
&lt;b&gt;git status&lt;/b&gt; : check the status process&lt;br /&gt;
&lt;b&gt;git commit -m &quot;comment for Commit&quot;&lt;/b&gt; : give the statement to change the file or directory&lt;br /&gt;
&lt;b&gt;git log&lt;/b&gt; : check the log process&lt;br /&gt;
&lt;b&gt;git push -u origin master&lt;/b&gt; : transfer the changes and commit to the staging area&lt;/div&gt;
&lt;h2&gt;
Fix Problem Remoting or Cloning the Url Projects&lt;/h2&gt;
Use another/Change : (origin | destination | branch | tags), another solution you can rename or delete the existing remote and change the new remote. &lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;git remote add origin https://github.com/suardika/agratitudesign-template.git&lt;/b&gt;&lt;br /&gt;
fatal : already exist&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Renaming&lt;/u&gt;&lt;br /&gt;
&lt;b&gt;git remote -v &lt;/b&gt;: check the existing remote&lt;br /&gt;
&lt;b&gt;git remote rename origin destination&lt;/b&gt; : rename the origin remote to destination remote &lt;br /&gt;
&lt;b&gt;git remote -v&lt;/b&gt; : make sure to check the existing remote&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Deleting&lt;/u&gt;&lt;br /&gt;
&lt;b&gt;git remote -v&lt;/b&gt; : check the existing remote&lt;br /&gt;
&lt;b&gt;git remote rm origin&lt;/b&gt; : remove the origin remote&lt;br /&gt;
&lt;b&gt;git remote –v&lt;/b&gt; : make sure to check the existing remote
&lt;/div&gt;
&lt;h2&gt;
Method I Download Upload Add Update Project Files Repositoy Github&lt;/h2&gt;
We download repository project from the staging to the local directory. You have found a new folder name as the project repository name that has already initialized. If you have clone no need initialize or remote the folder again.  
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git config --global user.name &quot;suardika&quot;&lt;br /&gt;
git config --global user.email &quot;agratitudesign@gmail.com&quot;&lt;br /&gt;
git clone add origin https://github.com/suardika/agratitudesign-template.git&lt;br /&gt;
cd agratitudesign-template
&lt;/div&gt;
&lt;br /&gt;
After this you can add or edit any file of the initial folder and update the changes to the staging repository
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git add * or git anyfile.js&lt;br /&gt;
git commit -m &quot;adding new file&quot;&lt;br /&gt;
git status&lt;br /&gt;
git push origin master&lt;/div&gt;
&lt;br /&gt;
type username and password of your github account, new file or editing file with the commit will be updating to the staging repository.
&lt;br /&gt;
If you or your group do any changes from the staging repository github, and want to update the local files
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git status&lt;br /&gt;
git pull origin master
&lt;/div&gt;
&lt;h2&gt;
Method II Migrating Tags Project Google Code SVN to The Git Hub&lt;/h2&gt;
Tags are used for creating stable releases
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git svn clone https://agratitudesign-template.googlecode.com/svn/tags/
&lt;/div&gt;
&lt;br /&gt;
tags will be cloned to your local computer, we need to remove the initial file from the SVN and the tags folder will be initialized and remoted from git hub repository.
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
cd tags&lt;br /&gt;
rm -rf .git&lt;br /&gt;
git config --global user.name &quot;suardika&quot;&lt;br /&gt;
git config --global user.email &quot;agratitudesign@gmail.com&quot;&lt;br /&gt;
git init&lt;br /&gt;
git remote add origin https://github.com/suardika/agratitudesign-template.git
&lt;/div&gt;
&lt;br /&gt;
Still in the tags folder/directory of the active command line, the tags folder from googlecode now have initialed and remoted to the repository. We creating a new tag to the github repository
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git add *&lt;br /&gt;
git commit -m &quot;adding googlecode tags&quot;
&lt;/div&gt;
&lt;br /&gt;
now we need to push the tags folder to the github as a tag project
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git tag balinese&lt;br /&gt;
git push --tags
&lt;/div&gt;
&lt;br /&gt;
If you want to remove the tag project on github repository
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git tag -d balinese&lt;br /&gt;
git push origin :balinese&lt;/div&gt;
&lt;h2&gt;
Method III Create and Manage Branches Project on Git Hub&lt;/h2&gt;
Branches are used for development releases. Right click on the local folder project that will move as a new branch. We need to initialize and remote the repository, after this we can add and give the commit to upload this project folder as a branch to the repository.
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git config --global user.name &quot;suardika&quot;&lt;br /&gt;
git config --global user.email &quot;agratitudesign@gmail.com&quot;&lt;br /&gt;
git init&lt;br /&gt;
git remote add origin https://github.com/suardika/agratitudesign-template.git&lt;br /&gt;
git add *&lt;br /&gt;
git commit -m &quot;commit branch 1&quot;
&lt;/div&gt;
&lt;br /&gt;
Now the folder folder still in between local and github repository, we push this folder project as a branch &quot;-b&quot; to create a new branch
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git checkout -b branch1&lt;br /&gt;
git push origin branch1
&lt;/div&gt;
&lt;br /&gt;
To work with this branch: &quot;git checkout branch1&quot; and to see what branches you currently have : git branch -v. But sometime when you want to remove the branch on the repository.
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git checkout master
git branch -D branch1&lt;br /&gt;
git push origin :branch1
&lt;/div&gt;
&lt;h2&gt;
Method IV Simple Add &amp;amp; Remove The Project Repository Files&lt;/h2&gt;
Sometime I just want just a simple way without using many command line, when I just have any files on the folder that I want to upload and download, editing and updating from or to github repository. Right Click Folder anything that you want and click git-bash on the option. And I just to copy and paste the command lines. 
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git config --global user.name &quot;suardika&quot;&lt;br /&gt;
git config --global user.email &quot;agratitudesign@gmail.com&quot;&lt;br /&gt;
git init&lt;br /&gt;
git remote add origin https://github.com/suardika/agratitudesign-template.git&lt;br /&gt;
git pull origin master&lt;br /&gt;
git add *&lt;br /&gt;
git commit -m &quot;commit new files&quot;&lt;br /&gt;
git push origin master
&lt;/div&gt;
&lt;br /&gt;
Sometime I want the foldes or files folder on the github project repository. I just right click the intention folder.
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
git rm -rf emoticon&lt;br /&gt;
git add *&lt;br /&gt;
git commit -m &quot;commit new files&quot;&lt;br /&gt;
git push origin master&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/03/understanding-github-migrating-all.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIv0a719_xq1HfZK-on78J4P2OuQqGkkBcPbrrNToDDU96RVdSZA0NQTZ_ES94umQ2FBz7_0BtujbpW4XAfyAoNUkjjQ82f9mjn_Ef6IaDAhpvK6RbGCmZL_dLbofbhmhTn23NZpHmqtQ/s72-c/working-git-hub.jpg" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-1750441561966632375</guid><pubDate>Sun, 15 Mar 2015 06:10:00 +0000</pubDate><atom:updated>2015-05-20T04:13:46.266-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Build Hotspot Server Web Login Pages of the User Profiles</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC3WcwAF5l2s55fgBVgYZ0y6mGiWK-uozZS1SfzclQfmBwWGWtTe78pL6CTL2Uwjbf1AYLmJukWQPepd-J4TGikrR0gE7s-zI1NypJ-qDLoY7fUeeX4OMeU7FmMZMV1qg4j83fOlZZk2w/s1600/HOTSPOT-LOGIN.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC3WcwAF5l2s55fgBVgYZ0y6mGiWK-uozZS1SfzclQfmBwWGWtTe78pL6CTL2Uwjbf1AYLmJukWQPepd-J4TGikrR0gE7s-zI1NypJ-qDLoY7fUeeX4OMeU7FmMZMV1qg4j83fOlZZk2w/s320/HOTSPOT-LOGIN.jpg&quot; width=&quot;320&quot; alt=&quot;Build Hotspot Server with Web Login Pages of the User Profiles&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This is the second part of the &lt;a href=&quot;http://agratitudesign.blogspot.com/2015/03/implementing-qos-ros-v6-in-building.html&quot; target=&quot;_blank&quot;&gt;building hotspot network&lt;/a&gt;, I hope you&#39;ve been following the previous articles, for the make you easy to understand of this term and conditions. I have explained the scheme and configuration and building the hotspot network before by using &lt;b&gt;DHCP server&lt;/b&gt;, all clients can use the internet from the hotspot network to with the same username and password because just using single login from the wireless access point, this is not using the &lt;b&gt;Hotspot Server&lt;/b&gt; and &lt;b&gt;User Profiles&lt;/b&gt; to manage the hotspot network login.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/BFRMOOWFq60/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/BFRMOOWFq60?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This structure of the network system that I use ise the same as before, but in this case I did not use login from &lt;b&gt;wireless TP-link&lt;/b&gt; as the access point. It will allows everyone to be able to access the web login page but to use the internet connection, client must login as the user hotspot server that we will build on the router. So wireless security of the access point will be disable as shown below! &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEK7dG-7aUj3DmMJQpToPdTUAyrPtoDy8wTAMWFSY7hpXEh0WVyPaIdbbNrjLGFFSe94yC3FdnHbLw7pchj-b2ToeI63qDqPAh1gKUtvlY1t7saX6tvQp_io_cnu8QV6cveiibrS6mUKc/s1600/disable-security.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEK7dG-7aUj3DmMJQpToPdTUAyrPtoDy8wTAMWFSY7hpXEh0WVyPaIdbbNrjLGFFSe94yC3FdnHbLw7pchj-b2ToeI63qDqPAh1gKUtvlY1t7saX6tvQp_io_cnu8QV6cveiibrS6mUKc/s320/disable-security.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
First I &lt;b&gt;remove the previous dhcp server with the IP Pool configuration&lt;/b&gt;, and also&lt;b&gt; Firewall Filters&lt;/b&gt; and &lt;b&gt;Nat&lt;/b&gt; to prevent the conflict with the hotspot server configuration that will also create a &lt;b&gt;new dhcp server, IP pool, firewall filters and firewall nat&lt;/b&gt; automatically. You can also check the file list on the winbox should remove it because we will create as new hotspot files. While the &lt;b&gt;mangle, layer 7 protocols and queue tree&lt;/b&gt; still you can use. So the basic configuration that should be remain as shown like the picture below!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6eS4ekDSYY7LNrFuEQ0ypZqtNuVZ1W9jYeeEA3LNLiqchANuj5O0gxHKxTdVvkWfN2yE-BWFrFgBC256ENG6oXNLvuloFBxnM5t5FWOPTha90Nz8_loirVua6UVG3-rM8O09yIX9KF0o/s1600/basic-configuration.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6eS4ekDSYY7LNrFuEQ0ypZqtNuVZ1W9jYeeEA3LNLiqchANuj5O0gxHKxTdVvkWfN2yE-BWFrFgBC256ENG6oXNLvuloFBxnM5t5FWOPTha90Nz8_loirVua6UVG3-rM8O09yIX9KF0o/s320/basic-configuration.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
1. Setup and configuration The Hotspot Server&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you have adjusted the basic configuration of your router, we will begin to setup the hotspot server and the user profiles. Open your winbox, &lt;b&gt;Click IP &amp;gt; Hotspot&lt;/b&gt; on the &lt;b&gt;Hotspot | Server&lt;/b&gt; (Hotspot window on tab server) you click Hotspot Setup and select your local interface name that was connected to hotspot network.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRhvx_Z1lzAnwR_lO6TgtiznByOFLDpUu-gcs8tElmDOq3Ouy-HKtT5RxCBYkXyS0pylv4NiWBrpRAqaAHhtJ7nM9HnjnpV2cgnN9uPI5_35NN7nBWk3ziAEo64UpGWZWSQUEhkbQGFjw/s1600/setup-inteface.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRhvx_Z1lzAnwR_lO6TgtiznByOFLDpUu-gcs8tElmDOq3Ouy-HKtT5RxCBYkXyS0pylv4NiWBrpRAqaAHhtJ7nM9HnjnpV2cgnN9uPI5_35NN7nBWk3ziAEo64UpGWZWSQUEhkbQGFjw/s320/setup-inteface.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Next step the hotspot setup will &lt;b&gt;create masquerade&lt;/b&gt; and &lt;b&gt;network IP pool&lt;/b&gt; for the hotspot network. It will also create dhcp server with IP Pool to give a dynamic IP for hotspot user when connected.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXUZ7ZkCs1o_O3Hv804TAmyiCmTYRS2ii80XoAa2raC5qqd20QhqDdcfDm91t0INb0hxfRKbWVUgGg1wOQlGHCINLJ4iFjn6ESK31Kx45JWXbLwgWEK7C1Hd1lUivRSncFJIryWOpl244/s1600/masquerade-network.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXUZ7ZkCs1o_O3Hv804TAmyiCmTYRS2ii80XoAa2raC5qqd20QhqDdcfDm91t0INb0hxfRKbWVUgGg1wOQlGHCINLJ4iFjn6ESK31Kx45JWXbLwgWEK7C1Hd1lUivRSncFJIryWOpl244/s1600/masquerade-network.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Y8O8qJMUWlZMluv4z1YWbkwwycn6y5Rk257i3xXoWng96hcYRrzgzpfJckP052ZcE6YYHNnoK11z-0xUzrM9YOg10Ts7skakHRllzK8zyqU5qBpce7FyoU4WYK813Yb1O2WWz1FHKmk/s1600/ip-pool-network.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Y8O8qJMUWlZMluv4z1YWbkwwycn6y5Rk257i3xXoWng96hcYRrzgzpfJckP052ZcE6YYHNnoK11z-0xUzrM9YOg10Ts7skakHRllzK8zyqU5qBpce7FyoU4WYK813Yb1O2WWz1FHKmk/s1600/ip-pool-network.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Just follow the next of the setup hotspot, and you will ask any &lt;b&gt;certificate&lt;/b&gt; that will be used by the hotspot server and define the &lt;b&gt;SMTP Server&lt;/b&gt;. For more quickly Just follow as the pictures below!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyMzC_wGOrKQRExgVLCzd0PIgSX-lpyHZAgkDdgzRAIFSkwRqFutIJOCQRNtbYqx-TFGmPe2C6VUcZSNpkC0OuqwgSndt0GyTz9QMWA1sbsJFYmBY9VcDjZjzc8T60EaMbsec0UMg2iqA/s1600/select-certificate.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyMzC_wGOrKQRExgVLCzd0PIgSX-lpyHZAgkDdgzRAIFSkwRqFutIJOCQRNtbYqx-TFGmPe2C6VUcZSNpkC0OuqwgSndt0GyTz9QMWA1sbsJFYmBY9VcDjZjzc8T60EaMbsec0UMg2iqA/s1600/select-certificate.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPmGhgy7JIeuAe3TegMFrjQUrTyJDxBD2lBS462ZMH3ujb2twxlzmAoeW48eEHpY0X-quPdYRlAQhntANNNlNVOf7qTlvhV2FsYLRDcIfpDqPanSvRw6_avmaHg-ZV3LLpE0Qr28lNY0Q/s1600/smtp-server.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPmGhgy7JIeuAe3TegMFrjQUrTyJDxBD2lBS462ZMH3ujb2twxlzmAoeW48eEHpY0X-quPdYRlAQhntANNNlNVOf7qTlvhV2FsYLRDcIfpDqPanSvRw6_avmaHg-ZV3LLpE0Qr28lNY0Q/s1600/smtp-server.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Next step is defining the hotspot &lt;b&gt;Dns Name&lt;/b&gt;, that allow the users&amp;nbsp; to access hotspot web login page through web browsers and finally setup the &lt;b&gt;Admin User&lt;/b&gt; and you will get the massage “setup has completed successfully.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl5RhYF3jGGtP4aBzggktpKJDMOxp6lI4hLpXb68SamszXaJGBhmb2sANxxb55sBYWbB26tb9XBjJo0y9JvEWUpPY9B_-fBZ8u82Tmuu6QUodNgAAENyLFGZZ9Iz3W3VVuMMXtXMlCfb0/s1600/dns-name-server.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl5RhYF3jGGtP4aBzggktpKJDMOxp6lI4hLpXb68SamszXaJGBhmb2sANxxb55sBYWbB26tb9XBjJo0y9JvEWUpPY9B_-fBZ8u82Tmuu6QUodNgAAENyLFGZZ9Iz3W3VVuMMXtXMlCfb0/s1600/dns-name-server.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRp2UMtH6jIWo-O_CjFf8IiUn6kLHrN5S9XMVyF8tq9AbcfSiy0_CFYCBvXmCO-LqIPgqny_HIJXGHONcyB14bGXAPD586oBJ5CBXHJzR544dRqMlojGB0g8qn1dYztVc-qopWqkXFS1Q/s1600/admin-user.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRp2UMtH6jIWo-O_CjFf8IiUn6kLHrN5S9XMVyF8tq9AbcfSiy0_CFYCBvXmCO-LqIPgqny_HIJXGHONcyB14bGXAPD586oBJ5CBXHJzR544dRqMlojGB0g8qn1dYztVc-qopWqkXFS1Q/s1600/admin-user.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After this you will find the rules on &lt;b&gt;firewall filter&lt;/b&gt; and &lt;b&gt;firewall nat&lt;/b&gt;, &lt;b&gt;dhcp server&lt;/b&gt; and the hotspot web login files will be created automatically on &lt;b&gt;file list router&lt;/b&gt; when you have setup the hotspot server like above. For more details you can see the video!&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
2 Adjustment Hotspot Server and User Profiles&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
On the &lt;b&gt;Hotspot | Server&lt;/b&gt; (Hotspot window on tab server), Click&amp;nbsp; &lt;b&gt;hotspot1&lt;/b&gt;, you can the configuration of hotspot server&amp;nbsp; of&amp;nbsp; &quot;hotspot1&quot; that you have just created and you can see the configuration,&amp;nbsp; change the value &lt;b&gt;&quot;Address per MAC&quot; : 1&lt;/b&gt;, to make the hotspot server more secure. Each hotspot server refers to local interface that used and IP Pool for dynamic IP network. &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyoBuCSxNTPKJken7O5C0akHjj1JAjGjvRhGvdtmplrCLk7hOZxgt2W35gPoxApD7Sez5OJ0AW5pVPhYUendQD-CjRspSjbXlTd1xDobWiHXs6rKX4ZU2OETny5G0PEpshFMMP3o0PdM8/s1600/address-per-mac.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyoBuCSxNTPKJken7O5C0akHjj1JAjGjvRhGvdtmplrCLk7hOZxgt2W35gPoxApD7Sez5OJ0AW5pVPhYUendQD-CjRspSjbXlTd1xDobWiHXs6rKX4ZU2OETny5G0PEpshFMMP3o0PdM8/s1600/address-per-mac.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;b&gt;Hotspot | Server Profiles&lt;/b&gt;, click on &lt;b&gt;hsprof1&lt;/b&gt; you can the configuration! Each server profiles will have DNS Name for login page that related to HTML Directory that placed on File List router. Click on tab login, uncheck the option Cookie as shown like the right picture below!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPLZt-FV-zr8HkMLXtXCeqNmfKSALEkHHQH_V9mVNmMRIzABZhKPy8Xx3WUtM7DLhzIvnwsAJjJqA5-NPbP5scwG24j55tuOOMZCkp6a6ZHEVOcKjIkLVSV64x0PYZRggrm2mOcAiuEtA/s1600/server-profiles-general.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPLZt-FV-zr8HkMLXtXCeqNmfKSALEkHHQH_V9mVNmMRIzABZhKPy8Xx3WUtM7DLhzIvnwsAJjJqA5-NPbP5scwG24j55tuOOMZCkp6a6ZHEVOcKjIkLVSV64x0PYZRggrm2mOcAiuEtA/s1600/server-profiles-general.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRHtRektYlmwO0UKXJWZdP_AYNb1Kn3-fm2xmlTS3h5VDA8p5srxs9ClH0RfeZ4cbExXtGr0jzvepAnp-mAmFR1XNVxMjO7vFTs_MYUAu5FzL9R6lCMBrMvBTULmXsm8y1AY-4Oc7u_dw/s1600/server-profiles-login.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRHtRektYlmwO0UKXJWZdP_AYNb1Kn3-fm2xmlTS3h5VDA8p5srxs9ClH0RfeZ4cbExXtGr0jzvepAnp-mAmFR1XNVxMjO7vFTs_MYUAu5FzL9R6lCMBrMvBTULmXsm8y1AY-4Oc7u_dw/s1600/server-profiles-login.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;b&gt;Hotspot | User Profiles&lt;/b&gt;, we will create the some user profiles for the user hotspot. &lt;b&gt;Click (+) &lt;/b&gt;on the tab user profiles. Give the name and the limit speed for the user who use this profile, the user will be classify using this user profile, look at the picture below!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjTRxFvDDKpF4-qUQ5c7uRbYBoAQNA1bdCcJw2R8FN4AZUrHpaN3fFOhb6JjCrXEGCrCx5VsaPufWPA8snduiagy89cM6VM5Ap2TAlYImH1RWSyBCnqNGy2XAR62myzYD4u5BRsgCFO8k/s1600/hotspot-user-profiles.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjTRxFvDDKpF4-qUQ5c7uRbYBoAQNA1bdCcJw2R8FN4AZUrHpaN3fFOhb6JjCrXEGCrCx5VsaPufWPA8snduiagy89cM6VM5Ap2TAlYImH1RWSyBCnqNGy2XAR62myzYD4u5BRsgCFO8k/s1600/hotspot-user-profiles.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can use the scripts to make each user if don’t want to do manually, like the scripts below!&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/ip hotspot user profile
add advertise=no address-pool=hs-pool-2 idle-timeout=none keepalive-timeout=2m name=VIP open-status-page=http-login rate-limit=720k/720k shared-users=1 status-autorefresh=1m transparent-proxy=no
add advertise=no address-pool=hs-pool-2 idle-timeout=none keepalive-timeout=2m name=Gold open-status-page=http-login rate-limit=512k/512k shared-users=1 status-autorefresh=1m transparent-proxy=no
add advertise=no address-pool=hs-pool-2 idle-timeout=none keepalive-timeout=2m name=Silver open-status-page=http-login rate-limit=256k/256k shared-users=1 status-autorefresh=1m transparent-proxy=no
&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Hotspot | User&lt;/b&gt; , first you just only have the admin user with use all hotspot server that you have, you change the configuration and choose the user profile! Just look the picture below!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSczGg919-7AB2DpK0KDdBk0MPRCBL-m-YPG1cG9lNv1kaUvjy2O2QgaVUVLWXKz-P0XpcR4WoG0sbH08TSgXSN38px15nJ5E1uN3zZ2VwlBOEnbESUeGWot9MagwBJpKl8uPmv5yA-40/s1600/user-hotspot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSczGg919-7AB2DpK0KDdBk0MPRCBL-m-YPG1cG9lNv1kaUvjy2O2QgaVUVLWXKz-P0XpcR4WoG0sbH08TSgXSN38px15nJ5E1uN3zZ2VwlBOEnbESUeGWot9MagwBJpKl8uPmv5yA-40/s1600/user-hotspot.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you don’t want to create the hotspot user manually, use the scripts like this!&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/ip hotspot user
add disabled=no name=neeraj password=123456 profile=VIP server=hotspot1
add disabled=no name=doorat password=123456 profile=Gold server=hotspot1
add disabled=no name=weerat password=123456 profile=Silver server=hotspot1
&lt;/pre&gt;
&lt;br /&gt;
Congratulations you have just&amp;nbsp; build the hotspot server and profiles for your hotspot network. Now you can access the internet from the hotspot server using user hotspot. You will find the web login hotspot that you must type the username and password that you have created.&amp;nbsp; Look at the picture below!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwaPpZNpcx7zsyK2DjiUJTqSt5xZx4Crw-xZ0drCFrrubiwBhhYPdD19QQ2LFvHMhwNhubOWoiif0RwXcipRR70DIe-dOdbXBtq7cGCCx_Lx6Y-Nx86Iw0E3GeorzWcbcKzP2mpEeV3R8/s1600/basic-hotspot-weblogin.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwaPpZNpcx7zsyK2DjiUJTqSt5xZx4Crw-xZ0drCFrrubiwBhhYPdD19QQ2LFvHMhwNhubOWoiif0RwXcipRR70DIe-dOdbXBtq7cGCCx_Lx6Y-Nx86Iw0E3GeorzWcbcKzP2mpEeV3R8/s1600/basic-hotspot-weblogin.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
When you login as the user hotspot, you can access the internet that the bandwidth will be limited by user profile. This rule will show automatically when login on the simple queue rule of the hotspot. The bandwidth user will be managed&amp;nbsp; by user profile that you have defined it,&amp;nbsp; if you don’t use queue tree rules of the connection packets like we have talked about on the hotspot network with just using dhcp server. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh58gsfTOSHM5gae_AHZhCH2MZyFL6NqeN48diIBc55wDqoop7JHd7bkzXn08Qj0hOKofSmtQxKIlMTBg-gRog334vwoZiJj6VwluxdDuiowE267wDXI7p88WvCa59zGAr1sS1bgRBGwFM/s1600/simple-queue-hotspot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh58gsfTOSHM5gae_AHZhCH2MZyFL6NqeN48diIBc55wDqoop7JHd7bkzXn08Qj0hOKofSmtQxKIlMTBg-gRog334vwoZiJj6VwluxdDuiowE267wDXI7p88WvCa59zGAr1sS1bgRBGwFM/s1600/simple-queue-hotspot.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6RNFGVXfvqfneeuhI_S71yki-FjAaOYuSzQK-9BNBwQKjgHqyiwciUpf2CWD-sqNFP-Orp21yZT4UuEa3R82E_MseKCQ8_e7WKNeevZXkdQ2_4dwGyON7aw585kYr5zUhNk5beR3lJoA/s1600/queue-tree-hotspot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6RNFGVXfvqfneeuhI_S71yki-FjAaOYuSzQK-9BNBwQKjgHqyiwciUpf2CWD-sqNFP-Orp21yZT4UuEa3R82E_MseKCQ8_e7WKNeevZXkdQ2_4dwGyON7aw585kYr5zUhNk5beR3lJoA/s1600/queue-tree-hotspot.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
You can combine the using of &lt;b&gt;simple queue hotspot&lt;/b&gt; with &lt;b&gt;queue tree rules&lt;/b&gt; if you require. But you must understand that the queue tree rules will handle first of the user bandwidth, It is up to you to manage which one do you like or you can combine it.&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
3. Customizing the Web Login Page of the hotspot user&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The hotspot server profiles will related to the web login page, this file will created automatically on the File List of the router files. The hotspot web login page becomes very important thing for a variety of your purposes.&amp;nbsp; This could be a medium to promote your company a long as your radius hotspot coverage. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
In order to customize and edit the hotspot login page, you can use the application such a &lt;a href=&quot;http://winscp.net/eng/index.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;winSCP&lt;/a&gt; that allow access and manage the hotspot router files. You can use the script editor such a &lt;a href=&quot;http://www.sublimetext.com/3&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Sublime Text &lt;/a&gt;that make you easily in editing the scripts that based on website scripting.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFbF03nE5uZg39zoHBKSe4OxOjqzHPI8aINX7jugCGfugkOrHjZzU6DTqFMjEaFhL6WjRNLnY_7vQGSZI2vrJw3ihRehN3PBoBgfDa2TGesIlq8_RehGPyadhWYP7doGuToU7ZBDMFKxM/s1600/Hotspot-winscp.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFbF03nE5uZg39zoHBKSe4OxOjqzHPI8aINX7jugCGfugkOrHjZzU6DTqFMjEaFhL6WjRNLnY_7vQGSZI2vrJw3ihRehN3PBoBgfDa2TGesIlq8_RehGPyadhWYP7doGuToU7ZBDMFKxM/s1600/Hotspot-winscp.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmEWNLAJpWv74k5GZEk9_Bw941llRotvYoXNACpmwkzpB7DmnkIDidqtOAQ-9QOHrQFbpvO832wcK3h2vmiX8GFqg6k5-qUAwL89z0al2fi9SCbXVyV34SkbHm6FqNEAy7tL3lZRYBk4I/s1600/Hotspot-sublime-text.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmEWNLAJpWv74k5GZEk9_Bw941llRotvYoXNACpmwkzpB7DmnkIDidqtOAQ-9QOHrQFbpvO832wcK3h2vmiX8GFqg6k5-qUAwL89z0al2fi9SCbXVyV34SkbHm6FqNEAy7tL3lZRYBk4I/s1600/Hotspot-sublime-text.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Your knowledge in &lt;b&gt;HTML, CSS, Javascript&lt;/b&gt;, and little bit &lt;b&gt;PHP&lt;/b&gt; is website language scripts that allow you to make the hotspot login page as your website company as you like and make it more beautiful as your website pages. I will give the example of the hotspot login pages for make you easily in customizing. But I will prepare now to move google code project hosting because google code will be turning down.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhciQKOUtyn32_84Q-fozqdhX8Uw_4B_sWunD5N0ODkFv7IJFRRDNkApUXHdXHYuSPd_qPFHWeUE-vpNt8yQLpWj9N26BptvvZlhcPN-jaisqCREbFE4FaWxqn7gMkZhjlIv_KNSg0U7QA/s1600/agratitudesign-login.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhciQKOUtyn32_84Q-fozqdhX8Uw_4B_sWunD5N0ODkFv7IJFRRDNkApUXHdXHYuSPd_qPFHWeUE-vpNt8yQLpWj9N26BptvvZlhcPN-jaisqCREbFE4FaWxqn7gMkZhjlIv_KNSg0U7QA/s1600/agratitudesign-login.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If there are problems during this implementation, let us analyze something that may cause failure on mikrotik hotspot server system to &lt;a href=&quot;http://agratitudesign.blogspot.com/2015/04/fix-problem-and-stabilize-dns-server.html&quot; target=&quot;_blank&quot;&gt;Fix and Stabilize DNS Server System&lt;/a&gt;.&amp;nbsp;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/03/build-hotspot-server-web-login-pages-of.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC3WcwAF5l2s55fgBVgYZ0y6mGiWK-uozZS1SfzclQfmBwWGWtTe78pL6CTL2Uwjbf1AYLmJukWQPepd-J4TGikrR0gE7s-zI1NypJ-qDLoY7fUeeX4OMeU7FmMZMV1qg4j83fOlZZk2w/s72-c/HOTSPOT-LOGIN.jpg" height="72" width="72"/><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-7257220505452204776</guid><pubDate>Fri, 13 Mar 2015 17:46:00 +0000</pubDate><atom:updated>2018-05-12T01:17:39.116-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Fix Problem IP Cloud Access Router Remotely Via Internet </title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMXShrhkgTn08dfjV70BzGm9yzAlY1dwX7GxZTH9a4SMLZhAiNwUYTiJwyYnAVGu-QcrvwPdTCqD0x8a1a5bXhuaOaBKfygRhxi-S-nD3E2v-dUBqGXS7-9zzv_bmTvZpzbSzVVFoz9eI/s1600/IP_Cloud_Fix.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMXShrhkgTn08dfjV70BzGm9yzAlY1dwX7GxZTH9a4SMLZhAiNwUYTiJwyYnAVGu-QcrvwPdTCqD0x8a1a5bXhuaOaBKfygRhxi-S-nD3E2v-dUBqGXS7-9zzv_bmTvZpzbSzVVFoz9eI/s1600/IP_Cloud_Fix.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Now I want to talk about the IP Cloud as a new feature in Router OS Version 6. For those of you who want to access the router wherever you want as long as you are connected to the Internet, the IP cloud will help to get your router DNS Name easily so that you can access the router remotely via internet. For more details you can see on this video!&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/uiorGkg_YAo/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/uiorGkg_YAo?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
In order to control your mikrotik router from outside your network there are several ways, but here I will talk about the IP Cloud. To setup IP Cloud, there are a few things that you must be understand, what is needed, and how it could happen. We can access the router from outside network by using public IP address that is related to your ISP services.&lt;br /&gt;
&lt;br /&gt;
You must know the kind of public IP that provided by ISP to fix the problem that you may found during the configuration of the IP Cloud. Some of this terms probably is my own term to classify public IP to make understanding of the public IP that was given by ISP when you use the internet connection.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;Special Public IP&lt;/b&gt; : ISP have provided a specific public IP for you, you have full rights to use and manage this public IP into your network, because this public IP specifically for you and no one can use it. You like given the address or name on the internet to&amp;nbsp; your network. ISP will give you a special price for this.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Common Public IP&lt;/b&gt; : ISP is not given special IP address or name to you on the internet, but you still use public IP to be connected to the internet. In this case you will use the public ip together with all clients of your ISP and this public ip fully managed by ISP itself. You like being under their clients network there is no special name for your network.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Static Public IP&lt;/b&gt; : Public IP that is used will not be changed because it is not planned to be changed, this public IP can be Special Public IP or Common Public IP as our terms.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Dynamic Public IP &lt;/b&gt;: Public IP that always be changed dynamically when you use connect to internet, the changes have ranges as the network mask of the public IP that used by ISP. Same like Static Public IP, it can be Special Public IP or Common Public IP.&lt;/div&gt;
Private IP is the addresss of your local network, you are free to give the IP address for all network units, but it can not be known that can not be accessing directly via internet without forwarding the public IP itself. In other word &lt;b&gt;Private IP&lt;/b&gt; is a relative IP address to your network and &lt;b&gt;Public IP&lt;/b&gt; is an Absolute IP address to your network.&lt;br /&gt;
&lt;h2&gt;
1. Setup IP Cloud in QoS Ros for the Version 6.14 and Above&lt;/h2&gt;
To obtain a DNS name using IP Cloud Mikrotik you can be done in a very simple way. Click &lt;b&gt;IP &amp;gt; Cloud,&lt;/b&gt; at Cloud window and tick on &lt;b&gt;enable and update time&lt;/b&gt; option and click &lt;b&gt;Apply&lt;/b&gt;!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkSG0GoI61RNtlN9VveVQAZDYAk6LVvahCZkwMG_TCxEHeFVOcC3Idn3HVAZEy4vvpReLzYLKfuLcWEU3PVRXloYEj3Do5MKpzkABVGkTGg6BiD0SUq-uEmS8f1fIgKxxTEZzPdFImb40/s1600/ip-cloud.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkSG0GoI61RNtlN9VveVQAZDYAk6LVvahCZkwMG_TCxEHeFVOcC3Idn3HVAZEy4vvpReLzYLKfuLcWEU3PVRXloYEj3Do5MKpzkABVGkTGg6BiD0SUq-uEmS8f1fIgKxxTEZzPdFImb40/s1600/ip-cloud.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnbeTfzFlSOWhd5urmDgFSe_1uaPgaGvsv9bWbFQFURoLmsDWMpXQrJsC8wBHIx4GsY9x2oF1d_Ad4G6wrJVvKSTKgyKRYilq5lCtNiX-BB4HjhrLB5xZl1GxuvCy7OPPsmatkj0c7MPU/s1600/ddns-enable.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnbeTfzFlSOWhd5urmDgFSe_1uaPgaGvsv9bWbFQFURoLmsDWMpXQrJsC8wBHIx4GsY9x2oF1d_Ad4G6wrJVvKSTKgyKRYilq5lCtNiX-BB4HjhrLB5xZl1GxuvCy7OPPsmatkj0c7MPU/s1600/ddns-enable.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Furthermore, if you see the warning like this! &quot;&lt;i&gt;&lt;b&gt;DDNS server received request from IP 49.128.190.10 but your local IP was 103.10.151.2; DDNS service might not work&lt;/b&gt;&lt;/i&gt;.&quot; It means your public interface router is just using Private IP. In this situation you can not use this DNS Name by IP Cloud to access the router from outside network or the internet. For more information about configuring IP Cloud you can click on this wiki mikrotik link &lt;a href=&quot;http://wiki.mikrotik.com/wiki/Manual:IP/Cloud&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Therefore to fix this problem understanding of the public IP that provided by ISP and the IP address that you use to the router public interface becomes very important. When you want to access you router remotely via internet, it means you want to accces the router from outside of your network by using internet that will be open the port of your router public interface. You can ask your ISP or check by typing IP on Google Search, or you can use any website to detect your public Ip that currently used!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjep_yOGMwXlZuPmQAjDLGY7JaZASITrM0rvlV-FVJebW4jqh1y3E6vojSpMTjThxDiw-kQZ-NrdK_rWeQOXpYdEn_9zCF4ziWv-peJqSNBYOpSES3IB3IRc4CDBVJsWWSLJhXjB9RHmZk/s1600/your-public-ip.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjep_yOGMwXlZuPmQAjDLGY7JaZASITrM0rvlV-FVJebW4jqh1y3E6vojSpMTjThxDiw-kQZ-NrdK_rWeQOXpYdEn_9zCF4ziWv-peJqSNBYOpSES3IB3IRc4CDBVJsWWSLJhXjB9RHmZk/s1600/your-public-ip.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you have Special Public IP in my own term from your ISP to your network, but the public IP that you have is in dynamic public IP that can be changed at any time by your ISP, IP cloud will be the best solution that will update your public IP automatically so you do not lose your dns name from the current public IP to access router from outside network. This is going to be the main goal of the IP Cloud as the solution for dynamic public IP.&lt;br /&gt;
&lt;br /&gt;
In this case I do not have a special public ip which means I just only have private ip on my router public interface, but my ISP uses static public IP, I just need to make some adjustments of the IP network of my router public interface and the IP gateway of wan server to make the IP Cloud can be working. And it still allow me to access the router using &lt;b&gt;DNS name&lt;/b&gt; by IP Cloud or the common &lt;b&gt;public ip&lt;/b&gt; of my ISP. It means that&#39;s me who was claimed this public ip by ISP as the address for my router, does it not?&lt;br /&gt;
&lt;h2&gt;
2. Change The Network IP&amp;nbsp; of&amp;nbsp; the Public Interface (Wan) on Address List&lt;/h2&gt;
Open winbox using the current IP address of the interface that you connected,&amp;nbsp; In this case I have connected to the router from wan server. &lt;b&gt;Click IP &amp;gt; Addresses&lt;/b&gt;, and click wan interface on the address List, then&amp;nbsp;&lt;b&gt;&lt;/b&gt;I need to change &lt;b&gt;address &lt;/b&gt;and &lt;b&gt;network&lt;/b&gt; to adjust with the public IP 49.128.190.10, you can see as shown like the picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;span id=&quot;goog_989727948&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_989727949&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBZo6aN8h49WpVtDRHgT5fp-dl6YpSfTuASXF0BaQExHuKaJ0-TSM7WdXLsywTID0CChv0Sp29FLKtFEjEclv2qMVw-cFs-y7eETUdhMfApOwsITdbaY6iln5Thc686l4TXW7fbHrX7XY/s1600/address-list-wan.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBZo6aN8h49WpVtDRHgT5fp-dl6YpSfTuASXF0BaQExHuKaJ0-TSM7WdXLsywTID0CChv0Sp29FLKtFEjEclv2qMVw-cFs-y7eETUdhMfApOwsITdbaY6iln5Thc686l4TXW7fbHrX7XY/s1600/address-list-wan.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h2&gt;
3. Change The IP address of Wan Server&lt;/h2&gt;
Open Network Connection,&amp;nbsp; Right click on the wan adapter as the internet server and choose the properties and change the IP address. In this case I have&amp;nbsp; to change the IP address to be&amp;nbsp; 49.128.190.1 as the internet gateway of the router, as shown like the picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdEgYuP3L61tl111KG4zzeoSg1EIa6NLBHknB_IorKriJM7a59jduPFGRF_qqMvhsRjGywWjszZ4UMuxbN6T1EfNsTHEBLhj0ZC7Tu_77s10kXB_MCDpyUHMVRiQKSHW2Dr7JTh2s5CDI/s1600/wan-gateway.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Understanding IP Cloud and Fix Problem Accessing Mikrotik Router&quot; border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdEgYuP3L61tl111KG4zzeoSg1EIa6NLBHknB_IorKriJM7a59jduPFGRF_qqMvhsRjGywWjszZ4UMuxbN6T1EfNsTHEBLhj0ZC7Tu_77s10kXB_MCDpyUHMVRiQKSHW2Dr7JTh2s5CDI/s1600/wan-gateway.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;h2&gt;
4. Change the Gateway&amp;nbsp; Route&amp;nbsp; according to IP address of the internet gateway&amp;nbsp; of Wan server&lt;/h2&gt;
Open winbox using the new IP address of the public interface, and click &lt;b&gt;IP &amp;gt; Routes&lt;/b&gt;. On the Route List you click on unreachable gateway that need to change to be the new IP Gateway of Wan Server in this case 49.128.190.1, click ok and you have changed the IP network of the public router according to public IP by ISP as shown like the picture below!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaxo7Lx1ZdPJP94-WYwEXdqmbpvZewt1wW_d5fANJWcZMRT9hDUfs6VWnYgpU7vy4hv11M00OpiqmTjjEMI1ewLmcxazvczo_RljCAdUViuK7XHQjniFaYiTSc5of-KqTEoCF4Guc8cWo/s1600/route-list-gateway.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaxo7Lx1ZdPJP94-WYwEXdqmbpvZewt1wW_d5fANJWcZMRT9hDUfs6VWnYgpU7vy4hv11M00OpiqmTjjEMI1ewLmcxazvczo_RljCAdUViuK7XHQjniFaYiTSc5of-KqTEoCF4Guc8cWo/s1600/route-list-gateway.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
And Finally you can check your router DNS Name. Still on winbox,&amp;nbsp; click &lt;b&gt;IP &amp;gt; Cloud&lt;/b&gt;&amp;nbsp; and now you can find the IP Cloud has been updated. With this DNS Name you can access your router from the internet remotely.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSD2XUtdQhzcp_roTeCz2nPdHTSnDpZihbslnGdcI_pripbMhVX-geOh_1By-xcAoWDEspL3B0Ujbr35n4hCwM7T18Ze4gnvegAsyHCqhA5-4j44UyQyY9mfuWEcfJNSvLaWzQ97grTLA/s1600/ip-cloud-updated.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSD2XUtdQhzcp_roTeCz2nPdHTSnDpZihbslnGdcI_pripbMhVX-geOh_1By-xcAoWDEspL3B0Ujbr35n4hCwM7T18Ze4gnvegAsyHCqhA5-4j44UyQyY9mfuWEcfJNSvLaWzQ97grTLA/s1600/ip-cloud-updated.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
This is going to be the basic understanding to access all the equipment that using IP Address on the network such a CCTV network, same like the router you can access the video CCTV network from outside just using internet connection. &lt;br /&gt;
&lt;br /&gt;
For more clearly about understand mikrotik IP Cloud, I have been update a new video in order to access Mikrotik Router remotely&amp;nbsp;that has been installed after the main provider router, it means hiding behind the provider router, lets watch this video below!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/0mLQjVhrbrU/0.jpg&quot; src=&quot;https://www.youtube.com/embed/0mLQjVhrbrU?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/03/understanding-ip-cloud-access-router.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMXShrhkgTn08dfjV70BzGm9yzAlY1dwX7GxZTH9a4SMLZhAiNwUYTiJwyYnAVGu-QcrvwPdTCqD0x8a1a5bXhuaOaBKfygRhxi-S-nD3E2v-dUBqGXS7-9zzv_bmTvZpzbSzVVFoz9eI/s72-c/IP_Cloud_Fix.jpg" height="72" width="72"/><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-6130114781359035788</guid><pubDate>Sun, 08 Mar 2015 08:20:00 +0000</pubDate><atom:updated>2015-05-20T04:31:40.572-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Implementing QoS ROS V6 in Building DHCP Hotspot Network</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiurULMJkYi7CGdCN4Gd2xLa3dvprcMRzdkc0w0V7zR-nNW4ymgsNimW0bnLdo8Y1yj8yDOA55JFwqzc5O3UEEICKopX49XZEdibku6GX3qQCMqqs7anJrCPPGafySOHiDu3jyqWnfRaa8/s1600/buiding-hotspot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiurULMJkYi7CGdCN4Gd2xLa3dvprcMRzdkc0w0V7zR-nNW4ymgsNimW0bnLdo8Y1yj8yDOA55JFwqzc5O3UEEICKopX49XZEdibku6GX3qQCMqqs7anJrCPPGafySOHiDu3jyqWnfRaa8/s1600/buiding-hotspot.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In order to create the system that is a little bit more complex, we must start from the simple things. Although this a simple do not think that it does not mean anything. I am sure the understanding of a simple things will help us to improve it into a more complex system that has never been seen before. Regardless of any shortcomings that exist in this blog, there are a negative comments and dislike in the video that I get, the passion in the new exploration is become the soul of agratitudesign want to brings a little solve for the knowledge through the case study using the experience and experiment.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In this article I will show you about the implementation QoS ROS V6 in building a simple hotspot network, how we can manage of the bandwidth management. As probably you know QoS ROS Version 6 is the improvements of all the shortcomings during along the review of&amp;nbsp; the previous versions. Also i want to show you the initial configuration in building a network using your favorite router. As an example in this case I will build a simple hotspot network using QoS V6. You can see in detail the entire configuration process through this following video!&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/4bL3r0vubrM/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/4bL3r0vubrM?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;/b&gt;

&lt;br /&gt;
&lt;h2&gt;
1. Setup and Configuring Mikrotik to build a Simple Hotspot&lt;/h2&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCy-4OzWvIwwgCFl88ShgwhvUtrDCVTV1lg4nuh4U2BdHNjKFK1kaQeLlMp5qNjKLHTp_BxwDYL6gHwz2VG9ouCdRdJbwTR9GaS_1tDAI9WQk9Jmej7yC-PXfh221vdHU8l1dKxG6wDnc/s1600/hotspot-schematic.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; title=&quot;Schematic Plan Hotspot Network&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCy-4OzWvIwwgCFl88ShgwhvUtrDCVTV1lg4nuh4U2BdHNjKFK1kaQeLlMp5qNjKLHTp_BxwDYL6gHwz2VG9ouCdRdJbwTR9GaS_1tDAI9WQk9Jmej7yC-PXfh221vdHU8l1dKxG6wDnc/s1600/hotspot-schematic.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span id=&quot;goog_539604792&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_539604793&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In order to build a simple hotspot system you see the schematic picture above! Using the internet connection to the hotspot network system. I am using a &lt;a href=&quot;http://agratitudesign.blogspot.com/2014/04/converting-usb-to-lan-internet.html&quot; target=&quot;_blank&quot;&gt;modem that that will shared&lt;/a&gt; through 1 unit computer server connected win lan cable leading to the interface ether1 of the interface Mikrotik router RB 750. The internet will be distribute via ether2 interface to the hotspot network that will be routed through the Wireless TP-link as the access point where the client by using wifi terminal connected to the access point at first.&lt;br /&gt;
&lt;br /&gt;
For that you have to do some configuration to your access point that is adjusted to the ip address of the router network configuration. You can use another access point if you don&#39;t have wireless router terminal on mikrotik router. If your router already have wireless terminal you can directly configure the router network that allow the client that is connected to your network.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdr_tZZ3lmx1VP-OQcAnDcd2eJRr6HtWM-5BMFstuOmMn4YxzuwT5hAyfwIvam84PayUIIoMd9FQOUm8uV3YDqEfDpl96ix2uUsHmp3fvGPVGD0iGfV06aHFu_xil-sd5z0oZjhaefwxc/s1600/tp-link-network.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdr_tZZ3lmx1VP-OQcAnDcd2eJRr6HtWM-5BMFstuOmMn4YxzuwT5hAyfwIvam84PayUIIoMd9FQOUm8uV3YDqEfDpl96ix2uUsHmp3fvGPVGD0iGfV06aHFu_xil-sd5z0oZjhaefwxc/s1600/tp-link-network.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2gEhlLLZ6lzOkEIFF-rCABxGEeRpsPv02gk7T0Atjj5MYf4FP71GZuqT7oHL5OjHcUmjprTicM3cdjyUWvF85GeVaPWJZktVjgS8C6Ut_wx3PHXfIzE8W3dY_Vu-k7ps8XKK4uNTVknY/s1600/tp-link-wireless-settings.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2gEhlLLZ6lzOkEIFF-rCABxGEeRpsPv02gk7T0Atjj5MYf4FP71GZuqT7oHL5OjHcUmjprTicM3cdjyUWvF85GeVaPWJZktVjgS8C6Ut_wx3PHXfIzE8W3dY_Vu-k7ps8XKK4uNTVknY/s1600/tp-link-wireless-settings.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRCg7zz3f8VVdxfydn0ybHWVN18TWcoyp36ZNBGLkorMOz3iXfLdXmx3WwLlXhqYvPDdE3eEIcuoejc_6LN1h0mnOeBDVUW2WTWpg56hiyS4Kli8Jbu8glzz0xLPAk3AKzPnuqDk2OlCM/s1600/tp-link-wireless-security.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRCg7zz3f8VVdxfydn0ybHWVN18TWcoyp36ZNBGLkorMOz3iXfLdXmx3WwLlXhqYvPDdE3eEIcuoejc_6LN1h0mnOeBDVUW2WTWpg56hiyS4Kli8Jbu8glzz0xLPAk3AKzPnuqDk2OlCM/s1600/tp-link-wireless-security.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhcBfXyQ0_m5KcyiW1KKyh4fW9dHAOnU1Eawg3uaxVkeSsjZINVhznh8qGlzx2BSi8oGL48xCPGE36Cf4Whcv09Yp1rmnrKyBbxdox0GqU9rsTWYFmNIfUC3tXFfoh25DxEFFryuLzP4k/s1600/tp-link-dhcp-server.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhcBfXyQ0_m5KcyiW1KKyh4fW9dHAOnU1Eawg3uaxVkeSsjZINVhznh8qGlzx2BSi8oGL48xCPGE36Cf4Whcv09Yp1rmnrKyBbxdox0GqU9rsTWYFmNIfUC3tXFfoh25DxEFFryuLzP4k/s1600/tp-link-dhcp-server.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The above pictures are an example of the configuration of wireless TP-Link as an access point of your router if the router don&#39;t have any wireless terminal for the access point. If you are using wireless TP-Link, please adjust the IP configuration to your network Mikrotik interfaces that you are using. The access points must use router gateway. In this case I do not use dhcp server of the access point, because the final I want to do much configuration using dhcp server from Mikrotik router centrally!&lt;br /&gt;
&lt;br /&gt;
Assuming that you&#39;ve done in configuring of your access point , and has connected to the router that has the Internet gateway, then we will do the mikrotik configuration using Winbox from the client that is connected to the access point. You need to set up the IP address as you have planned for the final configuration as the schematic plan above.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSZGaZ1dcScK_YqK8kcsq9CdhHqpz6UJfqBt5P64VlKC8GB_95bdKANUmCjKu4t5ybzJZ9YPNucHbw9OnI9-b7MGuZUjha0Xo_tOpZRzKX_g4TsN7A0hdm3C0Zyu9JZl69zsbJHh45pnk/s1600/winbox-mac-address.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSZGaZ1dcScK_YqK8kcsq9CdhHqpz6UJfqBt5P64VlKC8GB_95bdKANUmCjKu4t5ybzJZ9YPNucHbw9OnI9-b7MGuZUjha0Xo_tOpZRzKX_g4TsN7A0hdm3C0Zyu9JZl69zsbJHh45pnk/s1600/winbox-mac-address.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzFzakQ4zTdgLLWxdLiwMNvQvpHRfIEig4oPsxg7l3q9PYwNUhRexHdP_oifVkmln3L6GPJVu8yD_pljd9rvtko9uqDBot9v0KVMpXO6slYT69bJK_u5J9k0jG_faGw66CFxbJiQAGw4/s1600/remove-configuration.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzFzakQ4zTdgLLWxdLiwMNvQvpHRfIEig4oPsxg7l3q9PYwNUhRexHdP_oifVkmln3L6GPJVu8yD_pljd9rvtko9uqDBot9v0KVMpXO6slYT69bJK_u5J9k0jG_faGw66CFxbJiQAGw4/s1600/remove-configuration.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
We have not done anything on the mikrotik configuration, we can only access the Winbox from the client using mac address as shown like the picture above. Once we enterd to Winbox, we do not use the default configuration of the router. Click on the Remove Configuration, we will do some configuration manually according to the schematic plan.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBHM-YleE3m1KuR2Mg_1x9VZ2lz3sBulPABzn3jMprorj-PKmLsyBPHMV1mPqqCkEpvaIIKNiKDb9stjCCPXW933Hlg3W8j9Mmw-KsNRJmGVE107R3DdTghwMLUODju52MJf32ulmXTqs/s1600/interface-list.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBHM-YleE3m1KuR2Mg_1x9VZ2lz3sBulPABzn3jMprorj-PKmLsyBPHMV1mPqqCkEpvaIIKNiKDb9stjCCPXW933Hlg3W8j9Mmw-KsNRJmGVE107R3DdTghwMLUODju52MJf32ulmXTqs/s1600/interface-list.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCnEVKvN_Q5xTs64mVZLc_adNAyrhRMbu9d9y7l4iZOjdfKNmEIpNOOgHuFkVd7uFYIBtLxZliIYCg-Bk6t-MumkGCGmdT2Ur8RFKz5-qIuhetDyGVWNnJC2XN_G7Bwzhz_csbbvXkAzU/s1600/address-list.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCnEVKvN_Q5xTs64mVZLc_adNAyrhRMbu9d9y7l4iZOjdfKNmEIpNOOgHuFkVd7uFYIBtLxZliIYCg-Bk6t-MumkGCGmdT2Ur8RFKz5-qIuhetDyGVWNnJC2XN_G7Bwzhz_csbbvXkAzU/s1600/address-list.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Give the name of your interface list, adjust it depends on where the interface router that you put with, in this case I have use ether1 and ether2, if it is not so clear, let you see the video tutorial&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Ether1=wan |Ip Network =192.168.137.2/24 (public interface)&lt;br /&gt;
Ether2=hotspot |Ip Network =192.168.1.1/24 (local interface)&lt;/div&gt;
Then for more quickly you enter this following scripts to the new terminal winbox!&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/ip address
add address=192.168.137.2/24 interface=wan
add address=192.168.1.1/24 interface=hotspot
/ip dns
set allow-remote-requests=yes cache-max-ttl=1w cache-size=5000KiB max-udp-packet-size=512 servers=8.8.8.8,8.8.4.4
/ip route
add dst-address=0.0.0.0/0 gateway=192.168.137.1
/ip firewall nat 
add action=masquerade chain=srcnat out-interface=wan src-address=192.168.1.0/24 disabled=no comment=&quot;Masquerade Public Traffic&quot;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6RKEWSmCG_y8Km9fPdbWa1QgPTcOAClB25jNF_4JxOHwDu_TmmcteRpZMeFjpBkn3j5PhnZJXVIbnM1cIzO_eZB9jGld_zQJZv97NBqo0QeRjuSHFeBYfT7neVgWuWyGRka9yOiLfcM0/s1600/route-list-reachable.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6RKEWSmCG_y8Km9fPdbWa1QgPTcOAClB25jNF_4JxOHwDu_TmmcteRpZMeFjpBkn3j5PhnZJXVIbnM1cIzO_eZB9jGld_zQJZv97NBqo0QeRjuSHFeBYfT7neVgWuWyGRka9yOiLfcM0/s1600/route-list-reachable.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ4DEB7Yo4PMFMPw2jGftpDLwVZqGopcg46Zr6PNydEWeIUGdd3vshkdOobTWwlV8kHlylZRT0lDhgWuXPb8A3dyUD50xa6LSvKk22S8_FcOhutum6QXrcRHojVBuCAZrwdUVPp6uM69w/s1600/dhcp-server.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implementing QoS ROS V6 in Building DHCP Hotspot Network&quot; border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ4DEB7Yo4PMFMPw2jGftpDLwVZqGopcg46Zr6PNydEWeIUGdd3vshkdOobTWwlV8kHlylZRT0lDhgWuXPb8A3dyUD50xa6LSvKk22S8_FcOhutum6QXrcRHojVBuCAZrwdUVPp6uM69w/s1600/dhcp-server.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Make sure your network interfaces and the gateway has been reachable, see on the Route List of your router as the left picture above, then you can setup your dhcp server for your clients. And now you can restart the router and reconnect your wireless access point to get a new ip address as a client from the dhcp server router. After this you can access the winbox using ip address 192.168.1.1 as the gateway of your router. Untill this step your internet access has been occurred.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFCNb4cOBnrip7psRF8G-Peoj2XFx_mZg4w_FYyzvF4rQQb2Ki023dvqOeiDUzC5BSXvpJlzbu8P1YMAcvOh6ATCVeuyEPojayY89yLy24IaO-KVd9-Zcpz1TbI-whWWgEhbR9L5t43LQ/s1600/access-ip-address.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFCNb4cOBnrip7psRF8G-Peoj2XFx_mZg4w_FYyzvF4rQQb2Ki023dvqOeiDUzC5BSXvpJlzbu8P1YMAcvOh6ATCVeuyEPojayY89yLy24IaO-KVd9-Zcpz1TbI-whWWgEhbR9L5t43LQ/s1600/access-ip-address.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;h2&gt;
2. Mangle and Queue tree rules as the QoS implementation in version 6&lt;/h2&gt;
In this case we are not using hotspot to manage the bandwidth for each client logins, I will talk about this next time. For now just enough in using general QoS to manage your clients bandwidth that connected to dhcp server so you can see about the QoS works in version 6. Ok we start by defining the configuration in Layer 7 Protocols, for more quickly, please insert the script below as usually you do in &lt;a href=&quot;http://agratitudesign.blogspot.com/2013/12/complete-queue-tree-without-queue_25.html&quot; target=&quot;_blank&quot;&gt;version 5&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/ip firewall layer7-protocol
add comment=&quot;download&quot; name=high regexp=&quot;^.*get.+\\.(exe|rar|iso|zip|7zip|0[0-9][1-9]|flv|mkv|avi|mp4|3gp|rmvb|mp3|img|dat|mov).*\$&quot;
add comment=&quot;download&quot; name=document regexp=&quot;^.*get.+\\.(pdf|doc|docx|xlsx|xls|rtf|ppt|ppt).*\$&quot;
add comment=&quot;video&quot; name=youtube regexp=&quot;^.*get.+\\.(c.youtube.com|cdn.dailymotion.com|metacafe.com|mccont.com).*\$&quot;
add comment=&quot;video&quot; name=streaming regexp=&quot;videoplayback|video&quot;
add comment=&quot;video&quot; name=youtube_matcher regexp=&quot;(GET \\/videoplayback\\\?|GET \\/crossdomain\\.xml)&quot;
&lt;/pre&gt;
You can add any definition else to create the kind of connection packets that you need as the QoS of your router. Now how can we mark the connection packets in version 6, look at the mangle scripts below!&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/ip firewall mangle
add action=mark-connection chain=forward disabled=no in-interface=wan new-connection-mark=all-outconn passthrough=yes comment=&quot;DOWNSTEAM CONNECTION&quot;
add action=mark-packet chain=forward connection-mark=all-outconn disabled=no new-packet-mark=all-outpkt passthrough=yes comment=&quot;DOWNSTEAM&quot;
 
/ip firewall mangle
add action=mark-packet chain=forward layer7-protocol=high new-packet-mark=dpkt packet-mark=all-outpkt passthrough=no comment=&quot;CLIENT DOWNLOAD FILES&quot;
add action=mark-packet chain=forward layer7-protocol=document new-packet-mark=dpkt packet-mark=all-outpkt passthrough=no comment=&quot;&quot;
add action=mark-packet chain=forward connection-bytes=1000000-0 src-port=80,443 passthrough=yes new-packet-mark=dpkt packet-mark=all-outpkt protocol=tcp comment=&quot;&quot;
 
/ip firewall mangle
add action=mark-packet chain=forward layer7-protocol=youtube new-packet-mark=spkt packet-mark=all-outpkt passthrough=no comment=&quot;CLIENT VIDEO STREAMING&quot;
add action=mark-packet chain=forward layer7-protocol=streaming new-packet-mark=spkt packet-mark=all-outpkt passthrough=no comment=&quot;&quot;
add action=mark-packet chain=forward layer7-protocol=youtube_matcher new-packet-mark=spkt packet-mark=all-outpkt passthrough=no comment=&quot;&quot;
 
/ip firewall mangle
add action=mark-packet chain=forward connection-bytes=0-1000000 src-port=80,443 passthrough=no new-packet-mark=bpkt packet-mark=all-outpkt protocol=tcp comment=&quot;CLIENT BROWSING&quot;
&lt;/pre&gt;
&lt;br /&gt;
We just need to create the mangle rules using &lt;b&gt;chain=forward&lt;/b&gt; with &lt;b&gt;in-interface=wan&lt;/b&gt; (public interface) then we will separate into the kind of connection packet else, how long can you defining the connection packets, you can expand this rules as your requirements!&lt;br /&gt;
And second you can create the mangle rules using &lt;b&gt;chain=postrouting&lt;/b&gt; with &lt;b&gt;out-interface=hotspot &lt;/b&gt;(local interface) as you can see on the scripts below!&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/ip firewall mangle
add action=mark-connection chain=postrouting disabled=no out-interface=hotspot new-connection-mark=all-outconn passthrough=yes comment=&quot;DOWNSTEAM CONNECTION&quot;
add action=mark-packet chain=postrouting connection-mark=all-outconn disabled=no new-packet-mark=all-outpkt passthrough=yes comment=&quot;DOWNSTEAM&quot;

/ip firewall mangle
add action=mark-packet chain=postrouting layer7-protocol=high new-packet-mark=dpkt packet-mark=all-outpkt passthrough=no comment=&quot;CLIENT DOWNLOAD&quot;
add action=mark-packet chain=postrouting layer7-protocol=document new-packet-mark=dpkt packet-mark=all-outpkt passthrough=no comment=&quot;&quot;
add action=mark-packet chain=postrouting connection-bytes=1000000-0 src-port=80,443 passthrough=yes new-packet-mark=dpkt packet-mark=all-outpkt protocol=tcp comment=&quot;&quot;

/ip firewall mangle
add action=mark-packet chain=postrouting layer7-protocol=youtube new-packet-mark=spkt packet-mark=all-outpkt passthrough=no comment=&quot;CLIENT VIDEO&quot;
add action=mark-packet chain=postrouting layer7-protocol=streaming new-packet-mark=spkt packet-mark=all-outpkt passthrough=no comment=&quot;&quot;
add action=mark-packet chain=postrouting layer7-protocol=youtube_matcher new-packet-mark=spkt packet-mark=all-outpkt passthrough=no comment=&quot;&quot;

 /ip firewall mangle
add action=mark-packet chain=postrouting connection-bytes=0-1000000 src-port=80,443 passthrough=no new-packet-mark=bpkt packet-mark=all-outpkt protocol=tcp comment=&quot;CLIENT BROWSING&quot;
&lt;/pre&gt;
&lt;br /&gt;
Choose the mangle rule from the above scripts as you like, but don’t use both methods together, understand ? next we will implemented the queue type of the pcq rules in order to manage the bandwidth equal for all clients without knowing the ip address clients that was given by dhcp server. Then adjust this rates depends on how much bandwidth do you have, right?&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/queue type
add name=pcq_upsteam kind=pcq pcq-rate=512k pcq-classifier=src-address
add name=pcq_downsteam kind=pcq pcq-rate=512k pcq-classifier=dst-address
add name=pcq_browsing kind=pcq pcq-rate=512k pcq-classifier=dst-address
add name=pcq_download kind=pcq pcq-rate=512k pcq-classifier=dst-address
add name=pcq_video kind=pcq pcq-rate=512k pcq-classifier=dst-address
&lt;/pre&gt;
&lt;br /&gt;
And this is going to be the most important and specific rules in queue tree in QoS Version 6, how you can capture the kind connection packets that you have marked along as mangle rules. We don’t need to give any marking for upload connection packets. So this will makes the mangle rules more short against in version 5. Look at the queue tree rules below!&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;/queue tree
add name=Upsteam parent=wan queue=pcq_upsteam packet-mark=all-outpkt priority=8 max-limit=1000k
add name=Downsteam parent=global queue=pcq_downsteam packet-mark=all-outpkt priority=8 max-limit=1000k
add name=1.Browsing parent=Downsteam queue=pcq_browsing packet-mark=bpkt priority=1 limit-at=256k max-limit=512k
add name=2.Download parent=Downsteam queue=pcq_download packet-mark=dpkt priority=2 limit-at=256k max-limit=512k
add name=3.Video parent=Downsteam queue=pcq_video packet-mark=spkt priority=3 limit-at=256k max-limit=512k
&lt;/pre&gt;
&lt;br /&gt;
We use the same packet-mark for upload and download, which decisive is the parent that you have used in queue tree rules. In this case upload using parent=wan as the public interface of the router and Download using parent=global then you can continue for the kind of download packets else. So this is the different when we implement the &lt;a href=&quot;http://agratitudesign.blogspot.com/2015/03/comparing-qos-v5-and-qos-v6-mikrotik.html&quot; target=&quot;_blank&quot;&gt;QoS in Router OS Version 6&lt;/a&gt;. And finally can expand this rules as your requirements to manage your bandwidth system as you like, see you!&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/03/implementing-qos-ros-v6-in-building.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiurULMJkYi7CGdCN4Gd2xLa3dvprcMRzdkc0w0V7zR-nNW4ymgsNimW0bnLdo8Y1yj8yDOA55JFwqzc5O3UEEICKopX49XZEdibku6GX3qQCMqqs7anJrCPPGafySOHiDu3jyqWnfRaa8/s72-c/buiding-hotspot.jpg" height="72" width="72"/><thr:total>27</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-1485604438015964219</guid><pubDate>Wed, 04 Mar 2015 12:11:00 +0000</pubDate><atom:updated>2015-05-20T04:36:25.148-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Comparing QoS V5 and QoS V6 Mikrotik Router OS</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdQJFpsK-AIFK8OVX95uqHVbUd1WNAYUkbOZomaKXg6zgzYDSkN3KkJwn9HthietZHdY3GchKFhmDdeMZXXFdKfhw9NqCXDIX90x5O5YAOMU6Hq-gug9T6Y8KUU7gZPm4y1pJMjJfCd6Y/s1600/qos_rosv6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdQJFpsK-AIFK8OVX95uqHVbUd1WNAYUkbOZomaKXg6zgzYDSkN3KkJwn9HthietZHdY3GchKFhmDdeMZXXFdKfhw9NqCXDIX90x5O5YAOMU6Hq-gug9T6Y8KUU7gZPm4y1pJMjJfCd6Y/s1600/qos_rosv6.jpg&quot; width=&quot;320&quot; alt=&quot;Comparing QoS V5 and QoS V6 Mikrotik Router OS&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I am writing this article to answer for many questions to this blog about the implementation Scripts QoS  that so far I have made based on RouterOS with QoS Version 5. It is frequently asked from many agratitudesign visitors, that may also including you, It &lt;span class=&quot;short_text&quot; id=&quot;result_box&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;hps alt-edited&quot;&gt;encourages me&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;to&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;find&lt;/span&gt;&lt;/span&gt; the answer into my experiment, so this is my noted here as the comparison of QoS V5 and QoS V6 on Mikrotik Router System.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I am going to explain, how the QoS is implemented to the RouterOS in Version 6. using in an experiment lab that contained the process upgrade and downgrade of the Mikrotik Router OS, so you can see as the comparison QoS from the previous version to the latest version in more details on this following lab video!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/_DgnIfgllIc/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/_DgnIfgllIc?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Mikrotik as the router that is very popular until this day and has been used extensively for many companies or individuals around the world. Mikrotik Router Operating System (ROS) is based on Linux System. The Latest version which has been in the release QoS ROS Version 6 today. Version 6 was made to enhance and improve the leakage system on QoS ROS Version 5, it is more powerful Router OS, effective and more easily to use.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The process to upgrade and downgrade Router System you can do it for your mikrotik router system byself. For example, if you now use QoS ROS V5 and want to upgrade into the QoS ROS V6 as the latest version system, you have to download &lt;a href=&quot;http://www.mikrotik.com/download&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;RouterOS Version Package&lt;/a&gt; at first! select and download according to your mikrotik hardware series !&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgzaojW3XcOuooVtpkes8zJybSXY_DaUZ8MIT0FP_V7HfSqg0WWPWabNPBX1y0oeqcgg1YxiNHSYjz4LCeaDf4X7w-jeaqWcd8_GeGx6CMIgnWQlAGUla89rnzNQ8q3DPmLbexeVBnSS0/s1600/mikrotik_download.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgzaojW3XcOuooVtpkes8zJybSXY_DaUZ8MIT0FP_V7HfSqg0WWPWabNPBX1y0oeqcgg1YxiNHSYjz4LCeaDf4X7w-jeaqWcd8_GeGx6CMIgnWQlAGUla89rnzNQ8q3DPmLbexeVBnSS0/s1600/mikrotik_download.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
When you have finished to download the Version Package (routeros-mipsbe-6.27.npk), right click and copy that package file, open mikrotik winbox terminal and paste the package into the file list winbox as shown like the left picture below! After this we have already in updating the version package. Click &lt;b&gt;System&amp;gt;Reboot&lt;/b&gt;, wait until the router was rebooted by itself after the upgrading process finished that may takes around 1 minute.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAugu0xxqcKVEcwDPwC2tuqwBzzUZ03dip9e_WTtVx32JMqxNDmPWS9ph3GN5enfMfGLZVZFFi1ViqNzgQQt5WxdDrOP46A7ZKREOlF8JCoCjtLIdl32yFvUAGOejm48fMd96rRi0P8w/s1600/routeros-file-list.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAugu0xxqcKVEcwDPwC2tuqwBzzUZ03dip9e_WTtVx32JMqxNDmPWS9ph3GN5enfMfGLZVZFFi1ViqNzgQQt5WxdDrOP46A7ZKREOlF8JCoCjtLIdl32yFvUAGOejm48fMd96rRi0P8w/s1600/routeros-file-list.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrhMaLEhMGjRyUEZUEiDTxP0x7RO1JTkjWQ4lOGXn57Br9YAECOtP36kL0_UDrHr126s6wUVgOEo695IXqSUh15KlBezYfFUMrcdJ8OQIbnRYQ1XKBfEMwGfWOoJKmSMG0qwJkJrVB_d4/s1600/system-reboot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrhMaLEhMGjRyUEZUEiDTxP0x7RO1JTkjWQ4lOGXn57Br9YAECOtP36kL0_UDrHr126s6wUVgOEo695IXqSUh15KlBezYfFUMrcdJ8OQIbnRYQ1XKBfEMwGfWOoJKmSMG0qwJkJrVB_d4/s1600/system-reboot.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Now you can open your winbox again to look the changes on the router version system that now should be upgraded to QoS ROS V.6 that shown like the picture below! QoS Ros V6, there is the Quick Set feature that allow you to setup and configuring your system depending on your network more Easily and you can continue more with some adjustments as your network configuration.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbyC9Ss6Ekduz4634tqh2ZG3UvRf3Bpr6uPltn5dqulEvtSdHliIkVq2czOOzJZx7gLhZuO-rBNQSJGhEVPQ2UGkEX7H3a1NcmDvCJcEdw8baPeIzcKNCoCKdrkO9nAQFY4Egf9cJ9VAc/s1600/qos-rosv6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbyC9Ss6Ekduz4634tqh2ZG3UvRf3Bpr6uPltn5dqulEvtSdHliIkVq2czOOzJZx7gLhZuO-rBNQSJGhEVPQ2UGkEX7H3a1NcmDvCJcEdw8baPeIzcKNCoCKdrkO9nAQFY4Egf9cJ9VAc/s1600/qos-rosv6.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For some other reason if you want to perform your network configuration using as the previous version system, and it has become your decision. Downgrade process you can do at any time you want in a way that is very easy as the upgrade process above.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For example I wan to go back to QoS Ros V5 after I have upgraded the routerOS in Version 6. To do that, download the downgrade Package as your router type as I mention above. You can move and drag the previous version&amp;nbsp; package file into the File List window as the left picture below! Then you must go to the packages system winbox by Clicking &lt;b&gt;System &amp;gt;Packages&lt;/b&gt;, look at the right picture below!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUz1q0H6ARZkx1zK0sEJhnUdrjaOsuNCQ5jn8UatCckXsBuXZYKSZGdegjwkJ3znujSSIiQWXvHNg1kuy-i1Ock3FVMhDPixNWkjkJU-2ImrJh4PXxbBvL4FfaNBqjRhZF0kRKA5PrpIY/s1600/downgrade.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUz1q0H6ARZkx1zK0sEJhnUdrjaOsuNCQ5jn8UatCckXsBuXZYKSZGdegjwkJ3znujSSIiQWXvHNg1kuy-i1Ock3FVMhDPixNWkjkJU-2ImrJh4PXxbBvL4FfaNBqjRhZF0kRKA5PrpIY/s1600/downgrade.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXdXQrHtpPcL476ugxzlSUxgP1bhCWpfQH-Uqs69M4-8Oj53Ti_jRKKYvh7zmRiMbkjhyWEQH-Qtgx4Jtp4K8Gn85xb16lwVmaVfbm3UFXvizyhFHfFPSBHZHWlXvN2pp05iEOI5Y0-ZM/s1600/system-packages.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXdXQrHtpPcL476ugxzlSUxgP1bhCWpfQH-Uqs69M4-8Oj53Ti_jRKKYvh7zmRiMbkjhyWEQH-Qtgx4Jtp4K8Gn85xb16lwVmaVfbm3UFXvizyhFHfFPSBHZHWlXvN2pp05iEOI5Y0-ZM/s1600/system-packages.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
One step more to downgrade your RouterOS when you want to go back to QoS Ros V5, you just need to click downgrade. Your routerOS will back to the previous version after downgrade process have finished and the router will rebooted by itself after downgrade process. I think this is not a difficult task, after this you need to adjust on your queue rules especially for the parent that depending on QoS RouterOS Version System.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzFDNCO6Bye0PYMwZn8f2IyseQZdtsMeGQEKam5hT6p1ebbLysAMcvBtWBEPITFxdAYZf9Uykok07a0b3gx9Zf1SxcW01cRG5mG-gJaw-Bi2260N0b9-FWW884Q4VhmpcKGD4PtobXjgI/s1600/downgrade-package.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzFDNCO6Bye0PYMwZn8f2IyseQZdtsMeGQEKam5hT6p1ebbLysAMcvBtWBEPITFxdAYZf9Uykok07a0b3gx9Zf1SxcW01cRG5mG-gJaw-Bi2260N0b9-FWW884Q4VhmpcKGD4PtobXjgI/s1600/downgrade-package.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h2&gt;
&lt;b&gt;Basic Comparison on QoS ROS V5 and QoS ROS V6&lt;/b&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h3&gt;
QoS ROS V5&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;No specific queue for traffic to the router, global-in will process the traffic into the router and the traffic through the router&lt;/li&gt;
&lt;li&gt;Two times queue processing (global-in and global out) for traffic through the router.&lt;/li&gt;
&lt;li&gt;Queue tree – PCQ on parent interface – natted network, queue for uplink traffic does not work perfectly, because PCQ done after src-nat.&lt;/li&gt;
&lt;li&gt;Src-address already changed to router ip address in src-nat. while pcq see only one src-address&lt;/li&gt;
&lt;li&gt;Simple Queue – There are 2 type of target: target address and interface Desstination use only IP address (not interface), Same priority parameter for downlink and uplink&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h3&gt;
QoS ROS V6&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;No more global-in and global-out, replaced by &quot;global&quot; located after the &quot;input&quot; and at global-out position&lt;/li&gt;
&lt;li&gt;Simple Queue – queue is a specific process, located after &quot;global&quot;, Target address and interface combined to &quot;target&quot;, dst-address changed to &quot;dst&quot;, can take IP address and also interface. Completely new algorithm, build in kernel, faster.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The improvement of queue tree rules is required especially when we have change the router system&amp;nbsp; from 5 to 6 version as the mikrotik routerOS, you can see the improvement completely on this video, so you can change your queue rules by yourself as the basic comparison QoS ROS Version. I suggest you to upgrade your router system in the latest version that available. Qos ROS V6 is the improvements version in mikrotik routerOS to build the network system that more stable and effective.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/03/comparing-qos-v5-and-qos-v6-mikrotik.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdQJFpsK-AIFK8OVX95uqHVbUd1WNAYUkbOZomaKXg6zgzYDSkN3KkJwn9HthietZHdY3GchKFhmDdeMZXXFdKfhw9NqCXDIX90x5O5YAOMU6Hq-gug9T6Y8KUU7gZPm4y1pJMjJfCd6Y/s72-c/qos_rosv6.jpg" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-3878153507880948485</guid><pubDate>Fri, 27 Feb 2015 07:36:00 +0000</pubDate><atom:updated>2019-02-04T19:38:25.703-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blog Note</category><category domain="http://www.blogger.com/atom/ns#">Web Design</category><title>Remove the Url Link on Blog Comments</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIrZLVoa8Y-ZrRAU323PZLhmPr4df27dm0SmDNEMTPdjSWcBlHW8-TYCd4VG5yUADDqvV1S19B_J8f6snr8mdSSaIAjxEFzNcNEkaCqF5V5fo0UbM4aJ3Ev7WeY3a2AcdFa20SDhyphenhyphenzipY/s1600/remove_url_link_blog_comments_First_Frame.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIrZLVoa8Y-ZrRAU323PZLhmPr4df27dm0SmDNEMTPdjSWcBlHW8-TYCd4VG5yUADDqvV1S19B_J8f6snr8mdSSaIAjxEFzNcNEkaCqF5V5fo0UbM4aJ3Ev7WeY3a2AcdFa20SDhyphenhyphenzipY/s1600/remove_url_link_blog_comments_First_Frame.jpg&quot; width=&quot;320&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Are you a blogger who is very much concerned about the one of blog component? When a blog or a website already has a lot of visitors, many people want to put the links to your blog or website. One which became users or spammers targets who want to take advantage of our blog / website is the comment component. When comments are not equipped with &lt;b&gt;rel=&quot;nofollow&quot;&lt;/b&gt; inside anchor link. This is a great opportunity for users and spammers who want to increase the page rank of their url in our page rank.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/C85RCsdpZEY/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/C85RCsdpZEY?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Blogger itself have prevent spammers has benefits who want to get credit to your blog. Which by default is already implementing rel=&quot;nofollow&quot; inside the anchor tag comments, but this still allow the users to add links to their comments, but in this case the links will not get credit to increase of their url in our page rank. Make sure your blog have completed with rel=&quot;nofollow&quot; attribute to the comment content. This following picture is how blogspot especially has been implemented rel = &quot;nofollow&quot; attribute from the anchor tag comments from the source code of the template blog.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV5iwxrkzoF8FJVpAKf35f5FDPLDmvRkcmZGBCfk9uTp0AAblXjZS5Xj7XFTg6WVceXpFMijtQTZipFRoS7DzIiohM40LvbL7BSURIzlW0g1dIHz-TWac5jA3H47skm2ZMkLTDcnhR4H0/s1600/rel-nofollow.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV5iwxrkzoF8FJVpAKf35f5FDPLDmvRkcmZGBCfk9uTp0AAblXjZS5Xj7XFTg6WVceXpFMijtQTZipFRoS7DzIiohM40LvbL7BSURIzlW0g1dIHz-TWac5jA3H47skm2ZMkLTDcnhR4H0/s1600/rel-nofollow.jpg&quot; width=&quot;320&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
However sometime the users or spammers will try to put many url links as they want inside the comments even the links doesn’t related with the content post. Ironically many users or spammers give any comments just want to put their links, If you don’t want the users or spammers put any links inside the blog comments, you can remove by disable the href link using javascript. Find the jquery.min.js link whatever the version that you have used on your blog template code and add the javascript below after jquery.min.js link!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;pre class=&quot;brush:js&quot;&gt;&amp;lt;script type=&#39;text/javascript&#39;&amp;gt;
 var a = $(this);
 var href = a.attr(&#39;href&#39;);
 $(document).ready(function() {

 $(&quot;.comment-content a[href^=&#39;http://&#39;]&quot;).each(function () {
 if(this.href.indexOf(location.hostname) == -1) {
 $(this).removeAttr(&quot;href&quot;);
 }
 }
 );
 $(&quot;.comment-content a[href^=&#39;https://&#39;]&quot;).each(function () {
 if(this.href.indexOf(location.hostname) == -1) {
 $(this).removeAttr(&quot;href&quot;);
 }
 }
 );
 });
&amp;lt;/script&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR1woiX-YQyc0GCVPTDD6ekvlfU3W0M3K4fc2bQ_MBhqrlJhDsnE2ohM-spVcxWWdgN2j_dQ3mJ2MqKyfrDb_qjLN6vaLJngmuvpo_mGo0JhEsTCX8EjI_klDp2Mfl-4oqhxA-lNn-r34/s1600/disable-url-link.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR1woiX-YQyc0GCVPTDD6ekvlfU3W0M3K4fc2bQ_MBhqrlJhDsnE2ohM-spVcxWWdgN2j_dQ3mJ2MqKyfrDb_qjLN6vaLJngmuvpo_mGo0JhEsTCX8EjI_klDp2Mfl-4oqhxA-lNn-r34/s1600/disable-url-link.jpg&quot; width=&quot;320&quot; alt=&quot;Remove the Url Link on Blog Comments using javascript&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The above picture is how we put the javascript code in order to disable the url links on blog comments inside the scripts of the blog template code. After we save it, this new javascript code will be parsed automatically. In this way the url links that inserted by the users will be changed into a plain text. This will reduce the users give the comments just want to put any links as their main purpose. Comments with many URL links can be disturbing the substantive comments itself. In large numbers the url links will lose the focus to the author and actual users in related with the main content itself.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh3ryW2KE7LKaG97rwJ_G5GrK9x7R54MkzHp4Bn-8OIXA2lovGoJ4ZYbeIGZctl7IX-ybKIKTy3HuePZhwNuGFRM5EpBKQF-HDAhxW4-hZn9Uq3D6jAx_AOkwd_FysEYeoIn-Nx4bhRTM/s1600/comment-content.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh3ryW2KE7LKaG97rwJ_G5GrK9x7R54MkzHp4Bn-8OIXA2lovGoJ4ZYbeIGZctl7IX-ybKIKTy3HuePZhwNuGFRM5EpBKQF-HDAhxW4-hZn9Uq3D6jAx_AOkwd_FysEYeoIn-Nx4bhRTM/s1600/comment-content.jpg&quot; width=&quot;320&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
This is the way if you want to adjust the url links of blog comments position that have disabled so as not cluttered. Add css rule as you like &lt;b&gt;.comment-content a { }&lt;/b&gt; or if it is necessary add disabled class to adjust it more specific.&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
And as alternatively the following script works most effectively you can use it before the body tag end
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;pre class=&quot;brush:js&quot;&gt;&amp;lt;script type=&#39;text/javascript&#39;&amp;gt;
$(&#39;.comment-content a[rel$=nofollow]&#39;).replaceWith(function(){return($(this).text());});
&amp;lt;/script&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/02/remove-url-link-on-blog-comments.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIrZLVoa8Y-ZrRAU323PZLhmPr4df27dm0SmDNEMTPdjSWcBlHW8-TYCd4VG5yUADDqvV1S19B_J8f6snr8mdSSaIAjxEFzNcNEkaCqF5V5fo0UbM4aJ3Ev7WeY3a2AcdFa20SDhyphenhyphenzipY/s72-c/remove_url_link_blog_comments_First_Frame.jpg" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-5722461187441708522</guid><pubDate>Tue, 24 Feb 2015 16:12:00 +0000</pubDate><atom:updated>2015-05-20T04:40:31.399-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Installing Lusca Head for Proxy on Ubuntu Server</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB4drJwj0HglAQxURUmpyDo-moBm1ZeK3mYLhRYTChbNTqwGrVLscbAM2DeAV2PjIYpPQ0iwtp0ZNJ-rH9nan-RpgF1fL5Yzu7FPdKuJ2rmLs_O5K5-3sN7A6dcyAiQsDCgzGPfcemfCM/s1600/lusca-head-illustration.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB4drJwj0HglAQxURUmpyDo-moBm1ZeK3mYLhRYTChbNTqwGrVLscbAM2DeAV2PjIYpPQ0iwtp0ZNJ-rH9nan-RpgF1fL5Yzu7FPdKuJ2rmLs_O5K5-3sN7A6dcyAiQsDCgzGPfcemfCM/s1600/lusca-head-illustration.jpg&quot; width=&quot;320&quot; alt=&quot;Installing Lusca Head for Proxy on Ubuntu Server&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This is the second part of the &lt;a href=&quot;http://agratitudesign.blogspot.com/2015/02/fundamental-ubuntu-server-installation.html&quot; target=&quot;_blank&quot;&gt;ubuntu server installation&lt;/a&gt; in order build a proxy server using squid Lusca Head. Lusca Head is one of squid development to build a proxy server that based on ubuntu server. lusca Head focus in optimizing the Squid by tweaking the caches of the squid proxy. I would suggest you to use ubuntu server to bulid the proxy server for more powerful and stable.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
The process of the installation lusca head can be done from the server itself or from the client on your network. the accessing ubuntu server via remotely from the client that using windows using remote application, it allow you copy and paste some command lines easier. It is probably much those of you who do not like much typing with the command line of linux ubuntu. In this case I was using &lt;b&gt;lusca head-r14809&lt;/b&gt;, the process lusca head installation on ubuntu server you can completely see in this following video.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/aRT0Tg9wy54/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/aRT0Tg9wy54?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;br /&gt;
Assuming that we have made ubuntu server with the kind partitions as our plan before, the caches is located into 5 partitions as the storage of the proxy caches. Hit and Miss of the proxy caches will work faster and stable. I have used putty as the application to remote server from the client as shown like the picture below!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFxoDpOeyTVJ7QYbxItg4QTnAveGZ2ghnEFdXvWidjSSFMpLp8zo2pd0lgo1u81Lr07suDa3olX7P_mPdDQKIaEIUMci6ahTMy_HSFRTO_gNsFtCu6n6YZmyPenRJWrN1UglpKFHPwQZY/s1600/remote-server-using-putty.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFxoDpOeyTVJ7QYbxItg4QTnAveGZ2ghnEFdXvWidjSSFMpLp8zo2pd0lgo1u81Lr07suDa3olX7P_mPdDQKIaEIUMci6ahTMy_HSFRTO_gNsFtCu6n6YZmyPenRJWrN1UglpKFHPwQZY/s1600/remote-server-using-putty.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYtufljhf-DmZvRCElrOX6E3AZnMtPeq0WlSWZE33puEe-lrApp68HvhbTXpb9Jb7c-_qhrGm3rZku6p38YBp_veS1pfByUULZCNUTg2uCzpDAb1lZHaTGo8inKQRKdmjLFZkLtTNSN3I/s1600/security-warning-putty.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYtufljhf-DmZvRCElrOX6E3AZnMtPeq0WlSWZE33puEe-lrApp68HvhbTXpb9Jb7c-_qhrGm3rZku6p38YBp_veS1pfByUULZCNUTg2uCzpDAb1lZHaTGo8inKQRKdmjLFZkLtTNSN3I/s1600/security-warning-putty.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
You have to know the &lt;i&gt;hostname&lt;/i&gt; or&lt;i&gt; ip address&lt;/i&gt; of your ubuntu server, and we can access the server using ssh port 22 by default. Then click open, the security warning will be show up, click yes, now you have entered to your ubuntu server and installing lusca head ready to begin. You must enter the server as root, there are some ways as I have talked about!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw-D29kPGmbV46JJWZ2ePYz5zT_fL_1m45WmdZXb-7l1_eootkHjdPEFxP4WlqO9hPL747g13sOssEwDjvsvAT51XHRs2s6GaekR7xWwXa8w7eivdg_2KxT3401d61ZVauY9haYifp8HA/s1600/login-as-root.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw-D29kPGmbV46JJWZ2ePYz5zT_fL_1m45WmdZXb-7l1_eootkHjdPEFxP4WlqO9hPL747g13sOssEwDjvsvAT51XHRs2s6GaekR7xWwXa8w7eivdg_2KxT3401d61ZVauY9haYifp8HA/s1600/login-as-root.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
type : &lt;b&gt;sudo-i&lt;/b&gt;&lt;br /&gt;
your root &lt;b&gt;password&lt;/b&gt;&lt;/div&gt;
now you have to be root, and ready to do installation and configuration on ubuntu server&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
type or paste :&lt;b&gt; apt-get update &amp;amp;&amp;amp; apt-get upgrade&lt;/b&gt;&lt;/div&gt;
this step will update and upgrade some packages for some ubuntu server application, this step need the internet connection to the server.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;wget https://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz&lt;/b&gt;&lt;/div&gt;
this step will downloading LUSCA Head r14809 from the source-code, the internet connection is required again. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;tar -zxvf LUSCA_HEAD-r14809.tar.gz&lt;/b&gt;&lt;/div&gt;
this step will extract LUSCA_HEAD-r14809.tar.gz in a new directory&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;cd LUSCA_HEAD-r14809/&lt;/b&gt;&lt;/div&gt;
Go to lusca head directory root where the extracted files have placed&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;./configure --prefix=/usr/local/squid --exec-prefix=/usr/local/squid --enable-delay-pools --enable-cache-digests --enable-poll --enable-linux-netfilter --enable-removal-policies --with-maxfd=8192 --enable-storeio=aufs --disable-wccp --enable-x-accelerator-vary --enable-kill-parent-hack --enable-async-io=30 --disable-ident-lookups&lt;/b&gt;&lt;/div&gt;
Compiling lusca head in some configurations&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;make all &amp;amp;&amp;amp; make install&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfqIGxTguSqvaAVpzQA-I17bfvIqQAKl_06pousotxQioQUNjJ8-T0gC3jOpdjMD0_hBjzgYqh-jw_dVoXGzwTrbCFGvgbMHnB5C8geRB7GSUfWSRviO9w2BdJN0TPW6FYNWLsHodY_q4/s1600/installing-lusca-head.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfqIGxTguSqvaAVpzQA-I17bfvIqQAKl_06pousotxQioQUNjJ8-T0gC3jOpdjMD0_hBjzgYqh-jw_dVoXGzwTrbCFGvgbMHnB5C8geRB7GSUfWSRviO9w2BdJN0TPW6FYNWLsHodY_q4/s1600/installing-lusca-head.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
This step is installing lusca head that will be run as the compile configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;/usr/local/squid/sbin/squid -v&lt;/b&gt;&lt;/div&gt;
It will check squid version&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;cd /usr/local/squid/etc&lt;/b&gt;&lt;/div&gt;
Go to etc directory root&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;mv /usr/local/squid/etc/squid.conf /usr/local/squid/etc/squid.conf.original&lt;/b&gt;&lt;/div&gt;
Change squid.conf as squid.conf.original as the backup file that may sometime you need&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;rm -rf squid.conf &amp;amp;&amp;amp; touch squid.conf &amp;amp;&amp;amp; nano squid.conf&lt;/b&gt;&lt;/div&gt;
Remove squid.conf now, make a new blank file as squid.conf and open it into terminal editor so that you can fill a new &lt;a href=&quot;http://ubuntuserverguide.com/2012/12/how-to-install-and-configure-lusca-as-proxy-server-in-ubuntu-server-12-04.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;squid.conf configuration&lt;/a&gt;. &lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;touch storeurl.pl &amp;amp;&amp;amp; nano storeurl.pl&lt;/b&gt;&lt;/div&gt;
making storeurl.pl file, open into terminal editor and you can fill by your &lt;a href=&quot;http://ubuntuserverguide.com/2012/12/how-to-install-and-configure-lusca-as-proxy-server-in-ubuntu-server-12-04.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;storeurl.pl configuration&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;chown proxy:proxy squid.conf &amp;amp;&amp;amp; chmod 777 squid.conf &amp;amp;&amp;amp; chown proxy:proxy storeurl.pl &amp;amp;&amp;amp; chmod a+x storeurl.pl&lt;/b&gt;&lt;/div&gt;
change the own permission of squid.conf and storeurl.pl so that we can change it from any client that connected&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;chown proxy:proxy /cache-{1,2,3,4,5} &amp;amp;&amp;amp; chmod 777 /cache-{1,2,3,4,5}&lt;/b&gt; &lt;/div&gt;
Because I have created 5 cache partitions, it is also allow to be changed. If you don&#39;t create the caches partitions. You must create a new the directory, it is not recommended in order to get an optimal proxy server. but if you want to do so, this is will be the command line : &lt;b&gt;mkdir /cache &amp;amp;&amp;amp; chown proxy:proxy /cache &amp;amp;&amp;amp; chmod 777 /cache&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;mkdir /var/log/squid &amp;amp;&amp;amp; chown proxy:proxy /var/log/squid &amp;amp;&amp;amp; chmod 777 /var/log/squid&lt;/b&gt;&lt;/div&gt;
Make directory squid and change the own permission 777, if you think it is not secure change to be 644 or anything you want, you must undertand the own permission files number.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;cd /var/log/squid &amp;amp;&amp;amp; touch access.log cache.log store.log &amp;amp;&amp;amp; chmod 777 access.log cache.log store.log &amp;amp;&amp;amp; chown proxy:proxy access.log cache.log store.log&lt;/b&gt;&lt;/div&gt;
Go to squid directory root and make access.log, cache.log, store.log to the current directory and make change the own permission to those files.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;/usr/local/squid/sbin/squid -z&lt;/b&gt;&lt;/div&gt;
Creating swap from the caches&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;tail -f /var/log/squid/access.log | ccze&lt;/b&gt;&lt;/div&gt;
To see all the activity of the squid lusca head that shown in access.log&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;echo &quot;/usr/local/squid/sbin/squid -NDd1 &amp;amp;&quot; &amp;gt;&amp;gt; /etc/rc.local&lt;/span&gt;&lt;/div&gt;
Somebody said that this can run the squid automatically when you every time reboot, but it doesn&#39;t work for me.&lt;br /&gt;
&lt;br /&gt;
This is the alternative steps that works for me in order to make squid lusca head run automatically everytime when ubuntu server first time to start or reboot, it can be squid lusca head run automatically.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;cd /etc/init.d&lt;/b&gt; : go to init.d&lt;br /&gt;
&lt;b&gt;touch runningsquid.sh &amp;amp;&amp;amp; nano runningsquid.sh&lt;/b&gt; : make and open runningsquid.sh&lt;br /&gt;
&lt;b&gt;/usr/local/squid/sbin/squid -NDd1 &amp;amp;&lt;/b&gt; : insert this code and save it in runningsquid.sh&lt;br /&gt;
&lt;b&gt;chmod +x /etc/init.d/runningsquid.sh&lt;/b&gt; : change the own permission of runningsquid.sh&lt;br /&gt;
&lt;b&gt;update-rc.d runningsquid.sh defaults &lt;/b&gt;: runningsquid.sh will update as default &lt;br /&gt;
&lt;b&gt;touch cek &amp;amp;&amp;amp; nano cek &lt;/b&gt;: still on init.d make open a new file &quot;cek&quot;&lt;br /&gt;
&lt;b&gt;tail -f /var/log/squid/access.log | ccze&lt;/b&gt; : fill cek file with this command line&lt;br /&gt;
&lt;b&gt;chmod +x cek&lt;/b&gt; : change the own permission cek&lt;br /&gt;
&lt;b&gt;./cek&lt;/b&gt; : see the activity access.log in short command line ./cek&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheBK_PcZa2E0TDzci_idgvK7RQp6rLh31iPqlC-m6Qsjb4NLDVPE9nl4XtjxXZSmVJCw9N2GKwjhTsUg_d_BNnsfu0v987rRdDm3T2P-5nIUmYZGtln2yRRXhQVbHvuXN4YrLWxG4flH0/s1600/access-log-lusca-cache.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheBK_PcZa2E0TDzci_idgvK7RQp6rLh31iPqlC-m6Qsjb4NLDVPE9nl4XtjxXZSmVJCw9N2GKwjhTsUg_d_BNnsfu0v987rRdDm3T2P-5nIUmYZGtln2yRRXhQVbHvuXN4YrLWxG4flH0/s1600/access-log-lusca-cache.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/02/installing-lusca-head-on-ubuntu-server.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB4drJwj0HglAQxURUmpyDo-moBm1ZeK3mYLhRYTChbNTqwGrVLscbAM2DeAV2PjIYpPQ0iwtp0ZNJ-rH9nan-RpgF1fL5Yzu7FPdKuJ2rmLs_O5K5-3sN7A6dcyAiQsDCgzGPfcemfCM/s72-c/lusca-head-illustration.jpg" height="72" width="72"/><thr:total>14</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7669365363028051200.post-8028852033757753542</guid><pubDate>Tue, 24 Feb 2015 04:32:00 +0000</pubDate><atom:updated>2015-05-20T04:46:08.772-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Experience</category><category domain="http://www.blogger.com/atom/ns#">Network</category><title>Fundamental Ubuntu Server Installation for The Proxy Server</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpJiaTGo-g76zWFKWk_nxBVuldN07eQIiUQAm16TFRM1I9V_AyQWlpI9t83tPjR7vQ9hStSV2F5NXli7ny6BXrhUczosEEV2ufqn-YJU-zr2C-NkvG5TRcA_HWpHd-1pV26dlt6R_Cug0/s1600/ubuntu-server.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; title=&quot;Ubuntu Server Installation&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpJiaTGo-g76zWFKWk_nxBVuldN07eQIiUQAm16TFRM1I9V_AyQWlpI9t83tPjR7vQ9hStSV2F5NXli7ny6BXrhUczosEEV2ufqn-YJU-zr2C-NkvG5TRcA_HWpHd-1pV26dlt6R_Cug0/s1600/ubuntu-server.jpg&quot; width=&quot;320&quot; alt=&quot;Fundamental Ubuntu Server Installation for The Proxy Server&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
It is unquestionable that the Linux as the operating system of computer as the advantages in handling the network system. The stability of performance is what the strengths of the linux in building the network server. Here I have proved myself after building the proxy server using linux in ubuntu server version. Ideally the server should be built on the server-based as the operating system. Indeed, if we build any server using any desktop operating system will obviously have less stable performance because desktop operating system doesn&#39;t all support to the server.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
On this occasion I would like to share again to the users of agratitudesign the knowledge and experiences of the problems that I&#39;ve found in accordance with the conditions. After this agratitudesign will be widely supported by &lt;a href=&quot;http://wiswaweb.com/&quot;&gt;wiswaweb.com&lt;/a&gt; to continue in making the tutorials as the notes of knowledge exploration and as a reminder for us, that may be useful to solve and give an inspiration to your problem as well.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In order to build such a proxy server, in this case I will use ubuntu server as the operating system that may has already explained by another, here I will explain based on my experience and experiment. I was using ubuntu server with version 14:04 32 bit. Perhaps among of you, there is still doubt in installing ubuntu server as the operating system, I&#39;ll show it for you.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
First you have to download the version of ubuntu server still as the open souce software from &lt;a href=&quot;http://releases.ubuntu.com/14.04/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;releases ubuntu&lt;/a&gt;, then you burn it into the cd as ubuntu server installer, just like the windows installer cd. In the process of installation, ubuntu will made the partitions on hard drive as the linux partitions. So don&#39;t you be surprised if you are trying to see the ubuntu partitions on Windows operating system can not be read at all, because it is different that the windows made partitions as FAT and NTFS system.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ok let&#39;s start your computer and insert the cd of ubuntu server to your cdrom drive, make sure the first boot is from cdrom drive of your computer, if everything is alright and the process of installation ubuntu server is about to begin. The installation process for more complete and clear, you can on this video!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/2OdcfkAWdfs/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/2OdcfkAWdfs?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In the video, there are several points in the process of installing ubuntu server that I need to explain to you.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Use a static IP address of ubuntu server same as the client on your network&lt;/li&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Before we make to be a real proxy server, there are some updates or upgrades that need the internet access from your gateway. It would be difficult for us to use direct access using a modem, the best choice for use the internet from lan. In order to make ubuntu server can be access from the client, it will be need openssh-sever and openssh-client to be installed through internet.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij14dJV42OrqrWL8NTDoA81GHTGeWDwvT7EC-7QmLbRIcggy20n3aEXtF6f9HJ73_dlRubn_nsaE3i3JdRFR3cR63vn5uVCuD4GJtYclANPrx_XEIDdEgoy072Uj1f0KfFZpwAG49CMOg/s1600/ip-address-configuration.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij14dJV42OrqrWL8NTDoA81GHTGeWDwvT7EC-7QmLbRIcggy20n3aEXtF6f9HJ73_dlRubn_nsaE3i3JdRFR3cR63vn5uVCuD4GJtYclANPrx_XEIDdEgoy072Uj1f0KfFZpwAG49CMOg/s1600/ip-address-configuration.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5q2KfXKzymg_WGCySMnDCdjJPm3QO7VugJHiIPud7FUOriNMVQGXvNrE9ZQKkkNn1CaO7Y7w2SiXJhSKHLlyu9HKKGOqzCYeSFn-aUyzE0e92Hpj7OQfdvOZrwNJN40FIAdd57jevlVY/s1600/netmask-configuration.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5q2KfXKzymg_WGCySMnDCdjJPm3QO7VugJHiIPud7FUOriNMVQGXvNrE9ZQKkkNn1CaO7Y7w2SiXJhSKHLlyu9HKKGOqzCYeSFn-aUyzE0e92Hpj7OQfdvOZrwNJN40FIAdd57jevlVY/s1600/netmask-configuration.jpg&quot; width=&quot;200&quot; /&gt;
&lt;/a&gt;&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixYzarHZHOvZd7x0khy7Xchw-OMnaz4PO4YiNwq5jxQpy9UFZjfNuwyZlTDPbvx-TwZDArMMZv5SvmBe7YgbYANFk8cj4g7SLa7xh_rAvza6ZlfaHPtwgBtrgqbaS_QhSPgCZE2ed62H0/s1600/gateway-configuration.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixYzarHZHOvZd7x0khy7Xchw-OMnaz4PO4YiNwq5jxQpy9UFZjfNuwyZlTDPbvx-TwZDArMMZv5SvmBe7YgbYANFk8cj4g7SLa7xh_rAvza6ZlfaHPtwgBtrgqbaS_QhSPgCZE2ed62H0/s1600/gateway-configuration.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Suppose the installation process you are connected to the network 192.168.1.0/24, if you use any router with dhcp server on your network, during installation it will be given dynamic ip address automatically. But we need a static IP address to remote or access from other computers that are connected in the network. Therefore you must choose manual configuration network setup from the installation steps below.!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;li&gt;Username and Password configuration on Ubuntu server&lt;/li&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
It must be remember, because it will be used every time you run the Ubuntu server and for some security reasons the server itself. Especially if you use have private IP public from Internet Provider to your local network, it is not safe if you do not give your password on ubuntu server.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgvbFEt-BY3QDZU1trV_YAB5wJoqmRDBM-xMXqUb7oTWtt_xoUwuRxPHqiXMZzapzwQ5T4vxPRhpsy5rxzpA2iwZy0MeHsDzWckb8ccJYpT6-7u36ZY2NYMGx-t8zAf9WwwB48z3zjc3U/s1600/username-ubuntu.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgvbFEt-BY3QDZU1trV_YAB5wJoqmRDBM-xMXqUb7oTWtt_xoUwuRxPHqiXMZzapzwQ5T4vxPRhpsy5rxzpA2iwZy0MeHsDzWckb8ccJYpT6-7u36ZY2NYMGx-t8zAf9WwwB48z3zjc3U/s1600/username-ubuntu.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9QiQN-J3-xzoIkFY_vS4ld8irqh5gOUhJ4NRU7zReMG_IAj1qNq6gAlyLX0UeBaBT5mT0eiHtjYUZ2hRbdQSEf__iVCcCaWg1vCUHnXlU1DLnDGMPECl-BWz5Ue_vAg13cbEjLizy2g/s1600/password-ubuntu.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9QiQN-J3-xzoIkFY_vS4ld8irqh5gOUhJ4NRU7zReMG_IAj1qNq6gAlyLX0UeBaBT5mT0eiHtjYUZ2hRbdQSEf__iVCcCaWg1vCUHnXlU1DLnDGMPECl-BWz5Ue_vAg13cbEjLizy2g/s1600/password-ubuntu.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;li&gt;Partitions hard drive in Ubuntu server&lt;/li&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The hard drive Partitions in Ubuntu server is using linux partitions system, it&#39;s different to the partition that you do like when you&#39;re installing windows which typically uses the FAT, FAT32 or NTFS system. Linux system partition can not be read on a Windows operating system. So in the process of installing Ubuntu server is done using one hard drive that will be divided into several kind partitions. So it is impossible to separate one partition for ubuntu and another partition for Windows in one hard drive, unless you are using a virtual mechine.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For the plan in building a proxy server using &lt;a href=&quot;http://agratitudesign.blogspot.com/2015/02/installing-lusca-head-on-ubuntu-server.html&quot; target=&quot;_blank&quot;&gt;squid lusca head&lt;/a&gt;, we will divide the hard drive into some kind of partitions. This aims to get the proxy server to work optimally, the proxy caches is placed in some partitions so that we can get the proxy hit can impact significantly and more stable. This pictures will discribe you how to divide your hard drive into some partitions using partition method is done manually as shown below!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh59u_60gc6b_pZ6ukNrNgfmzxs-wOqGjjmCzljRw-yZBlltCJrjE2suEdr5ZodwBs17jQJEd7Z6bIoK7xEToq1Hx82NPhfIf-ltZ_Q4hTfpAStfk5DTefJDhnBr_r8iA2NoLfDrM-vTNo/s1600/manual-partition-method.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh59u_60gc6b_pZ6ukNrNgfmzxs-wOqGjjmCzljRw-yZBlltCJrjE2suEdr5ZodwBs17jQJEd7Z6bIoK7xEToq1Hx82NPhfIf-ltZ_Q4hTfpAStfk5DTefJDhnBr_r8iA2NoLfDrM-vTNo/s1600/manual-partition-method.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglrR9DvDMHzXgeVPzYA9QDKsmUmj5SeufGFUKVYvEDfR3i7xWFOqaHGWBMXSXsFLNLJ-9T1l-FhVrGWRHAMRzr07goluGiTMKlFD2uDwXjIFxH4M9YfVqSr9D5hvF1wxAhuDH7gdJOx7Q/s1600/harddrive-partitions.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglrR9DvDMHzXgeVPzYA9QDKsmUmj5SeufGFUKVYvEDfR3i7xWFOqaHGWBMXSXsFLNLJ-9T1l-FhVrGWRHAMRzr07goluGiTMKlFD2uDwXjIFxH4M9YfVqSr9D5hvF1wxAhuDH7gdJOx7Q/s1600/harddrive-partitions.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Distribution of the kind partitions on hard drive must be considering the total capacity of the hard drive and memory (RAM) of your computer. As another reference should see directly from &lt;a href=&quot;http://ubuntuserverguide.com/2012/12/how-to-install-and-configure-lusca-as-proxy-server-in-ubuntu-server-12-04.html&quot; target=&quot;_blank&quot;&gt;ubuntuserverguid&lt;/a&gt;e in distributing partition hard drive of the proxy server. In practice sometimes the swap partition can not be 2x RAM, so please you can try too, if there is a problem don&#39;t use swap partition exceed the capacity of the RAM. I guess it depends also on the ability of the processor and mainboard of your computer that you want to be a proxy server.
&lt;/div&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After the installation process is complete, the computer need to reboot and your Ubuntu server ready to use. In order to access ubuntu server from another clients on your network, ubuntu server and clients must be in the same network and need the application to open the ssh port of client-server so that you can be easily to remote ubuntu system configuration through windows operating system for you who are still unfamiliar with the command lines Ubuntu server that based on linux system.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
At least you have to know the basics of linux ubuntu command lines. For the first time Ubuntu server is running, you must enter the username and password that you setup in the process installation. You will be usually find&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;yourname@ubuntu-proxy:~$&lt;/b&gt;&amp;nbsp; : it means you have entered as your username&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;root@ubuntu-proxy:~#&lt;/b&gt;&amp;nbsp; : it means you have entered as root&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;lightbox&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkgWMllFUqbq2pyIAm_hy3cJkQYIistYzYQn029AyfuQ3NTaXJmHg2GKGOYA08cgtZbckInUtyIJXswGUydhTuYiTAnHJq81KnXTPeEpIhfm5K0Dulhc2fvZEtxD31WV2pMXPaPGr5wVE/s1600/ubuntu-command-line.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkgWMllFUqbq2pyIAm_hy3cJkQYIistYzYQn029AyfuQ3NTaXJmHg2GKGOYA08cgtZbckInUtyIJXswGUydhTuYiTAnHJq81KnXTPeEpIhfm5K0Dulhc2fvZEtxD31WV2pMXPaPGr5wVE/s1600/ubuntu-command-line.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
some command lines in configuring the ubuntu server can not be done just using your username, in this case you need to log in as root,&lt;b&gt; root = administrator&lt;/b&gt; in windows system. In order to enter as root there are some ways.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you have entered to be your username (&lt;b&gt;yourname@ubuntu-proxy:~$&lt;/b&gt;), setup the root password firstly&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;sudo su&lt;/b&gt;&lt;br /&gt;
type your &lt;b&gt;password&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;passwd&lt;/b&gt;&lt;br /&gt;
type a new &lt;b&gt;password&lt;/b&gt; that will be root password&lt;br /&gt;
&lt;b&gt;password &lt;/b&gt;root confirmation&lt;br /&gt;
you have come to be root
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
to enter directly as the root, when the system firstly running or when you have log out&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
Type &lt;b&gt;root&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;password &lt;/b&gt;root&lt;br /&gt;
you have come to be root
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
when you came as your username and want to be root&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;sudo -i&lt;/b&gt;&lt;br /&gt;
type your root &lt;b&gt;password&lt;/b&gt;&lt;br /&gt;
you have come to be root
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For example if you want to install openssh-server openssh-client, if you come as your username &lt;b&gt;(yourname@ubuntu-proxy:~$)&lt;/b&gt; you must fill the following command line and it will need a password to be executed:&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;sudo apt-get install openssh-server openssh-client&lt;/b&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Sudo&lt;/b&gt; is command on behalf as root, if you have entered to be root &lt;b&gt;(root@ubuntu-proxy:~#)&lt;/b&gt; the command line will not require sudo and no need the password :&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;apt-get install openssh-server openssh-client&lt;/b&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
this command line will be install openssh-server and openssh-client application using internet connection, this application will be open the ssh port by default is 22 as the port communication.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you want to cancel any command lines you can do by pressing&lt;b&gt; Ctrl+C&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
And this for restart, shutdown and else to ubuntu server&lt;/div&gt;
&lt;div class=&quot;bs-callout&quot;&gt;
&lt;b&gt;shutdown -h now&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;shutdown -h 0&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;shutdown -h 18:45&lt;/b&gt; &quot;Server is going down for maintenance&quot;&lt;br /&gt;
&lt;b&gt;halt
poweroff&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;reboot&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;shutdown -r 0&lt;/b&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;nano /etc/network/interfaces&lt;/b&gt; : opening terminal editor for network configurations&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
That will be the basic command lines that usually need, must be understand at least before you explore more command lines on linux ubuntu system.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For some reasons in configuration of the ubuntu server you to access by remotely through client that using windows operating system, you can using some remote application such as &lt;a href=&quot;http://www.putty.org/&quot; target=&quot;_blank&quot;&gt;putty &lt;/a&gt;or &lt;a href=&quot;http://winscp.net/eng/download.php&quot; target=&quot;_blank&quot;&gt;winscp&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://agratitudesign.blogspot.com/2015/02/fundamental-ubuntu-server-installation.html</link><author>noreply@blogger.com (Agratitudesign)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpJiaTGo-g76zWFKWk_nxBVuldN07eQIiUQAm16TFRM1I9V_AyQWlpI9t83tPjR7vQ9hStSV2F5NXli7ny6BXrhUczosEEV2ufqn-YJU-zr2C-NkvG5TRcA_HWpHd-1pV26dlt6R_Cug0/s72-c/ubuntu-server.jpg" height="72" width="72"/><thr:total>3</thr:total></item></channel></rss>