Jump to content
Floatplane payments are migrating! Read more... ×
Search In
  • More options...
Find results that contain...
Find results in...

jakkuh_t

Administrator
  • Content Count

    717
  • Joined

  • Last visited

Everything posted by jakkuh_t

  1. jakkuh_t

    Steam Caching Tutorial

    Heyo! Here's a little tutorial to accompany our "Downloading Games at 10 GIGABIT?" video. I know it looks like a lot, but it's actually not that hard to setup. This tutorial is designed around Ubuntu 18.04 Desktop, but should be adaptable to most Linux distros. We aren't going to go into detail about setting up your storage medium, so you will have to do your own research on that. Here's a link to a good article on how to setup a software RAID in Ubuntu if that's what you intend on using. Setup a non-root user to issue docker commands. If you are using 18.04 Desktop, you should already be using a non-root account w/ sudo access Otherwise add a user, replacing "USERNAME" with your desired username while logged in as root. adduser USERNAME If you wish to run docker commands via sudo, add the user to the sudo group: usermod -aG sudo USERNAME OPTIONALLY: if you just want to allow the user to use docker commands: usermod -aG docker USERNAME Ensure you have curl installed sudo apt install curl -y Install Docker sudo curl -sSL https://get.docker.com/ | sh Docker can be installed solely by your distro's package manage, but running the following command takes care of all dependencies and will ensure you end up with the newest version of docker Verify Docker is functioning correctly. Run the following command to check if docker installed and is functioning properly. It should output with a bunch of text hopefully including: "active (running)" in green. That means docker is working properly sudo systemctl status docker OPTIONAL: If you intend to cache services other than just steam, like origin, or battle.net/blizzard, add the corresponding amount of IPs necessary. If you just want to cache steam games, you don't need to add any additional IPs - steamcache will run just fine on the main system IP ASSUMING nothing else is already using ports 53 (dns forwarding), and 80 (caching service). Otherwise, you need to determine the amount of additional IPs you will require. Add 1 additional IP per extra service you'd like to cache. For example, if you wish to cache steam and origin, you would need 1 additional IP on top of the existing IP of the system, for a total of 2 IP addresses. For our long term setup we need 6 IPs total, as we will be caching everything EXCEPT for Uplay as that seems to break it for whatever reason. 192.168.1.50 - steamcache-dns and steam-cache docker containers 192.168.1.51 - origin-cache (Origin) 192.168.1.52 - blizzard-cache (Battle.net) 192.168.1.53 - riot-cache (Riot Games) 192.168.1.54 - frontier-cache (Frontier Launchpad) 192.168.1.55 - windows-cache (Windows Updates) Make sure you CHANGE the example IPs to follow your subnet, some people's routers use "192.168.1.o", some are "192.168.0.x", it really depends. You also don't have to use .50-55, you can use any unused local addresses. I'd recommend checking the systems current IP address and going off of that (should be the first IP listed). hostname -I MAKE SURE no other devices on your network are already using those IP addresses. Mobile apps like "Fing" can be useful to scan your network to find unused IPs (this can also be used to find out what your subnet is) With your IPs now decided upon, it's time to set them in NetworkManager utility, run: sudo nmtui Navigate into "IPv4 Connection">"Wired connection 1" (this might be named something else, so select the entry under "ethernet") Set "IPv4 Configuration" to "Manual" Enter each desired IP, with an "/32" appended to the end to indicate to the system that it is a single IP address range, like shown below Set "Gateway" to the IP address of your router. This is "192.168.1.1" for us. Set "DNS servers" to your desired DNS servers, if you don't know what this is use "1.1.1.1" and "8.8.8.8" Exit out via <OK>, then <Back>, then Quit. Restart networking by running: sudo systemctl restart networking Check that the IP addition worked by running "ping ADDITIONALIP" on another computer on the same network. This would be "ping 192.168.1.51" or .52, .53, .54, or .55. If it doesn't respond to pings, try restarting the system. If it still does not work, make sure there are no IP conflicts and that you entered the settings properly. Start the docker containers for each caching service Depending on how many caching services you intend to run, you might have to run up to 8 full length commands to get all of the services running, thankfully you can just copypasta them from here and edit to suit your setup. Only run the caching container commands for services you want to use and then remove the IPs from the dns container command for the services you don't intend to cache. Change the IPs of each module to your decided up IP address(es) Change the 2 instances of "/home/USERNAME/cache/" after "-v" on each module to the location you intend to store the cached data. If the caching server is just a single drive system, the supplied location will work after changing "USERNAME" to the username of the user you are using (lol, get used). Start the steamcache-dns docker container This container takes incoming DNS requests and forwards any content that should be cached to the caching server, and any other requests to their intended location. Remove the lines for services you aren't using, and make sure to change the IPs to the correct IP for each caching container. Change the 192.168.1.50 after "-p" to the main IP of the server sudo docker run \ --restart unless-stopped -d \ --name steamcache-dns \ -p 192.168.1.50:53:53/udp \ -e UPSTREAM_DNS=1.1.1.1 \ -e STEAMCACHE_IP=192.168.1.50 \ -e ORIGINCACHE_IP=192.168.1.51 \ -e BLIZZARDCACHE_IP=192.168.1.52 \ -e RIOTCACHE_IP=192.168.1.53 \ -e FRONTIERCACHE_IP=192.168.1.54 \ -e WINDOWSCACHE_IP=192.168.1.55 \ steamcache/steamcache-dns:latest Start the sniproxy docker container This container forwards HTTPS requests that the cache cannot read due to encryption straight along to the original destination, without it Origin has a lot of issues. docker run \ --restart unless-stopped -d \ --name sniproxy \ -p 443:443 \ steamcache/sniproxy:latest Check the status of the containers All of the containers should show up as "Running for X" sudo docker container ls If everything is working, head over to a client computer and set the DNS Navigation to Settings>Networking & Internet>Change adapter options>Right click your internet adapter>Properties>uncheck IPv6>Click IPv4 and then Properties Check "Use the following DNS server addresses" Set the "Preferred DNS server" to the IP of your steamcache-dns docker container, for us that is "192.168.1.50" Set the "Alternate DNS server" to your DNS provider of choice, if you don't know what this is, use "1.1.1.1" On the client computer open command prompt and run ipconfig /flushdns Attempt to download a game! You can monitor usage on the server via an app like "nload". On first download you should see a lot of traffic both incoming and outgoing, but it should pretty much be strictly outgoing when downloading already cached content SUCCESSS! Any Linux guru's out there feel free to comment any additional info you think would be helpful. I'm by no means an expert, but these are the steps we took to get it working. Sources (useful if you're more interested): https://steamcache.github.io/ https://github.com/steamcache/generic https://hub.docker.com/r/steamcache/steamcache-dns/ Also, if you want to learn how to set this up raw dawg with a full manual install, Arstechnica has a great article on how to do that, along with a bunch more information related to the docker setup. Check it out here: https://arstechnica.com/gaming/2017/01/building-a-local-steam-caching-server-to-ease-the-bandwidth-blues/
  2. When we last left our heroes, they found that their hard work had gotten them nowhere... Now, they need to figure out what went wrong... Thanks to Pulseway for sponsoring this video! Try their remote monitoring tool today for FREE at https://lmg.gg/8KV6J
  3. jakkuh_t

    Making a $300 Pixel Clone

    We make a Pixel clone with a $300 Xiaomi Phone - The Poco F1 Buy Pocophone F1 On Aliexpress: https://lmg.gg/pocof1 Downloads/Links: Xiaomi Unlocker: http://en.miui.com/unlock/ Google Platform Tools Download: https://developer.android.com/studio/releases/platform-tools Poco F1 Lineage OS: https://forum.xda-developers.com/poco-f1/development/rom-lineageos-16-0-t3849934 Google Camera Port: https://forum.xda-developers.com/poco-f1/themes/b-s-g-google-camera-port-developed-mi-8-t3843130 Magisk Download: https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445 TWRP Download: https://forum.xda-developers.com/poco-f1/development/recovery-twrp-3-2-3-decryption-t3853004 Open Google Apps Download: https://opengapps.org/ Decryption Disabler Download: https://drive.google.com/file/d/1ZddANYerULF-SnQIBzsUZWX6D85DXZ-z/view Pixel 3 Live Wallpaper Download: https://www.xda-developers.com/download-google-pixel-3-live-wallpapers-port/
  4. jakkuh_t

    DIY WiFi Cam Tutorial

    I think I got everything... if you have any questions, ask below ------ The first step is to decide what you want your setup to be, as you'll need to know how many parts to order. There is a few different options, and once you've chosen, click on the parts list for your respective setup. 1. Single Camera w/o hub server Parts list: Pros Least expensive setup Cons Lower attainable FPS/res 2. Single Camera w/ hub server - *RECOMMENDED* Parts list: Pros allows for future expandability higher attainable FPS/res more reliable vs. no hub Cons costs more (you have to buy a second Raspi) 3. Multiple Cameras w/ hub server - *RECOMMENDED* Parts list: Pros higher attainable FPS/res more reliable vs. no hub Cons cost (lol, 2 cameras + hub is still cheaper than a Nest cam) 4. Multiple cameras w/ a desktop computer as a hub This is a setup that you can build, but I haven't investigated it yet, so stay tuned on this. My recommendation is to have a hub server regardless of the number of cameras to ensure the best possible image quality, but if your budget doesn't permit, a single camera w/o a hub server can still work decently. Click on the header for your desired setup to see the actual DIY steps.
  5. Hey everyone! I'm here to talk to y'all about Cancer, Alzheimer's, Huntington's disease, Parkinson's. They're are all terrible diseases that have had an affect on nearly everyone in one way or another, and we want to help. Researching these conditions in an attempt to cure them is an incredibly expensive endeavor, but for many people, donating to fund these causes isn't an option. Thankfully, there is still something we all can do: Folding @ Home With your gaming PC, laptop, server, or really any computer, you can donate processing power from your CPU or GPU when you're not using them to help run calculations on a vast number of distributed computation projects. This massive shared computational power can help researchers learn more about these diseases in an effort to better treat them, and it can make a HUGE difference in the fight to conquer them. To achieve this huge collaborative effort, Stanford University started developing the Folding @ Home project, all the way back in the year 2000. It's a simple software you can run on your PC that automagically uses your processing power when idling (or full time if you desire) for the previously mentioned calculations. In exchange for your valiant processing effort, you can earn points that show off your contribution to find the cures, in the form of a friendly competition. The LinusTechTips community & forum has had a folding team, number 223518, since 2013 and we'd love for you all to join it! You can fold with pretty much anything, your dad's old dell prebuilt, a top tier RTX rig, or presumably even a Raspi. Every little bit helps --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- To help promote the project we're going to give away a couple awesome prizes! #1 - NVIDIA GTX 1080 For this GPU, we will be picking someone randomly in the top 100 lifetime folders on the LinusTechTips team. This one will cater a bit to the long time folders. #2 - Two NVIDIA GTX 1070's For each of these GPUs, we will put up an entry form on November 23rd, 2018 at 11:00 AM PST where you will be able to submit a link to your folding profile as well as a photo of your folding rig and we will select 2 random winners from these submissions. Entries will close on November 30th, 2018 at 11:00 AM PST. Entries have closed. Contest Info: --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- The goal for the Folding @ Home project this year is to have 1 million concurrent folders, so get on there and start folding! Downloading Folding @ Home: https://foldingathome.org/start-folding/ Set your username to same as your forum handle, the team number to 223518, and a passkey can be generated here: https://apps.foldingathome.org/getpasskey More Information: https://linustechtips.com/main/topic/876-foldinghome-install-guide-and-links-linustechtips_team-223518/ Monthly Leaderboard: https://stats.foldingathome.org/teams-monthly LinusTechTips Folding Team: https://stats.foldingathome.org/team/223518 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Also, if you want to sign up for the official LTT Folding month competition, entries close on November 6th, 2018 (this is seperate from the GPU giveaway/contest) Sign up now: https://goo.gl/forms/u5HJRQ8M2kBxJwik2 Be sure to post photos of your folding rigs, your progress, and any questions below! (We've got a rig running with two 1080s, a 1080 Ti, and a Titan X pascal)
  6. jakkuh_t

    Philips Hue is a RIPOFF

    Finally a competitor for both LIFX and Philips Hue bulbs that isn't going to break the bank - Yeelight Buy Philips Hue Bulbs: On Amazon: https://lmg.gg/8KVb6 Buy LIFX Bulbs: On Amazon: https://lmg.gg/8KVbQ Buy Yeelight Bulbs: On Amazon: https://lmg.gg/8KVbr On AliExpress: https://lmg.gg/8KVbb
  7. The finale to the Corsair Slate ultimate dual system build is here, in all of it's bold hardline beauty. Buy Corsair Products: On Amazon: http://geni.us/AXwiwJ On Newegg: http://geni.us/fsEy Buy EKWB Watercooling Parts: http://geni.us/yForA Buy Seagate Harddrives: On Amazon: http://geni.us/RHhpC On Newegg: http://geni.us/2aL36
  8. A smart home device that is truly timeless. Buy Big Mouth Billy Bass: On Amazon: http://geni.us/9GBl
  9. We investigate what a "water cooled" phone ACTUALLY is. Buy the Meizu 16th On Aliexpress: https://lmg.gg/8KVQW
  10. Almost a year and a half ago we checked out networking that was supposed to run at 40 gigabit, but now, we've stepped up our game into the land of triple digit gigabits. Buy Mellanox ConnectX Cards: On Ebay: http://geni.us/k1gzC
  11. jakkuh_t

    Scammy site using Linus in its ad...

    Thanks for the heads up!
  12. jakkuh_t

    Copper Tubing is HARD

    much shiny, very metal, such copper, sorta late. Buy EK Waterblocks Products: https://lmg.gg/8KV8g Buy Cablemod Cables: https://lmg.gg/8KV8x Buy Lian Li 011D Case: On Amazon: https://lmg.gg/8KVSG On Newegg: https://lmg.gg/lianlio11d Buy Intel i7 CPUs: On Amazon: https://lmg.gg/8KV8G On Newegg: https://lmg.gg/8KV8D Buy ASUS Z370 Motherboards: On Amazon: https://lmg.gg/8KV8d On Newegg: https://lmg.gg/8KV8v Buy NVIDIA GPUs: On Amazon: https://lmg.gg/8KV8C On Newegg: https://lmg.gg/8KV8F Buy Corsair RAM: On Amazon: https://lmg.gg/8KV8t On Newegg: https://lmg.gg/8KV8y Buy Samsung NVMe SSDs: On Amazon: https://lmg.gg/8KV87 On Newegg: https://lmg.gg/8KV8M Buy Seagate HDDs: On Amazon: https://lmg.gg/8KV82 On Newegg: https://lmg.gg/8KV8f
  13. The winners of the two GTX 1070 GPUs are: @givingtnt and @HighFad Congrats my dudes! I've sent them both a confirmation. If I don't get a reply in 72 hours prizes will be redrawn.
  14. The winner (via random number generator) of the GTX 1080 Prize is team member #14 @Ben Quigley Congrats man! (side note: GTX 1070 winners will be chosen on Monday, the 3rd)
  15. Entries for the 2 GTX 1070s have just closed.
  16. FIXED IT! Someone unplugged the ethernet. LOL
  17. lol must have crashed. I'll have to check it tmr.
  18. jakkuh_t

    Making a $300 Pixel Clone

    added
  19. Being able to eat and/or keep the lights on is definitely a higher priority man! Hope things smooth out soon.
  20. The link to enter to win one of the 2 GTX 1070's is up!: https://lmg.gg/folding-entry
  21. casual 14m ppd yesterday
  22. While we are waiting for a fix from ASUS I figured I might as well make use of these cards @King Poet @Ben Quigley
  23. jakkuh_t

    Steam Caching Tutorial

    The virtual machine would need to support docker ie. a KVM based virtual machine. I'm not sure if virtualbox supports it.
  24. OHHH. Forum mods/staff are eligible to win yeah (assuming thats what you're referring to). Linus Media Group staff are not.
×