1 {% extends
"base.html" %}
4 <link rel=
"alternate" type=
"application/rss+xml" title=
"RSS" href=
"https://blog.ipfire.org/feed.xml" />
7 {% block title %}{{ _(
"Welcome to IPFire") }}{% end block %}
11 <div class=
"container intro">
12 <div class=
"row flex-md-row-reverse">
13 <div class=
"col-md-5 my-5 text-center">
14 <img class=
"img-fluid" src=
"{{ static_url("img/ipfire-tux.png
") }}" alt=
"IPFire Logo" />
17 <div class=
"col-md-7 my-5 align-self-center">
18 <h1>The Open Source Firewall Distribution
</h1>
20 <div class=
"btn-toolbar">
21 <a class=
"btn btn-outline-primary btn-lg mr-3" href=
"/download">{{ _(
"Download") }}
</a>
22 <a class=
"btn btn-outline-secondary btn-lg ml-3" href=
"/features">{{ _(
"Features") }}
</a>
28 <section id=
"features">
29 <div class=
"container">
30 <div class=
"row mb-5">
31 <div class=
"col col-md-6">
32 <h1 class=
"mb-0">{{ _(
"Secure up your network with IPFire") }}
</h1>
35 IPFire comes with a versatile and state of the art firewall engine
36 that makes even the most complex setups easy to administer.
39 <div class=
"btn-toolbar">
40 <a class=
"btn btn-primary mr-2" href=
"/get-started">{{ _(
"Get Started") }}
</a>
41 <a class=
"btn btn-secondary ml-2" href=
"/features">{{ _(
"Learn more") }}
</a>
46 <div class=
"row mt-5 mb-lg-6 mb-md-5">
47 <div class=
"col-md-6 col-lg-4 mb-6 pb-lg-5 d-flex">
48 <div class=
"feature_icons align-self-stretch">
49 <svg class=
"icon i_lg i_shield"><use xlink:
href=
"#shield"/></svg>
51 <div class=
"flex-column">
52 <h5 class=
"pb-3">{{ _(
"Firewall") }}
</h5>
54 IPFire comes with a versatile and state of the art
55 firewall engine that makes even the most complex
56 setups easy to administer.
61 <div class=
"col-md-6 col-lg-4 mb-6 d-flex">
62 <div class=
"feature_icons align-self-stretch">
63 <svg class=
"icon i_lg i_speed"><use xlink:
href=
"#speed"/></svg>
65 <div class=
"flex-column">
66 <h5 class=
"pb-3">{{ _(
"Performance") }}
</h5>
68 IPFire is ready for high performance networks
69 and running evenly well on embedded hardware.
74 <div class=
"col-md-6 col-lg-4 mb-6 d-flex">
75 <div class=
"feature_icons align-self-stretch">
76 <svg class=
"icon i_lg i_couch"><use xlink:
href=
"#couch"/></svg>
78 <div class=
"flex-column">
79 <h5 class=
"pb-3">{{ _(
"Easy to use") }}
</h5>
81 IPFire is set up easily in
15 to
20 minutes
82 but also comes with expert features that
83 are needed in professional networks.
88 <div class=
"col-md-6 col-lg-4 mb-6 d-flex">
89 <div class=
"feature_icons align-self-stretch">
90 <svg class=
"icon i_lg i_security"><use xlink:
href=
"#security"/></svg>
92 <div class=
"flex-column">
93 <h5 class=
"pb-3">{{ _(
"Network Security") }}
</h5>
95 IPFire is designed for high security.
96 It is hardened to protect itself from attacks
102 <div class=
"col-md-6 col-lg-4 mb-6 d-flex">
103 <div class=
"feature_icons align-self-stretch">
104 <svg class=
"icon i_lg i_github"><use xlink:
href=
"#github"/></svg>
106 <div class=
"flex-column">
107 <h5 class=
"pb-3">{{ _(
"Open Source") }}
</h5>
109 IPFire is free software and developed by an open community,
110 that improves it every single day.
115 <div class=
"col-md-6 col-lg-4 mb-6 d-flex">
116 <div class=
"feature_icons align-self-stretch">
117 <svg class=
"icon i_lg i_heart"><use xlink:
href=
"#heart"/></svg>
119 <div class=
"flex-column">
120 <h5 class=
"pb-3">{{ _(
"Trusted by thousands") }}
</h5>
122 IPFire is developed in Europe and used all over the world
123 <a href=
"https://fireinfo.ipfire.org/statistics/geo-locations">in hundreds of countries
</a>
124 by hundreds of thousands of users every day.
133 <div class=
"container">
135 <div class=
"col-12 col-md-6 col-lg-5 mb-5">
136 <h1>Latest Release
</h1>
139 <small>{{ locale.format_date(latest_release.date, shorter=True) }}
</small>
143 {% if latest_release.post %}
144 <a href=
"https://blog.ipfire.org/post/{{ latest_release.post.slug }}">
145 {{ _(
"%s has been released!") % latest_release.name }}
148 {{ _(
"%s has been released!") % latest_release.name }}
152 <div class=
"btn-toolbar mb-5">
153 <a class=
"btn btn-primary mr-3" href=
"/download">
154 <svg class=
"icon i_sm i_download"><use xlink:
href=
"#download"/></svg>
158 <a class=
"btn btn-secondary ml-3" href=
"/donate">
159 <svg class=
"icon i_sm i_heart"><use xlink:
href=
"#heart"/></svg>
165 <div class=
"col-12 col-md-6 col-lg-5 offset-lg-2">
166 <h1>What
’s going on?
</h1>
168 <dl class=
"dl-horizontal">
169 {% for post in posts %}
171 <small>{{ locale.format_date(post.published_at, relative=True, shorter=True) }}
</small>
174 <dd class=
"text-overflow mb-4">
175 <a href=
"https://blog.ipfire.org/post/{{ post.slug }}">{{ post.title }}
</a>
180 <a class=
"btn btn-secondary" href=
"https://blog.ipfire.org/">{{ _(
"Read More") }}
</a>
186 <section id=
"appliances">
187 <div class=
"container">
188 <h1 class=
"text-center">{{ _(
"Professional Appliances & Services") }}
</h1>
190 <div class=
"row mb-lg-6 mb-md-4 pb-6 pb-lg-4">
191 <div class=
"col-md-12 col-lg-7 mb-5 mb-md-6 mb-lg-0">
193 <a href=
"https://www.lightningwirelabs.com" target=
"_blank">Lightning Wire Labs
</a> offer
194 IPFire hardware appliances for enterprises, large businesses and SOHO.
195 Deploying one of these on your network will provide you with the
196 greatest reliability, stability and performance.
199 <div class=
"col-sm-6 offset-sm-3 col-lg-4 offset-lg-1">
200 <a class=
"btn btn-light btn-lg btn-block px-md-0 mb-4" href=
"/get-support#professional">{{ _(
"Get Professional Support") }}
</a>
201 <a class=
"btn btn-light btn-lg btn-block px-md-0" href=
"/hardware">{{ _(
"Hardware Appliances") }}
</a>
204 <div class=
"text-center">
206 <source media=
"(max-width: 575px" srcset=
"{{ static_url("img/appliance-pro_xs.png
") }}">
207 <source media=
"(max-width: 767px" srcset=
"{{ static_url("img/appliance-pro_sm.png
") }}">
208 <source media=
"(max-width: 991px" srcset=
"{{ static_url("img/appliance-pro_md.png
") }}">
209 <source media=
"(min-width: 992px" srcset=
"{{ static_url("img/appliance-pro.png
") }}">
210 <img class=
"img-fluid" src=
"{{ static_url("img/appliance-pro.png
") }}" alt=
"Appliance">
217 $(document).ready(function () {
218 $('.scroll').on('click', function(event) {
219 event.preventDefault();
220 $('html, body').stop().animate({
221 scrollTop: $('#features').offset().top -
72