{"id":49,"date":"2023-07-25T22:57:26","date_gmt":"2022-09-05T12:26:00","guid":{"rendered":""},"modified":"2025-02-02T00:46:14","modified_gmt":"2025-02-01T23:46:14","slug":"how-to-setup-apt-proxy-on-ubuntu-22-04-lts","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-setup-apt-proxy-on-ubuntu-22-04-lts\/","title":{"rendered":"How to Setup APT Proxy on Ubuntu 22.04 LTS"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>In environments where direct internet access is restricted or unreliable, setting up an APT proxy server can significantly improve package management efficiency for Ubuntu systems. This tutorial will guide you through the process of setting up an APT proxy on Ubuntu 22.04 LTS.<\/p>\n<h2>Prerequisites<\/h2>\n<p>Before you begin, ensure you have:<\/p>\n<ol>\n<li>An Ubuntu 22.04 LTS server or desktop system<\/li>\n<li>Root or sudo access to the system<\/li>\n<li>Basic knowledge of Linux command line<\/li>\n<\/ol>\n<h2>Step 1: Install and Configure Squid Proxy Server<\/h2>\n<p>Install the Squid proxy server package:<\/p>\n<pre><code>sudo apt update\r\nsudo apt install -y squid\r\n<\/code><\/pre>\n<p>Edit the Squid configuration file to allow APT traffic:<\/p>\n<pre><code>sudo nano \/etc\/squid\/squid.conf\r\n<\/code><\/pre>\n<p>Add the following lines to the configuration file:<\/p>\n<pre><code># Allow apt repositories\r\nacl apt_networks dstdomain .archive.ubuntu.com\r\nacl apt_networks dstdomain .security.ubuntu.com\r\nhttp_access allow apt_networks\r\n<\/code><\/pre>\n<p>Save the file and exit the text editor.<\/p>\n<p>Restart the Squid service to apply the changes:<\/p>\n<pre><code>sudo systemctl restart squid\r\n<\/code><\/pre>\n<h2>Step 2: Configure APT to Use the Proxy Server<\/h2>\n<p>Create a new APT configuration file for the proxy settings:<\/p>\n<pre><code>sudo nano \/etc\/apt\/apt.conf.d\/99proxy\r\n<\/code><\/pre>\n<p>Add the following lines to the file, replacing <code>proxy_ip<\/code> and <code>proxy_port<\/code> with the IP address and port of your Squid proxy server:<\/p>\n<pre><code>Acquire::http::Proxy \"http:\/\/proxy_ip:proxy_port\/\";\r\nAcquire::https::Proxy \"http:\/\/proxy_ip:proxy_port\/\";\r\n<\/code><\/pre>\n<p>Save the file and exit the text editor.<\/p>\n<h2>Step 3: Test APT Proxy Configuration<\/h2>\n<p>Update the APT package index to test the proxy configuration:<\/p>\n<pre><code>sudo apt update\r\n<\/code><\/pre>\n<p>If there are no errors, the APT proxy configuration is successful.<\/p>\n<h2>Conclusion<\/h2>\n<p>Congratulations! You have successfully set up an APT proxy on Ubuntu 22.04 LTS. This will help improve package management efficiency by caching and serving APT packages locally, especially in environments with restricted or unreliable internet access.<\/p>\n<p><a href=\"https:\/\/de.netcloud24.com\/\" target=\"_blank\">Windows VPS Deutschland<\/a><\/p>\n<p><a href=\"https:\/\/es.netcloud24.com\/\" target=\"_blank\">Windows VPS Espa\u00f1a<\/a><\/p>\n<p><a href=\"https:\/\/nl.netcloud24.com\/\" target=\"_blank\">Windows VPS Nederland<\/a><\/p>\n<p><a href=\"https:\/\/it.netcloud24.com\/\" target=\"_blank\">Windows VPS Italia<\/a><\/p>\n<p><a href=\"https:\/\/pt.netcloud24.com\/\" target=\"_blank\">Windows VPS Portugal<\/a><\/p>\n<p><a href=\"https:\/\/it.netcloud24.com\/\" target=\"_blank\">VPS Windows Italia<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS Sverige<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS Norge<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS T\u00fcrkiye<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows RDS (Remote Desktop Services)<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In environments where direct internet access is restricted or unreliable, setting up an APT proxy server can significantly improve package management efficiency for Ubuntu systems. This tutorial\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-49","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/49","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=49"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/49\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=49"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=49"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}