{"id":2673,"date":"2022-08-31T03:39:36","date_gmt":"2022-08-31T07:39:36","guid":{"rendered":"https:\/\/cyburdial.net\/?p=2673"},"modified":"2024-12-05T19:02:20","modified_gmt":"2024-12-06T00:02:20","slug":"how-to-use-firewalld-via-command-line","status":"publish","type":"post","link":"https:\/\/dialer.one\/index.php\/how-to-use-firewalld-via-command-line\/","title":{"rendered":"How to &#8211; Use Firewalld via command line"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">How to &#8211; use Firewalld via command line<\/h1>\n\n\n\n<p>This short post is just going to briefly go over the more common commands you need in order to manage firewalld and make sure you keep your servers safe. This firewall works in conjunction with the <a href=\"https:\/\/dialer.one\/how-to-use-the-built-in-dynamic-portal-for-vicibox\/\" target=\"_blank\" rel=\"noopener\" title=\"How to \u2013 Use the built in Dynamic Portal for Vicibox\">dynamic portal<\/a> for ViciDial as well as the built in<a href=\"https:\/\/dialer.one\/how-to-turn-on-ip-whitelist-in-vicidial\/\" target=\"_blank\" rel=\"noopener\" title=\"How to \u2013 Turn on IP whitelist in Vicidial\"> whitelist initially named ViciWhite in the IP list <\/a>area in Admin.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"324\" height=\"326\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/07\/image-5.png\" alt=\"Dynamic portal\" class=\"wp-image-2175\" title=\"Dynamic portal\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/07\/image-5.png 324w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/07\/image-5-100x100.png 100w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/07\/image-5-298x300.png 298w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/07\/image-5-150x150.png 150w\" \/><figcaption class=\"wp-element-caption\">Dynamic portal<\/figcaption><\/figure>\n<\/div>\n\n\n<h1 class=\"wp-block-heading has-text-align-center\" id=\"h-systemctl-and-firewalld\"><strong><span style=\"text-decoration: underline;\">Systemctl and Firewalld<\/span><\/strong><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-enable-firewalld\"><strong>Enable firewalld<\/strong><\/h2>\n\n\n\n<p>This makes sure that&nbsp;<em>firewalld<\/em>&nbsp;will be started automatically with the server.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>systemctl enable firewalld<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-start-firewalld\"><strong>Start firewalld<\/strong><\/h2>\n\n\n\n<p>After the&nbsp;<em>firewalld<\/em>&nbsp;service is enabled, you&#8217;ll need to start it manually the first time. This is how you would manually start&nbsp;<em>firewalld<\/em>&nbsp;if it were not already running.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>systemctl start firewalld<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-stop-firewalld\"><strong>Stop firewalld<\/strong><\/h2>\n\n\n\n<p>When troubleshooting rules and connection issues, you may need to stop the&nbsp;<em>fireawlld<\/em>&nbsp;service momentarily. You can stop the service with the following command.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>systemctl stop firewalld<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-restart-firewalld\"><strong>Restart firewalld<\/strong><\/h2>\n\n\n\n<p>If for some reason, you need to restart the service, you can do that with the&nbsp;<strong>systemctl<\/strong>&nbsp;restart command.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>systemctl restart firewalld<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-firewalld-status\"><strong>Firewalld status<\/strong><\/h2>\n\n\n\n<p>Checking the status of the service gives us the most meaningful and informative output. Here you can see whether the service is enabled, running, failed, or anything else.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>systemctl status firewalld<\/code><\/p>\n\n\n\n<p>In this example output, you can see that the service is enabled, active, and running on the server. If it were not running or in a failed state, this would be displayed.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>[root@alma ~]# systemctl status firewalld<br>\u25cf firewalld.service - firewalld - dynamic firewall daemon<br>Loaded: loaded (\/usr\/lib\/systemd\/system\/firewalld.service;&nbsp;enabled; vendor preset: enabled)<br>Active:&nbsp;active (running)&nbsp;since Tue 2019-01-22 22:50:32 EST; 1h 0min ago<br>Main PID: 808 (firewalld)<br>CGroup: \/system.slice\/firewalld.service<br>\u2514\u2500808 \/usr\/bin\/python -Es \/usr\/sbin\/firewalld --nofork --nopid<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-managing-firewalld-and-configuring-rules\"><strong>Managing Firewalld and Configuring Rules<\/strong><\/h2>\n\n\n\n<p>Now that we have&nbsp;<em>firewalld<\/em>&nbsp;running, we can get down to set the configuration. We can open ports, allow services, whitelist IPs for access, and more. In all of these examples, we include the&nbsp;<strong>&#8211;permanent<\/strong>&nbsp;flag. This is important to make sure a rule is saved even after you restart&nbsp;<em>firewalld<\/em>, or reboot the server. Once you\u2019re done adding new rules, you need to reload the firewall to make the new rules active.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-add-a-port-for-tcp-or-udp\"><strong>Add a Port for TCP or UDP<\/strong><\/h2>\n\n\n\n<p>You do have to specify TCP or UDP and to open a port for both. You will need to add rules for each protocol.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --permanent --add-port=22\/TCP<\/code><br><code>firewall-cmd --permanent --add-port=53\/UDP<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-remove-a-port-for-tcp-or-udp\"><strong><em>Remove a Port for TCP or UDP<\/em><\/strong><\/h2>\n\n\n\n<p>Using a slight variation on the above structure, you can remove a currently open port, effectively closing off that port.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --permanent --remove-port=444\/tcp<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-add-a-service\"><strong>Add a Service<\/strong><\/h2>\n\n\n\n<p>These services assume the default ports configured within the&nbsp;<strong>\/etc\/services<\/strong>&nbsp;configuration file; if you wish to use a service on a non-standard port, you will have to open the specific port, as in the example above.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --permanent --add-service=ssh<\/code><br><code>firewall-cmd --permanent --add-service=http<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-remove-a-service\"><strong>Remove a Service<\/strong><\/h2>\n\n\n\n<p>As above, you specify the remove-service option, and you can close off the port that is defined for that service.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --permanent --remove-service=mysql<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-whitelist-an-ip-address\"><strong>Whitelist an IP Address<\/strong><\/h2>\n\n\n\n<p>To whitelist or allow access from an IP or range of IPs, you can tell the firewall to add a trusted source.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --permanent --add-source=192.168.1.100<\/code><\/p>\n\n\n\n<p>You can also allow a range of IPs using what is called CIDR notation. CIDR is outside the scope of this article but is a shorthand that can be used for noting ranges of IP addresses.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --permanent --add-source=192.168.1.0\/24<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-remove-a-whitelisted-ip-address\"><strong>Remove a Whitelisted IP Address<\/strong><\/h2>\n\n\n\n<p>To remove a whitelisted IP or IP range, you can use the&nbsp;<strong>&#8211;remove-source<\/strong>&nbsp;option.<\/p>\n\n\n\n<p class=\"has-text-align-center has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --permanent --remove-source=192.168.1.100<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-block-an-ip-address\"><strong>Block an IP Address<\/strong><\/h2>\n\n\n\n<p>As the firewall-cmd tool is mostly used for opening or allowing access, rich rules are needed to block an IP. Rich rules are similar in form to the way iptables rules are written.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --permanent --add-rich-rule=\"rule family='ipv4' source address='192.168.1.100' reject\"<\/code><\/p>\n\n\n\n<p>You can again use CIDR notation also block a range of IP addresses.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --permanent --add-rich-rule=\"rule family='ipv4' source address='192.168.1.0\/24' reject\"<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-whitelist-an-ip-address-for-a-specific-port-more-rich-rules\"><strong>Whitelist an IP Address for a Specific Port (More Rich Rules)<\/strong><\/h2>\n\n\n\n<p>We have to reach back to iptables and create another rich rule; however, we are using the accept statement at the end to allow the IP access, rather than reject its access.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --permanent --add-rich-rule='rule family=\"ipv4\" source address=\"192.168.1.100\" port protocol=\"tcp\" port=\"3306\" accept'<\/code><\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-removing-a-rich-rule\"><strong>Removing a Rich Rule<\/strong><\/h5>\n\n\n\n<p>To remove a rich rule, use the option &#8212;<strong>remove-rich-rule<\/strong>, but you have to fully specify which rule is being removed, so it is best to copy and paste the full rule, rather than try to type it all out from memory.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --permanent --remove-rich-rule='rule family=\"ipv4\" source address=\"192.168.1.100\" port protocol=\"tcp\" port=\"3306\" accept'<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-saving-firewall-rules\"><strong>Saving Firewall Rules<\/strong><\/h2>\n\n\n\n<p>After you have completed all the additions and subtraction of rules, you need to reload the firewall rules to make them active. To do this, you again use the&nbsp;<strong>firewall-cmd<\/strong>&nbsp;tool but using the option&nbsp;<strong>&#8211;reload<\/strong>.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --reload<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-viewing-firewall-rules\"><strong>Viewing Firewall Rules<\/strong><\/h2>\n\n\n\n<p>After reloading the rules, you can confirm if the new rules are in place correctly with the following.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>firewall-cmd --list-all<\/code><\/p>\n\n\n\n<p>Here is an example output from the&nbsp;<strong>&#8211;list-all<\/strong>&nbsp;option, you can see that this server has a number of ports, and services open in the firewall along with a rich rule (that forwards one port to another).<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-black-background-color has-text-color has-background\"><code>[root@alma ~]# firewall-cmd --list-all<br>public (default, active)<br>interfaces: enp1s0<br>sources: 192.168.1.0\/24<br>services: dhcpv6-client dns http https mysql nfs samba smtp ssh<br>ports: 443\/tcp 80\/tcp 5900-5902\/tcp 83\/tcp 444\/tcp 3260\/tcp<br>masquerade: no<br>forward-ports:<br>icmp-blocks:<br>rich rules:<br>rule family=\"ipv4\" source address=\"192.168.1.0\/24\"&nbsp;forward-port port=\"5423\" protocol=\"tcp\" to-port=\"80\"<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Hopefully this will help a lot of you that end up just not using a firewall at all because it intimidates you not knowing how to use it correctly. Well, I&#8217;ve just eliminated that excuse, so now I want to see more of you securing your servers and dialer systems. Here is a few articles to get you started in the right direction.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-dialer-one wp-block-embed-dialer-one\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"4n3JPNpMqJ\"><a href=\"https:\/\/dialer.one\/how-to-secure-vicidial-correctly-part-1\/\">How to &#8211; Secure Vicidial, correctly. Part 1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;How to &#8211; Secure Vicidial, correctly. Part 1&#8221; &#8212; Dialer One\" src=\"https:\/\/dialer.one\/how-to-secure-vicidial-correctly-part-1\/embed\/#?secret=Qc2vccHqs9#?secret=4n3JPNpMqJ\" data-secret=\"4n3JPNpMqJ\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">This will show you how secure OpenSUSE LEAP<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-dialer-one wp-block-embed-dialer-one popmake-1601\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/dialer.one\/how-to-scratch-install-the-dynportal-on-centos\/?amp\n<\/div><figcaption class=\"wp-element-caption\">Securing CentOS, Alma or Rocky Linux<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Here are some more articles in relation to VICIdial security for your servers<\/h2>\n\n\n\n<p><a href=\"https:\/\/dialer.one\/how-to-use-the-built-in-dynamic-portal-for-vicibox\/?amp\" target=\"_blank\" rel=\"noopener\">How to \u2013 Use the built in Dynamic Portal for Vicibox<\/a><br><a href=\"https:\/\/dialer.one\/how-to-turn-on-ip-whitelist-in-vicidial\/?amp\" target=\"_blank\" rel=\"noopener\">How to \u2013 Turn on IP whitelist in Vicidial<\/a><br><a href=\"https:\/\/dialer.one\/how-to-use-one-dynamic-portal-for-whitelisting-and-have-it-sync-across-an-entire-cluster\/\" target=\"_blank\" rel=\"noopener\" title=\"How to \u2013 use one dynamic portal for whitelisting and have it sync across an entire cluster\">How to \u2013 Use one dynamic portal for whitelisting and have it sync across an entire cluster<\/a><br><a href=\"https:\/\/dialer.one\/how-to-fix-the-firewall-on-vicibox10\/?amp\" target=\"_blank\" rel=\"noreferrer noopener\">How to \u2013 Fix the firewall on Vicibox10<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>That&#8217;s it for this article, hopefully you guys take this serious because hackers, especially ransomware thieves are targeting dialer servers in particular for their schemes, such as using the VoIP to call their victims to either trick them into downloading files or threatening them over the phone with blackmail or other means. <a href=\"https:\/\/dialer.one\/what-is-bazarcall-malware\/\" target=\"_blank\" rel=\"noopener\" title=\"What is BazarCall malware?\">BazarCall <\/a>is one of the more well known tools thats being used by the ransomware group called <a href=\"https:\/\/dialer.one\/bazarloader-used-to-deploy-ryuk-ransomware-on-high-value-targets\/\" target=\"_blank\" rel=\"noopener\" title=\"BazarLoader used to deploy Ryuk ransomware on high-value targets\">Ryuk<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hopefully this will help a lot of you that end up just not using a firewall at all because it intimidates you not knowing how to use it correctly. Well, I&#8217;ve just eliminated that excuse, so now I want to see more of you securing your servers and dialer systems. Here is a few articles to get you started in the right direction.<\/p>\n","protected":false},"author":1,"featured_media":3324,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"This short post is just going to briefly go over the more common commands you need in order to manage firewalld and make sure you keep your servers safe. This firewall works in conjunction with the dynamic portal for ViciDial as well as the whiteist","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[529,530,96],"tags":[534,533,531,536],"class_list":["post-2673","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cyburdial","category-information","category-vicidial","tag-cyburdial","tag-howto","tag-security","tag-vicidial"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/dialer.one\/wp-content\/uploads\/2022\/08\/robot-hackers-tryin-to-break-into-servers-2.jpg","jetpack-related-posts":[{"id":2168,"url":"https:\/\/dialer.one\/index.php\/how-to-scratch-install-the-dynportal-on-alma-rocky-centos\/","url_meta":{"origin":2673,"position":0},"title":"How to &#8211; Scratch install the dynportal on CentOs, Rocky or Alma Linux","author":"carpenox","date":"July 14, 2021","format":false,"excerpt":"How to - Scratch install the dynportal on CentOs, Rocky, or Alma Linux This article will go over the steps to Scratch install the dynportal on a scratch CentOs, Rocky or Alma Linux Vicidial box that normally comes with the ISO. I have created the files you need and host\u2026","rel":"","context":"In &quot;CyburDial&quot;","block_context":{"text":"CyburDial","link":"https:\/\/dialer.one\/index.php\/category\/cyburdial\/"},"img":{"alt_text":"how-to-scratch-install-the-dynportal-on-centos\/","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/image.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/image.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4205,"url":"https:\/\/dialer.one\/index.php\/how-to-use-the-full-functionality-of-the-vicidial-installer-by-carpenox\/","url_meta":{"origin":2673,"position":1},"title":"How to &#8211; Use the full functionality of the ViciDial installer by carpenox","author":"carpenox","date":"November 3, 2024","format":false,"excerpt":"How to - Use the full functionality of the ViciDial installer by carpenox Vicidial\u00a0administrators,\u00a0take\u00a0note:\u00a0the\u00a0Carpenox\u00a0Auto\u00a0Installer\u00a0is\u00a0about\u00a0to\u00a0change\u00a0the\u00a0game.\u00a0This\u00a0tool\u00a0transforms\u00a0the\u00a0usually\u00a0complex\u00a0setup\u00a0of\u00a0Vicidial\u00a0into\u00a0a\u00a0smooth,\u00a0hassle-free\u00a0experience. Let me go over some post installation steps and key things to take note of and changes I suggest you make after the fact of using the installer. I will give you a few steps to\u2026","rel":"","context":"In &quot;CyburDial&quot;","block_context":{"text":"CyburDial","link":"https:\/\/dialer.one\/index.php\/category\/cyburdial\/"},"img":{"alt_text":"CyburDial Installer","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2024\/11\/image.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":2378,"url":"https:\/\/dialer.one\/index.php\/table-of-contents\/","url_meta":{"origin":2673,"position":2},"title":"Table of Contents &#8211; Knowledge Base","author":"carpenox","date":"March 7, 2022","format":false,"excerpt":"Welcome to my blog, some of you may know me from the ViciDial forums, I am carpenox and I am here to share my knowledge with everyone, for free!","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"CyburDial","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":4560,"url":"https:\/\/dialer.one\/index.php\/how-to-fix-vicibox-11-and-12-errors\/","url_meta":{"origin":2673,"position":3},"title":"How to &#8211; Fix ViciBox 11 and 12 errors","author":"carpenox","date":"January 21, 2025","format":false,"excerpt":"How to - Fix ViciBox 11 and 12 errors Step 1 - Fix Apache errors if they exist cd \/etc\/apache2\/conf.d\/ for file in *.conf.old; do mv \"$file\" \"${file%.conf.old}.conf\"; done Answer y to all replace file questions Step 2 - Recreate missing files cd \/usr\/src\/astguiclient\/trunk perl install.pl --copy_sample_conf_files --no-prompt Step 3\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"yast firewall","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2025\/01\/image-2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2025\/01\/image-2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2025\/01\/image-2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2025\/01\/image-2.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2025\/01\/image-2.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2025\/01\/image-2.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":1977,"url":"https:\/\/dialer.one\/index.php\/how-to-secure-vicidial-correctly-part-1\/","url_meta":{"origin":2673,"position":4},"title":"How to &#8211; Secure Vicidial, correctly. Part 1","author":"carpenox","date":"April 10, 2021","format":false,"excerpt":"How to - Secure Vicidial, correctly. Part 1 This article will show you how to secure Vicidial server correctly. This is definitely one of the topics, that I am asked about the most, so with that being said, this will be a multipart series with different \"layers\" of security from\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"secure vicidial","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/04\/image-13.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/04\/image-13.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/04\/image-13.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/04\/image-13.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/04\/image-13.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":2394,"url":"https:\/\/dialer.one\/index.php\/how-to-setup-a-vicidial-cluster\/","url_meta":{"origin":2673,"position":5},"title":"How to &#8211; Setup a ViciDial Cluster","author":"carpenox","date":"March 12, 2022","format":false,"excerpt":"How to - Setup a ViciDial Cluster This article is going to go over the steps I suggest to take in order to setup a ViciDial Cluster. I do things a little different when it comes to this to prepare for worst case scenario that a server may have problems\u2026","rel":"","context":"In &quot;CyburDial&quot;","block_context":{"text":"CyburDial","link":"https:\/\/dialer.one\/index.php\/category\/cyburdial\/"},"img":{"alt_text":"ViciDial Cluster","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-4.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-4.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-4.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-4.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/2673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/comments?post=2673"}],"version-history":[{"count":0,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/2673\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media\/3324"}],"wp:attachment":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media?parent=2673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/categories?post=2673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/tags?post=2673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}