diff --git a/bgpwtf/landing/README.md b/bgpwtf/landing/README.md new file mode 100644 index 00000000..cc7c44a5 --- /dev/null +++ b/bgpwtf/landing/README.md @@ -0,0 +1,8 @@ +bgpwtf landing page +=================== + +This is what runs on https://bgp.wtf . + +It's currently hosted on GAE. + + TODO(q3k): GAE deployment instructions, or move to kube? diff --git a/bgpwtf/landing/app.yaml b/bgpwtf/landing/app.yaml new file mode 100644 index 00000000..7bd3e611 --- /dev/null +++ b/bgpwtf/landing/app.yaml @@ -0,0 +1,18 @@ +runtime: python27 +api_version: 1 +threadsafe: true + +handlers: +- url: /i + static_dir: i + secure: always + +- url: /.* + script: main.app + secure: always + +libraries: +- name: webapp2 + version: latest +- name: jinja2 + version: latest diff --git a/bgpwtf/landing/i/epix.png b/bgpwtf/landing/i/epix.png new file mode 100644 index 00000000..00fdd739 Binary files /dev/null and b/bgpwtf/landing/i/epix.png differ diff --git a/bgpwtf/landing/i/nitronet.png b/bgpwtf/landing/i/nitronet.png new file mode 100644 index 00000000..11f64bca Binary files /dev/null and b/bgpwtf/landing/i/nitronet.png differ diff --git a/bgpwtf/landing/i/pepper.png b/bgpwtf/landing/i/pepper.png new file mode 100644 index 00000000..16b8e78a Binary files /dev/null and b/bgpwtf/landing/i/pepper.png differ diff --git a/bgpwtf/landing/index.html b/bgpwtf/landing/index.html new file mode 100644 index 00000000..bad0c197 --- /dev/null +++ b/bgpwtf/landing/index.html @@ -0,0 +1,89 @@ + + + + + bgp.wtf + + + +
+

bgp.wtf

+

+ The non-profit ISP arm of the Warsaw Hackerspace. Doing weird stuff on the Internet since 2017. +

+

+ We offer Internet connectivity in and around Wolność 2A in Warsaw. +

+

+ We peer. Meet us at EPIX-WAR, Wolność 2A in Warsaw. +

+

+ Do you want to learn how the Internet works by running your own v6 CDN? Are you curious how it's like to set up a BGP session? Is DN42 too boring? We also sponsor ASNs and lease v6 address space to likely-minded entities around the world! +

+
+
+

+ Chat with us on #bgpwtf on Freenode, or by writing an email to noc at hackerspace.pl. +

+
+
+

sponsors & partners

+
+ Nitronet logo + EPIX logo +
+
+
+ + diff --git a/bgpwtf/landing/main.py b/bgpwtf/landing/main.py new file mode 100644 index 00000000..90011db0 --- /dev/null +++ b/bgpwtf/landing/main.py @@ -0,0 +1,37 @@ +import jinja2 +import webapp2 +import os + +JINJA_ENVIRONMENT = jinja2.Environment( + loader=jinja2.FileSystemLoader(os.path.dirname(__file__)), + extensions=['jinja2.ext.autoescape'], + autoescape=True) + +class LandingPage(webapp2.RequestHandler): + def get(self): + template_values = {} + template = JINJA_ENVIRONMENT.get_template('index.html') + self.response.write(template.render(template_values)) + +class Camp19Page(webapp2.RequestHandler): + def get(self): + self.redirect('https://events.ccc.de/camp/2019/wiki/Village:IXP') + +class PricingPage(webapp2.RequestHandler): + def get(self): + template_values = {} + template = JINJA_ENVIRONMENT.get_template('pricing.html') + self.response.write(template.render(template_values)) + +app = webapp2.WSGIApplication([ + ('/', LandingPage), + ('/cccamp19', Camp19Page), + ('/ccccamp19', Camp19Page), + ('/camp19', Camp19Page), + ('/camp', Camp19Page), + ('/cccamp', Camp19Page), + ('/ccccamp', Camp19Page), + ('/pricing', PricingPage), + ('/prices', PricingPage), + ('/price', PricingPage), +], debug=False) diff --git a/bgpwtf/landing/pricing.html b/bgpwtf/landing/pricing.html new file mode 100644 index 00000000..bea48b04 --- /dev/null +++ b/bgpwtf/landing/pricing.html @@ -0,0 +1,148 @@ + + + + + Warsaw Hackerspace Hosting Services + + + +
+

Warsaw Hackerspace Hosting Services

+
PL | EN
+

+ Nine Fives SLA for the masses. +

+ +

What is this?

+

+ The Warsaw Hackerspace is a Non-Profit, Non-Governmental Organization from Warsaw that runs a bunch of infrastructure for its own needs. In order to make back some of our expenses (network connection, cooling, ...), we decided to start renting out some of our services to outside customers. All of the proceeds will go towards the statuatory goals of the Organization: maintaining and expanding our hackerspace, teaching and education, running classes and generally making the world a better place. +

+

+ Give us money, receive rack space or dedicated servers. And most importantly, a warm fuzzy feeling from supporting a hackerspace <3. +

+

+ Remember, we're a Hackerspace. While we try to maintain as high as un uptime as possible, power and Internet interruptions are always an option, as we do not (yet) have any redundancy in place. So yeah, no warranty. Seriously. If we're down for more than 5% of a given month, your bill will be proportionately lowered to match our downtime - we're not monsters, after all. +

+

Ordering

+

+ Contact us at noc@hackerspace.pl and tell us who you are and what you need. We'll respond with a final quote and our world famous NO WARRANTY, NO SLA, NO NOTHING agreement. What follows are list prices in EUR, net (add 23% VAT unless you're a registered EU company with a VAT number). +

+

Colocation

+

+ We can throw your hardware into one of our 42U racks. We'll provide you power and a way to monitor and manage it. Bring your own KVM/iKVM, or rely on lazy remote hands. We measure power usage via a kill-a-watt, and you're billed monthly based on the power you use. +

+

+ What you get: +

+ Pricing: €20 per month per rack unit. €0.25 per KWh. +

+

Dedicated Servers

+

+ We have some servers that we can rent you out. We'll provide you with a way to manage the power on it, remotely reinstall the operating system. Some of the machines also come with integrated KVM. +

+

+

BL-BASE

+ A Dell M610 blade server. + + Pricing: €45 per month. +

+

+

BL-64-SSD

+ A souped-up Dell M610 blade server. + + Pricing: €55 per month. +

+

+

BL-64-HDD

+ A further souped-up Dell M610 blade server. + + Pricing: €65 per month. +

+

+

KEKTOP

+

+ Way back when, the Hackerspace acquired a whole bunch a Nettop-class machines that used to display advertising in Warsaw taxicabs. After christening them as 'kektops' (hey, that was before the world went to shit), we have decided to rack them up in a custom enclosure with power management, and turned them into a perfect VPS-class dedicated server. +

+

+ Even though the seem underpowered at first glance, they are fairly capable - much more so than a Raspberry Pi, for instance. They make perfect little servers for hosting a blog or small service. Just make sure to get two for redundancy :). +

+ + Pricing: €10 per month + Internet. +

+

Internet Access

+

+ We provide upstream via bgp.wtf/AS204880, which has decent connectivity with Poland and to the world (upstreams are Level 3, Telia, GTT, RETN, DE-CIX). We also have direct peering with Google (AS15169), and are present in KleyReX and LocIX. +

+

+ Currently our main upstream circuit is 1GbE, with plans to upgrade to 10GbE as soon as enough commitment is purchased by customers. +

+

+ As we're a registered ISP, we are governed by laws requiring us to provide LEAs with identifying information about customers if a warrant is served for illegal activity. Thus, we will need to collect such some personal information from you (name, address, phone number). The Hackerspace is under the jurisdiction of Polish law. +

+

+ We have a zero tolerance policy towards spam. Customers not responsive to abuse@ requests will have their contract immediately terminated. +

+ What you get: +

+ Pricing: €7 for every 10Mbps of Internet bandwidth committment (can be shared across all of your services). +

+

Extra Features

+

+ Contact us for any extra features, like BGP routing, VLANs, extra addresses, ASN sponsorship, ... +

+
+ +