2017: The era of the custom server!


By chance, fibre optics and experience: we're now hosting our own game server!

Let's talk about TeraGeek's infrastructure! I'll keep it short, because it's just two videos!

Part 1) I set up a PC that I intended to use as a NAS... But things didn't go according to plan!

Part 2) this PC becomes the new TeraGeek game server!

So I'll summarise:

  • We have a TeraGeek PC, based on 2500K, 240GB SSD, 2TB HDD
  • It is connected by fibre (Orange) via VPN to the TeraGeek Web server (SoYouStart, an OVH subsidiary), with its own dedicated IP, and benefits from OVH's quality connection and Arbor's anti-DDoS protection.
  • We no longer need OVH's "Game" server, as we now have our own machine that's more than up to the job!
  • Savings: -€54/month
  • Total TeraGeek costs: €66 (vs €120)
  • For €4/month, Google takes care of our emails, so normally there's not much risk of them not reaching their destination!

Still to be done:

  • Changing the processor heatsink to go from 4.0 to 4.4 GHz in silence
  • Add RAM! 8GB is just the thing if you want to host one or more heavy servers, like Ark!

More info:

  • Server IPs are up to date here
  • The donations page (always welcome) has been updated and can be found at here
  • The TeamSpeak server is hosted on the SoYouStart machine to give you the best ping.

That's all my little geeks, a kiss and a good game to you all :heart:

Comments

6 responses to “2017: L’ère du serveur custom !”

  1. julienth37 avatar
    julienth37

    Hi Ultimate,

    Nice video!

    Personally, I have 4 servers (all in my garage).
    I'm very interested in the VPN configuration you've set up, particularly the VPN server side. Did you do it yourself or do you use a supplier? VPN bridge or routed?
    I plan to set up a similar network configuration with a VPN client on my router (OpenVPN + pfsense) and a dedicated OVH (to take advantage of the block of 16 IPv4s included).

    1. UltimateByte avatar

      Yo!
      4 servs in your garage? Hebe! :p
      I used OpenVPN, here's my server config: https://hastebin.com/dewitaqiso.coffeescript
      And customer: https://hastebin.com/fofayuyeku.coffeescript
      Of course, you'll need to generate the encryption keys corresponding to the configs. I can't remember which tutorial I used, there are dozens :p
      I used this tutorial to understand the network configuration to be done: http://www.guiguishow.info/2013/06/14/vpn-unipersonnel-avec-une-ip-failover-en-sortie-sur-un-dedie-ovh/
      I've made a little script to enable correct network redirection on the host machine via iptables, which you can find here: https://github.com/UltimateByte/failover-vpn-firewall-set
      In this way, once the failover is in place, all traffic destined for it will go to the machine under VPN :)

      The only drawback of my configuration: If it changes, my client can take another VPN interface IP if the config changes. I've looked, apparently it's a bit of a pain to assign a fixed IP under OpenVPN, but if you ever find a simple solution, I'll take it :p

  2. julienth37 avatar
    julienth37

    Yep, 4 servers hosting no less than thirty VPS (LXC or KVM)! :cool:

    Thanks for the links, I already had guiguishow's following my research, now I have everything I need! :)

    Maybe I'll take care of that tomorrow, all live on Twitch! #recorded or a good old-fashioned screen cast and Youtube upload.

    What I'm going to do to save bandwidth (~40/7MBs in VDSL we're not going to waste):
    -In terms of encryption, I'm going to play it very lightly or not encrypted at all. It's still a routing tunnel to OVH, the end of the tunnel is not controlled at 100% so it's not very useful to encrypt (it would be to TDN/FDN that it would make sense to encrypt ;) #soon )
    -good traffic compression (on the client side a small AMD T40E dedicated core should help, on the server side a Xeon core should do the trick)
    -Maybe switch to routed mode to save even more bandwidth because L2 > L3 in terms of consumption and processor time (to be validated according to the order of magnitude of the savings which deprives me of having public IPs directly on my VPS).

    1. UltimateByte avatar

      Well, the only way to find out is to test :p
      What do you do with these machines, if you don't mind my asking?

      1. julienth37 avatar
        julienth37

        It is an associative hosting company A-Hébergement ->. https://www.julienth37.fr/vps https://www.julienth37.fr/housing (pages on my personal website, the association's website is currently being developed).
        In fact, you could be part of it with your server at Aatys! We're working on a distributed model of people managing a few servers (we're not looking to have 40 bays in a garage) and exchanging backups. The idea is to test the principle as an association and if it works well one day to decide whether or not to set up a cooperative.

        1. UltimateByte avatar

          Excellent project! :bravo:
          We should talk about it live (TS or other).

Leave a Reply