{"id":233,"date":"2016-06-24T12:32:03","date_gmt":"2016-06-24T10:32:03","guid":{"rendered":"http:\/\/waldek.ceron.pl\/?page_id=233"},"modified":"2016-06-24T13:04:22","modified_gmt":"2016-06-24T11:04:22","slug":"network-manager","status":"publish","type":"page","link":"http:\/\/waldek.ceron.pl\/?page_id=233","title":{"rendered":"Network manager"},"content":{"rendered":"<p style=\"padding-left: 30px;\">Network manager is advanced Internet Service Provider heler application, that was used to keep track of more than 2000 customers.\u00a0 It consists of two modules: desktop based frontend and linux router backend.<\/p>\n<p style=\"padding-left: 30px;\">Windows application conects to MySQL database hosted on router and forces necessary changes in network topology, to allow change internet plans, allow new users or block others from internet access. Comunication between the two is achieved with dbExpress and socket controls.\u00a0 Desktop part is developed in Borland c++ Builder 6 and linux module uses bash, c program, and PHP-CLI scripts.<\/p>\n<p>Software allows customer service person at office to easily manage internet users accounts. Main features include:<\/p>\n<ul>\n<li>manage internet access for customers<\/li>\n<li>automatically change, add and remove IP\u00a0 and MAC adresses<\/li>\n<li>change internet plans with automatic mainteance of starting\/ending contract dates, internet access speeds and so on<\/li>\n<li>generate customer invoices and track payments<\/li>\n<li>manage service team work and track\u00a0 customers incidents delivery<\/li>\n<li>provide automatic maintenance of promotions and access plans for customers<\/li>\n<\/ul>\n<p>Sample screenshots below:<\/p>\n<div class=\"wp1s-slider-wrapper wp1s-slider-wrapper-84031 \">  \r\n        <div class=\"wp1s-main-wrapper wp1s-shadow wp1s-shadow-type-1\">\r\n     \r\n\r\n    <div class=\"wp1s-slider-container wp1s-pager-type-4 wp1s-arrow-type-7 wp1s-pagination\">\r\n    <ul class=\"wp1s-bxslider\" data-id=\"84031\" data-auto='true' data-speed='1000' data-pause='' data-transition='horizontal' data-controls='true' data-responsive='true' data-pager='dot' >\r\n            <li>\r\n            <img decoding=\"async\" src=\"http:\/\/waldek.ceron.pl\/wp-content\/uploads\/2016\/06\/CB6IntModifyUser-1.png\" \/>\r\n            <div class=\"wp1s-caption-wrapper wp1s-caption-type-4 wp1s-caption-bottomleft\">\r\n            <h1 class=\"wp1s-caption-title\">Modify user data and ip addresses<\/h1>\r\n            <h2 class=\"wp1s-caption-content\"><\/h2>\r\n                        <\/div>\r\n        <\/li>\r\n            <li>\r\n            <img decoding=\"async\" src=\"http:\/\/waldek.ceron.pl\/wp-content\/uploads\/2016\/06\/CB6IntEditPromotions-1.png\" \/>\r\n            <div class=\"wp1s-caption-wrapper wp1s-caption-type-4 wp1s-caption-bottomleft\">\r\n            <h1 class=\"wp1s-caption-title\">Edit promotions<\/h1>\r\n            <h2 class=\"wp1s-caption-content\"><\/h2>\r\n                        <\/div>\r\n        <\/li>\r\n            <li>\r\n            <img decoding=\"async\" src=\"http:\/\/waldek.ceron.pl\/wp-content\/uploads\/2016\/06\/CB6IntPayments-1.png\" \/>\r\n            <div class=\"wp1s-caption-wrapper wp1s-caption-type-4 wp1s-caption-bottomleft\">\r\n            <h1 class=\"wp1s-caption-title\">Check user payments<\/h1>\r\n            <h2 class=\"wp1s-caption-content\"><\/h2>\r\n                        <\/div>\r\n        <\/li>\r\n            <li>\r\n            <img decoding=\"async\" src=\"http:\/\/waldek.ceron.pl\/wp-content\/uploads\/2016\/06\/CProgram.jpg\" \/>\r\n            <div class=\"wp1s-caption-wrapper wp1s-caption-type-4 wp1s-caption-bottomleft\">\r\n            <h1 class=\"wp1s-caption-title\">C backend program<\/h1>\r\n            <h2 class=\"wp1s-caption-content\"><\/h2>\r\n                        <\/div>\r\n        <\/li>\r\n        <\/ul>\r\n    <\/div>\r\n<\/div>\r\n      <\/div>\r\n   <style>\r\n\r\n.wp1s-slider-wrapper-84031 {\r\n    \r\n     width:100%;   \r\n}\r\n\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper.wp1s-caption-type-1 .wp1s-caption-title{\r\n\r\n    font-size:18px;\r\n   \r\n}\r\n\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper.wp1s-caption-type-1 .wp1s-caption-content{\r\n   \r\n    font-size: 18px;\r\n    \r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper.wp1s-caption-type-2 .wp1s-caption-title {\r\n    font-size:18px;\r\n    background-color:rgba(125,165,82,0.8);\r\n   \r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper.wp1s-caption-type-2 .wp1s-caption-content {\r\n    font-size:18px;\r\n\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper.wp1s-caption-type-3 .wp1s-caption-title {\r\n    font-size:18px;\r\n    border-bottom:7px solid #2ed1ff;\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper.wp1s-caption-type-3 .wp1s-caption-content {\r\n    font-size:18px;\r\n   \r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper.wp1s-caption-type-4  {\r\n   \r\n    background-color:rgba(124,118,118,0.89);\r\n\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper.wp1s-caption-type-4 .wp1s-caption-title {\r\n    font-size:18px;\r\n\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper.wp1s-caption-type-4 .wp1s-caption-content {\r\n    font-size:18px;\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper .wp1s-caption-title {\r\n    color:#ffffff;\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper .wp1s-caption-content {\r\n    color:#ffffff;\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-1 .bx-wrapper .bx-pager.bx-default-pager a {\r\n    background-color:#ffffff;\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-1 .bx-wrapper .bx-pager.bx-default-pager a:hover, \r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-1 .bx-wrapper .bx-pager.bx-default-pager a.active {\r\n    background-color:#3bb1f4;\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-2 .bx-wrapper .bx-pager.bx-default-pager a {\r\n    background-color:#635e5e;\r\n    border:3px solid #979191;\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-2 .bx-wrapper .bx-pager.bx-default-pager a:hover, \r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-2 .bx-wrapper .bx-pager.bx-default-pager a.active {\r\n    background-color:#ffffff;\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-3 .bx-wrapper .bx-pager.bx-default-pager a {\r\n    border:1px solid #ffffff;\r\n   \r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-3 .bx-wrapper .bx-pager.bx-default-pager a:hover, \r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-3 .bx-wrapper .bx-pager.bx-default-pager a.active {\r\n    border-color:#ff9600;\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-4 .bx-wrapper .bx-pager.bx-default-pager a {\r\n    background-color:#7a7a7a;\r\n    \r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-4 .bx-wrapper .bx-pager.bx-default-pager a:hover, \r\n.wp1s-slider-wrapper-84031 .wp1s-main-wrapper .wp1s-pager-type-4 .bx-wrapper .bx-pager.bx-default-pager a.active {\r\n    background-color:#dd9933;\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper.wp1s-caption-type-1 .wps1-readmore-button {\r\n    background-color: #078f8a;\r\n    box-shadow: 0 2px 0 #056460;\r\n    -webkit-box-shadow: 0 2px 0 #056460;\r\n    -moz-box-shadow: 0 2px 0 #056460;\r\n}\r\n.wp1s-slider-wrapper-84031 .wp1s-caption-wrapper.wp1s-caption-type-1 .wps1-readmore-button:hover {\r\n    background-color:#08a39d;\r\n}\r\n@media (max-width:1200px) {\r\n.wp1s-slider-wrapper-84031 .wp1s-slider-wrapper {\r\nwidth:100%;\r\n}\r\n}\r\n.wp1s-widget-wrap .wp1s-caption-wrapper {\r\n\r\ndisplay: none;\r\n}\r\n\r\n.wp1s-widget-wrap .wp1s-thumbnail-wrapper {\r\ndisplay: none;\r\n}\r\n\r\n<\/style>\n","protected":false},"excerpt":{"rendered":"<p>Network manager is advanced Internet Service Provider heler application, that was used to keep track of more than 2000 customers.\u00a0 It consists of two modules: desktop based frontend and linux router backend. Windows application conects to MySQL database hosted on router and forces necessary changes in network topology, to allow change internet plans, allow new [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-233","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/waldek.ceron.pl\/index.php?rest_route=\/wp\/v2\/pages\/233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/waldek.ceron.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/waldek.ceron.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/waldek.ceron.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/waldek.ceron.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=233"}],"version-history":[{"count":3,"href":"http:\/\/waldek.ceron.pl\/index.php?rest_route=\/wp\/v2\/pages\/233\/revisions"}],"predecessor-version":[{"id":245,"href":"http:\/\/waldek.ceron.pl\/index.php?rest_route=\/wp\/v2\/pages\/233\/revisions\/245"}],"wp:attachment":[{"href":"http:\/\/waldek.ceron.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}