This tutorial will help you set up an OpenVPN instance on an Ubuntu Linux machine (it's written for 14.04 but still works in 16.04 for me). It'll walk you through all of the steps to set up the vpn instance although it assumes you already have some knowledge with a headless Linux server and the command line. Hopefully that helps!
Edit: For people worried about DigitalOcean's imo okay privacy policy, this will work on any Ubuntu Machine/VM regardless of where you get it.
Nope. That's Adobe's ExtendScript for things like After Effects and Photoshop with some shell jibberish added in.
Things to note:
sub(targetBox, boxAnchor)
- Anchors are used on all elements in an AE composition.xDistanceToEdge
- obvious XY two dimensional coordinate in relation to some outer edge (not a bounding box, vector, or an area)MKDIR BKUP
MYCONFIGPROGRAM,SH
CREATE_SAMPLE_FILES,SH
./backup
In this case you can always use your own VPS to host a VPN for yourself, it may not give you the “hide in the masses” advantage but still gives you some sort of bypass to censorship.
Now, I can hear people say that most people don’t have the technical know-how on how to do this, but I’m pretty sure there are many guides out there and there are some who gives “out-of-the-box” VPNs for you to use to set up in a VPS.
A guide to set things up manually in a VPS using OpenVPN: https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04
Out-of-the-box experience: Algo: https://nomadgate.com/10-min-vpn-server/
Ok, I gotta admit that I’ve not used Algo before, because I set up my server manually with openvpn, but then again, I’m a newbie so take whatever I’m saying with a pinch of salt
Firstly, you can write e. g. {0:.2f} to specify a float with 2 decimals, see e. g. https://www.digitalocean.com/community/tutorials/how-to-use-string-formatters-in-python-3
Secondly, the best formatting method is f-strings, see e. g. https://www.blog.pythonlibrary.org/2018/03/13/python-3-an-intro-to-f-strings/
> the only requirement is that a network card is Intel PRO/1000 MT Desktop (82540EM) and a mode is NAT
> [...]
> Until the patched VirtualBox build is out you can change the network card of your virtual machines to PCnet (either of two) or to Paravirtualized Network. If you can't, change the mode from NAT to another one. The former way is more secure.
edit: to change default with vagrant see: https://www.vagrantup.com/docs/virtualbox/networking.html#virtualbox-nic-type
I think NoxPlayer is an Android simulator, and the Android virtual machine’s RAM usage is on the kernel level, so you won’t see it here.
Edit: so that’s why the numbers do not add up here. You might check the setting: https://www.bignox.com/blog/customize-cpu-and-ram-assigned-to-the-player/
In all honesty, download Virtualbox, an ISO of whichever flavor of Linux catches your fancy (for me it is Ubuntu-MATE), build a VM with Linux on it, fire it up and start playing with it.
Also, I think the idea that one needs to code to learn Linux is a bit of a misconception. While I have been a programmer in the past, and do still twiddle around in dev space from time to time, the bulk of what I do on Linux is no different than what I do in Windows. Email, browse the web, gaming, etc. And in both most things are done via a GUI.
Digital Ocean has some great guides to set it up for Ubuntu
https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-14-04 https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04
https://www.digitalocean.com/community/tutorials/new-droplet-plans-frequently-asked-questions > In order to decrease impact on existing applications and workflows, these plans are being introduced as completely new plans. This means there is no impact to your current Droplet and these changes will only impact newly created Droplets.
So the pricing changes aren't automatically applied to existing droplets. But you should be able to resize an existing droplet into one of the new plans to get the discount/upgrade.
Notice how 2X nodes are distributed as Docker images. Docker images are easy to deploy cloud platforms such as Amazon AWS, Microsoft Azure, Digital Ocean and many others.
This means that we can likely soon see hoards of 2X nodes coming live from cloud services, many of which will be running in the same data center, on the same physical machine and even within the same virtual machine.
Deploying nodes like this does nothing in terms of decentralization of the network. It just artificially inflates the 2X node count.
It is sad to see to which great lengths Jeff Garzik, Coinbase and the DCG are prepared to go and deceitfully keep up appearances of support. Not to mention the money wasted and the predictable damages to the Bitcoin community of which many unsuspecting members are inevitably going to be duped.
It is a despicable display of disrespect to the Bitcoin community and they should be very, very ashamed of themselves.
Many of my CS courses required me to use linux. It worked wonders at getting me comfortable using the shell/terminal/cmd-line. If I were you, I would install VirtualBox; and even better, if you are in college, your university may have a deal with MS to get you VMWare Workstation. I prefer VMWare, but OracleBox was just as good. Have fun!
Just get virtualbox, it even does seamless mode so (in my case) it opens Windows XP windows on my normal desktop like this. You can isolate it from the network if you're really worried about exploits as well.
If you plan to host different services/sub domains on the same ports (such as 80 and 443) take a look at NGINX reverse proxy, I followed this DigitalOcean guide and got my reverse proxy and Lets Encrypt certs done real quick.
https://www.digitalocean.com/community/articles/how-to-protect-ssh-with-two-factor-authentication
[Edit] It mentions in the article, but since so many people have upvoted this, I feel I should mention, it is EXTREMELY important that you make sure you take note of those emergency codes that are generated and keep them somewhere safe. If, for example, your phone is stolen, those emergency tokens are the only thing that will let you back into your system. Please take care to store those somewhere safe.
I work for DigitalOcean, what kind of logs?
We don't log traffic, if that's what you're asking. We log things like Droplet Creates, Destroys, etc — activity within the control panel. We don't log anything that happens on your droplet, with one exception: metrics.
We collect your general bandwidth usage (speed in/out and how much data), CPU usage, and disk I/O usage. If you have our monitoring agent installed, we collect things like your disk space usage, memory usage, etc. We don't see any specific data — the metrics are only collected in order to (A) ensure the platform is healthy and (B) provide the information to you.
If some crazy law was passed and we were required to log that network activity, the only logs would be from that point forward, and it'd probably take us a long time to even be able to technically implement something like that on such a large scale. The storage alone would be extremely expensive.
Also, knowing our executive team, we'd fight such legislation tooth and nail, as would pretty much every other provider.
Keep in mind that you have control over the logs on your droplet itself. If you're in legal trouble and we receive a subpoena for that data, we'd be legally obligated to provide it. If it's encrypted or if it doesn't exist, ¯\_(ツ)_/¯
https://www.digitalocean.com/legal/privacy/ and https://www.digitalocean.com/legal/enforcement/ have all the legalese, but are worth reading.
OpenVPN is what you're looking for. Link is for doing it at Digital Ocean, but it should apply anywhere that offers Ubuntu server (which is any hosting company, really). Some knowledge of Linux command line helps, but really if you're even kinda technical you should be able to get by with copy paste and figure it out.
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04
One thing to note is that this is not a good solution for doing illicit things. Your home ip will not be tracked, no, but your server ip will be. That server is yours and linked to you personally. Great for Netflix, not for torrents.
Never use GoDaddy. For anything. Ever.
Use Digital Ocean. Far cheaper than anything GoDaddy offers, FAR FAR better for any real RoR app or any real web app at all.
GoDaddy has AWFUL ethics, AWFUL security and AWFUL...well everything.
There was the time GoDaddy supported SOPA.
Digital Ocean is $5 a month for a VPS, way better.
If you're feeling generous, here is a referral link.
If you're not feeling generous here is a regular link.
Usually I get trainees to install a LAMP stack:
It's a good way to get them to understand certain concepts, utilities, services and packages. It certainly also lets them explore how it all works together to provide a solution and see how bash / the cli works.
It's not too difficult, and can be quite fun.
I'm also suggesting this, as this was my very first project that got me into Linux and even into a Junior Sysadmin job!
This is what I used:
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04
Got an account, fired up an Ubuntu Server VM, used Putty to connect and followed instructions. Took a bit of fiddling and this ain't my first rodeo. Be glad to help.
Best thing is; once you have it working you can simply install OpenVPN on any PC and copy the config file. It just works. Wife wanted it on her PC. No problem. Install OpenVPN and copy the config file to the appropriate directory. Works like a champ.
Docker, along with a few service containers, makes a fast and slick development environment. There are a few examples and tutorials out there for its use. Here's one: https://docs.docker.com/samples/library/php/
I currently work in NYC in the tech sector and work about 40-45 hours a week and it's been that way for the 2 1/2 years I've been here. A good work/home life balance is important not only for your mental health but also your productivity.
Anyone else putting in massive hours in tech in NYC (or anywhere else, we're 40% remote) should check us out: DigitalOcean Careers
Hi deadbunny! We actually do have a team of in-house writers (I'm one of them!), in addition to the great work our editors do with community authors. I actually got the job after writing as a community author for a little while, and it was a great experience.
If anybody reading this knows some interesting tech and wants to get paid to write about it while working with some wonderful editors, give our Write for DOnations program a look. We recently revamped our payouts and also added in a donation to a tech-focused charity of your choice.
> Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.
Imagine you have a computer and you want to run a piece of software on it. So you just do.
Now imagine you have a thousand computers and you want to run the piece of software on a hundred of them --- and your coworkers have a different piece of software and they want to run it on some computers too and so on.
Instead of having a whiteboard and reserving computers, you run kubernetes, tell it what to run and how many (and some other constraints) and it figures it out for you.
From then on one does not worry about specific computers and what goes where, you just run your software on your cluster.
We’re in the process of getting DHCP failover configured. Just setup NTP for accurate time. Trying to figure out some of the options in the dhcpd.conf file.
We’re using instructions from the following sites. 1. DHCP Failover Example 2. NTP Server on Ubuntu
you can run a program called VirtualBox inside windows on your pc. THis creates a Virtual Machine which for all intents is a full computer. You can install Ubuntu into a VM, just like you would a normal computer and not worry about messing anything up. If you do, just delete the VM and start over.
I'm sorry nobody has been directly helpful, but Fallout 4 requires DX11 which WINE does not support. That means that while the game can be installed via WINE it cannot be run via WINE.
You do have some other options:-
Install Windows.
or
Install Windows in a VM via Virtualbox and then set it up to use PCIe passthrough. That way, you get to utilise your onboard GPU to the fullest of its extent. It requires some effort to get it set up but it will allow you to play Windows games at full speed in Windows while actually staying in Linux.
IMO, a better way to do this is by setting up a SSH certificate authority and avoiding authorized_keys files completely. Then when you sign your friends key you could specify an expiration time. The following example would give a friend access to your server for the next 2 weeks:
ssh-keygen -s ca_key -I user_friend -n friend -V +2w id_rsa.friend.pub
His/her login would be valid on all servers using this CA where the unix user "friend" exists and has login permissions. More info.
Given how cucked reddit is I wouldn't be surprised if that wasn't a front for various spy organisations.
e.g. 'Hey guys, try out XYZ VPN, they take no logs and are totally free speech man!'- then full pipe your data straight to the NSA.
Learn how to set up your own VPN's and proxies. It's easy. Example. Chain a few together and you should be able to dodge casual snooping.
If things get properlly bad, you're going to need that kinda info and more.
That said, I hope it's not required.
Here's a good overview. Ignoring Nosql and sqllite, you should be looking at mysql and postgres. The gist of that article is that postgres is better in almost every single way except speed.
I don't trust Amazon enough to put their software on my equipment.
Install it in a Virtual Machine: https://www.virtualbox.org/wiki/Downloads?replytocom=98578
EDIT - I don't really care about privacy. This is about basic security. please see my detailed description of millions of of damage from basic failures in operational security and trusting big companies: https://www.reddit.com/r/buildapcsales/comments/5hjdaf/meta_5_off_25_on_amazon_when_you_install_the/db1fbuw/
I keep [this]( https://kubernetes.io/docs/reference/kubectl/cheatsheet/ ) (official k8s docs) bookmarked, mostly for all the filtering/formatting options.
You're right that it's not as simple as I made it sound. That said, if you're using a VPN that has no surveillance reciprocity with your home country (i.e. not in the 5/14 eyes for US citizens) then you're better off than you would be otherwise.
Also, you'll note that that table has several columns devoted to each VPN's logging practices.
Also, for the sake of completeness, here is a pretty user friendly guide to setting up your own VPN: https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04
If you're really worried you can host your own VPN server and burn it down every few months.
Heck, they record the IP addresses of every download of this one option pack for VirtualBox, and then try to map back the addresses to companies so they can drop minimum-100-seat mandatory-licensing bills on you.
Save up for a decent PC, or look into subscribing to Shadow Cloud Streaming. Playing Battefront 2 with mods has been an amazing experience, this is coming from a strictly console player.
> I mean things casual developers could use in any meaningful way?
Not really, unless you're casually running a large scale distributed system.
You can look at the major users of existing container managers like Kubernetes and Apache Mesos to get a sense of who would actually use this.
I work for DigitalOcean. We absolutely let you export your data, dns, etc - just not backups and snapshots. This is because they wouldn't really be of any use to you - they're customized for our system. We even have a published tutorial about backing up outside of DigitalOcean
Check out our API - https://developers.digitalocean.com/documentation/v2/. You can export your DNS, firewall settings, etc from there. Want to move to another provider? Use our API to get your DO settings and then the new provider's API to set them up.
Digitalocean had a pretty good article about the history of Apache and Nginx, as well as some considerations to take that helped me when I was starting out. Link
If you try Tectonic Sandbox, you get a turnkey local version (thanks to Vagrant).
CoreOS has a good guide for getting started: https://coreos.com/tectonic/docs/latest/tutorials/sandbox/first-app.html
Other distributions should have something similar. And if all else fails, Kubernetes.io also has good tutorials: https://kubernetes.io/docs/tutorials/
If you're confused about "Why" you'd use Kubernetes, you may not need it yet. For me, the biggest reason to use it is for when you start running a lot of containers. With Kubernetes, it's often as easy to manage 3 containers as it is 300.
That's the real gist of it. Once you start thinking about updating 300 containers running on say, systemd instead, it's a headache. It's a long, manual, and error prone process. Kubernetes just mostly figures things out for you after you tell it what you want.
The tutorials won't show you that side of stuff, if you haven't already experienced the pain of large-scale distributed management. The tutorials will introduce you to Kubernetes primitives and the basics for getting stuff done.
Full disclosure: I work for CoreOS.
Most hosting sites don't let you execute processes but instead give you access to a folder where you can create files that get parsed and served by an Apache type server. This allows you to easily make a website out of html files which just get served to the browser or php files which get parsed and run generating a static file which gets served to the browser. NodeJS apps run as their own process and need to be executed differently resulting in the need for other hosting sites like nodejitsu.
I highly recommend using Digital Ocean as it not only lets you run nodejs apps but it gives you access to your own virtual private server which is a machine that you can install whatever os you want on. You can then ssh into in and run nodeJS apps as if you were on your own computer. It's also cheaper than most of the other hosting companies I have seen since the starting price is only $5/month. Virtual private servers also teach you more because you learn how to setup your app yourself.
I'm an owner of multiple websites, including one that hosts a 45GB torrent (with a web seed, the files are hosted and downloaded off of our servers). All I can say is that to host a VPK website, it might take a lot of work, but it will take neither web space nor bandwidth, considering you guys all use mega.nz and google drive. This means you can easily use Vultr or DigitalOcean, for example, to host your own website for typically less than $10 a month. There is absolutely no reason why you need either ads or the horribly atrocious adfly links. These will only help your pockets, not to mention degrade the website's performance (how can adding ads to a website increase it's performance???).
Shouldn't the check on line 1644 have a trailing backslash to avoid any future case where a new filesystem device is implemented whose name starts with "Mup"? It'd have to check for ;
after the verification, but it'd save future bugs.
Also, is it possible to pass an NT path (e.g. \\?\GLOBALROOT\Device\Mup\localhost\C$\...
) from usermode? If so, could you abuse device symlinks such as \Device\LanManRedirector
which are symlinked to \Device\Mup
?
EDIT: I searched after writing this, found an interesting article about messing with these paths, then realised James wrote it. Heh.
Assuming you're already reasonably comfortable on a Bash/sh prompt: The best place? Your own server! If you don't have one and don't want to pay for something with AWS, digital ocean or whatever you can just run virtual machines on your own computer just fine most likely. VMware player is free and makes it easy to get a virtual machine going.
Ubuntu and its derivatives have the most help available online through questions asked to try and work it out yourself. DigitalOcean in particular has some good docs to help you like this one. Outside of Apache+PHP you generally need to setup a module or a second application server to run code. Nginx, for example, is meant to serve your static content like .css and .js very quickly, but defer the work to something like gunicorn to actually interpret and run python to generate the page if you're using Django or something.
If you aren't comfortable on the shell, yet, well you'll want to get that down first.
Install Ubuntu + LAMP stack onto a spare computer, make a WordPress site.
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lamp-on-ubuntu-16-04
Develop the site out, make another site if you can. Make a blog and a real webpage, YouTube a few of those 2+ hour videos on intro WordPress sites, you have the time. Devote a week or two to those and boom you have a portfolio and marketable skills, go forth and work.
Don't beat yourself up if you don't pick it up on the first try, do it again and again, learn from mistakes, don't ignore success, and be patient with yourself, this is the hard part.
https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2
Take a look there. It's pretty straightforward once you get it going. Basically you
Keep the id_rsa one secret. Disable the password login ability of your SSH server and now even if anyone gets both your username and password, they still can't login - since they don't have your key.
As far as fail2ban - the most basic level of getting it up and running is:
sudo apt install fail2ban
That's about it. All it basically does is scan your logs and look for IPs that fail to login a certain number of times over a certain time period. If so, it bans them for (I think the default is) 3 days. Even if they have the right credentials in that 3 day period, that IP is getting dropped until unbanned.
Glad to be of help, and thank you! If you're interested in setting up SPF records on your current or future domains, there's a fairly in-depth, yet approachable, tutorial at this page. You can set them with virtually any DNS provider, and it can be a good step to take.
Just run it in a VM to get the hang of it. No need to worry about dual booting or messing things up. You can even take a snapshot of your VM image in case you really mess something up - you just load back to the snapshot. Or in the worst case, just kill that VM image and reinstall.
The good news is that it won't hurt anything on Windows.
Two popular applications for this are: VirtualBox and VMWare Workstation Player.
I've tried looking on Docker's website and I'm having trouble decoding what they're trying to portray that their software/IT solutions so. Anyone have a clear explanation of what this is supposed to do?
Edit: So apparently (after further research) Docker is like a box that has all the normal necessary stuff for an application to run on a given set of hardware. At least that's what I'm grasping (correct me if I'm wrong). I'm gonna do a little more research because I'm genuinely curious as to what this does.
Edit 2: Ahhhhhhh, I understand now. Docker Swarm is a type of protocol that can link multiple computers together and use all of their resources together. Say you wanted to render a very large file in AutoCAD, or something in After Effects. You would use something like Docker Swarm and combine all the computing resources on all of your computers together to distribute load, making the process nor only faster, but more efficient. At least that's what I'm gathering from here.
Someone correct me if I'm wrong because I've always wondered how those big huge move studios can render an entire movie such as The Jungle Book (something that would take years to render on even the most advanced supercomputer) can be done in a few weeks.
Edit 3: Thanks everyone that replied for the explanations! For the correct explanation, see the replies to my comment.
im willing to bet you have not set proper resource limits on your pods:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
and your applications are eating up all the available cpus.
OK, what do you make of this, from 6.0 that just came out by sheer coincidence?
>Added support for using Hyper-V as the fallback execution core on Windows host, to avoid inability to run VMs at the price of reduced performance
https://www.virtualbox.org/wiki/Changelog
​
I use digital ocean
I think you get $10 credit with my link
https://www.digitalocean.com/?refcode=6de208ecb9dc
Set up the $5 per month Ubuntu LAMP stack.
Install Putty (windows) to connect to your VPS IP address.
sudo apt-get install python-pip
Then you can run Flask if you want
https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps
Use WinSCP to manage your files.
> That's gigantic.
2 meg is gigantic but I'm being sarcastic? Is this real life?
It's trivial compared to using something like Docker for deployment but people do it just to overcome the issues of replicating run environments.
I'm using a 13" non-retina MBP right now. I swapped out the mechanical drive for an SSD and installed 16GB of RAM and the thing's a webdev beast now.
EDIT: I'm surprised at the number of people installing servers directly on their Macs in this thread. Don't do that. Use a virtual machine - ideally with Vagrant and a provisioner so you can easily reproduce your dev environment. There are tons of pre-configured provisioner scripts out there for whatever sort of environment you'll be setting up if you don't want to spend time learning how to do it yourself.
Your dev environment should always be as close to your production environment as possible. Don't litter your dev machine with random versions of web servers, various databases, scripting languages, etc.
Read the Arch Linux installation guide. How does it sound? If it sounds too much for you at this point then go with Manjaro or Antergos. If the install sounds tough but you want to give it a go then trial it in a VM first with Virtualbox (or hypervisor of your choice). If it sounds like something you can do then go for it.
I've been testing this out, and while it does work (surprisingly well actually), there's still enough of a latency lag that it starts to give me motion sickness... That said, this technology is SOO close to being perfect and I can't wait until we can play flawless high-end VR games on lower-end hardware because of cloud computing + streaming...
​
Shadow.tech is delivery some amazing streaming technology, I hope they partner up with Virtual Desktop or maybe start offering their own solution to VR streaming. Going to be a really interesting couple of years! Can't wait!
> Unfortunately I can't open the article for some reason (is the site dead?)
Not dead, just auto-generated scam. It offers downloading something by liking it on facebook... Maybe it's getting blocked by your browser or adblock.
Anyway, here is official site.
Install virtualbox, a free hypervisor, which is an application that lets you boot a virtual computer inside your computer. It will be empty with no OS installed but you can then mount an iso file (click Devices menu => Optical Drives => Choose Disk Image) and reboot the virtual machine to boot from a Windows install image.
This will give a completely safe throw away environment to install any garbage they give you which you can safely delete after the test. It is very difficult for malicious software to escape from inside a VM, and certainly no piece of shit proprietary trash like this will even try to.
PM me if you need any help.
Have you tried using an emulator?
Also it's not really a strategy game, atleast people playing Civ would probably be insulted by the comparison. It's more of a collection/time killer/waifu game..
The best is to disable password authentication and use a key-file (https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server). If you don't want to then your new password must be at least 10 characters long and not subject to dictionary attacks.
An easy way of going about it. Probably won't work on mobile devices though - that's what led me to set up OpenVPN. It really is not that much of a big deal if you follow a decent guide.
edit: So DigitalOcean is now also blocked. Shit.
https://www.virtualbox.org/manual/ch06.html
Scroll down to the section 6.2. Introduction to networking modes
>Internal networking
>This can be used to create a different kind of software-based network which is visible to selected virtual machines, but not to applications running on the host or to the outside world.
So if your vms have no business reaching out to the internet, then use internal for all your testing.
Just realize that only your kali linux box will be able to access the vulnerable machine.
You should not even have access to your users' Private keys. They should run the ssh-keygen
command, then copy their public keys to your server.
Also, Ed25519 is preferred to ECDSA. /u/Plausibleaurus must work for the NSA :P
If your users don't use Linux, they can generate keys with PuTTY. If they do, my preference is to generate a separate key for each server with ssh-keygen -f ~/.ssh/id_ed25519_servername -t ed25519
, but that's by no means necessary. That gives you two files (~/.ssh/id_ed25519_servername
and ~/.ssh/id_ed25519_servername.pub
), with the .pub going on the server to their home folder (~/.ssh/authorized_keys
).
> It means that you have changed your ssh password since the last time you used ssh on that computer.
... no it doesn't. SSH is an encrypted channel (you might even call it a Secure Shell). As in all SSL/TLS connections there is a handshake to exchange the keys for the communication and establish some small level of trust. This message is telling OP that the public key presented by the SSH server running on the device he is trying to connect to is different from the last public key that was presented from that same IP.
also, this is a really bad solution. You don't want to delete the entire file of known devices. It's better to just remove a single line for the IP of your device. Open the file with vim
> vim ~/.ssh/known_hosts
search for the IP by typing /<IP Address>
e.g. /10.0.1.2
(you may need to specify a port here if you use a port other than the default of 22. e.g. /10.0.1.2:2222
delete the entire line by hitting d key twice
exit vim by typing :x
.
or you can use another text editor if you don't like vim. edit
will open the default editor on your computer. Find the line, delete it, save, and close the file
> edit ~/.ssh/known_hosts
if you do not know this, you'd better be careful SSHing to your device, especially as root. It is very easy to mess stuff up if you don't know what you're doing
I'm not trying to be a smart ass here, but have you ever heard of VirtualBox? Just run Windows within Linux and spare yourself having to spend extra money just to interface with printers which are probably supported by Linux as it is. If you absolutely have to deal with proprietary M$ software, just run it in a VM. Done.
Also, just downloading it would be cause enough for the Oracle License police to come knocking on your door. At my previous job this happened with the VirtualBox Extension Pack (free for personal use, but not enterprise). We promptly stopped using VirtualBox.
Morgan from the MySQL team here! Happy to answer any questions.
I also have an article describing the SQL mode changes here: https://www.digitalocean.com/community/tutorials/how-to-prepare-for-your-mysql-5-7-upgrade
It sounds like the "typical Indian M$ support scam".
If you believe they had accessed your parent's machine, I say back up the important data and nuke it from orbit.
You can't possibly know what they installed or configured.
I don't know your parents computer usage, but maybe giving a try to ChromeOS would be a good idea. My mother is quite happy with her old notebook and CloudReady.
In any case, please for the love of god, install uBlock Origin and configure it to block everything they don't need. It is available both for Firefox and Chrome.
Also, take the time to teach them about the dangers of the internet.
I personally use Nox. It will periodically add links to games to your emulated Android desktop but it does not install them.
It's been really nice and works really nice with games. They have setups for controllers and keyboard mapping too.
If it's static, why not just use GitHub Pages?
Otherwise, there's: https://lowendbox.com/
And since I like stability and accessibility, I've used DigitalOcean, which is very scaleable and developer friendly.
No Virtualbox? Come on now.
Free open source virtualization platform that will run any operating system you'd like in Windows, Mac, or Linux. Basically a free VMware. Great free solution for penetration testing, reverse engineering malware, network utilities, Linux admin tools (or anything Linux for that matter), or having a throwaway sandbox OS for any potentially insecure files or websites that you don't trust, or for any other reason you can think of.
I think the best experience you're gonna get is Vim and Rails inside of a Linux VM. It's very common to run a Linux virtual machine in Windows using something like VirtualBox. Not saying it can't be done, but you're very likely to have a harder time learning vim inside of Windows and it will probably discourage you. If you're new to Linux, I'd suggest installing Xubuntu in your virtual machine. Most vim tutorials you will find online will revolve around some type of Unix environment like OSX or Linux.
Windows Defender/Security Essentials
If you need to look at sketchy websites use a Virtual Machine like Virtual Box or VMware and a Linux ISO like Ubuntu and still practice proper browsing habits
EDIT: a lot of people are saying that the built in anti virus is not very good, which is kind of true. But the best anti-virus is your browsing habits, and going to legit websites should be fine. If you don't, then use a VM + be careful since with any anti-virus if you allow the virus into your computer, there's nothing much the anti-virus can do.
Docker complicates things more than you need right now.
I suggest using Vagrant (https://www.vagrantup.com/) for development environments instead of a central dev server, and writing Ansible, Chef, or Puppet code to provision both the Vagrant dev environments and the production server.
That way, dev and prod look very similar to each other.
This tool may help you get started with the provisioning part: http://phansible.com/
My jaw dropped when I saw the price for Ode To Glory. $100!? That's the most expensive set ever! You can get it for cheaper, tho. Amazon coins has the $100 pack discounted now for $76. I don't know if it makes it any better as it's still a lot, but I would much rather spent $76 on a dragon than $100.
What are Amazon coins? They're the Amazon version of iTunes Gift Card and Google Play Gift cards. They're always discounted, which is why I'm such an Amazon enthusiast. xD
How to use Amazon coins? Android users, you're in luck. Just download the Amazon App Store here (https://www.amazon.com/gp/mas/get/android/) and download the Love Nikki app from it. Buy diamonds and it would take away your Amazon coins.
iPhone users, like myself? RIP. JK. Grab your PC and download an Android emulator, like Nox (https://www.bignox.com). Then follow the Android user's instructions. Just one extra step. Not so bad. :)
WARNING: prices on Amazon coins fluctuates everyday, so the 24% discount might not be there anymore in a few days.
I set up a LEMP server using Digital Ocean's tutorials, and then installed WordPress myself. Link here: https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-in-ubuntu-16-04 This pretty much tells you everything you need to know, but feel free to PM me for help as well.
> I have id_rsa auth with a strong password, but if I use that my employer could just sniff the password and copy the key.
Setup a separate key you use to login from work, then setup two-factor authentication for logins using it. The second factor will keep your work from being able to use the key while you work there, and you can revoke the key when you leave that job.
Tl;DR just buy a hardware token and use that for 2FA.
I'm guessing that he means using something like a VPS service (Virtual Private Server) - basically you rent a server from a company that you can access over the internet - and installing a VPN Server to it. This way you control all the logs and can wipe anything once you finish whatever you wanted to use it for.
The exact process for installing and configuring a VPN server isn't something that translates well to an ELI5, though there are many step by step guides available online.
It's not something to be recommended unless you are fairly computer-savvy, at least if you want to trust it to be secure and anonymous.
An example of a guide on how to do so is here for the curious, however.
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04
Depends on how in depth you're wanting to go? DO did a good write up here, but the very basic tl;dr is that networking stack is fantastic on the BSD's, OpenBSD is extremely secure (even comparative to Linux), NetBSD runs on a phenomenally large amount of architectures, more complete documentation, BSD's can execute most Linux binaries (but not the other way around), and BSD's can have noticeably higher performance. Also BSD vs GPL license (former being potentially more attractive). Just a few reasons for why you may pick over Linux. Linux still has much larger support for desktop usage, etc.
DO is absolutely designed for production usage: that's a common misconception. It's just advertised primarily for developers, since it was designed with ease of use and developer friendliness in mind.
There are plenty of larger customers that use the service in production. Check out https://www.digitalocean.com/customers/
Yes. I did it on corsair.
Install the latest virtualbox.
https://www.virtualbox.org/wiki/Linux_Downloads
Install the VB extension pack.
Reboot Linux.
Open Virtualbox. Install your craptastic windows 10 OS.
Install the VB tools in the windows 10 OS. Devices/Insert Guest Additions CD Image.
Reboot the windows 10 OS.
Install your kraken program. On the bottom right bar you will see your usb link to your kraken. Right click to enable it.
Open your ghetto kraken program. Control your temp curves/update the hardware.
That's it. If you don't see the usb link for some reason, make sure your linux user is in the vboxusers group. Have fun.
I've been a very happy customer of DigitalOcean for more than a year now. Their smallest package is $5 per month.
Their uptime has been sublime. Their support is even better. You should check them out!
If you actually gave a shit about learning, you could have gone to docker.com and learned about how docker provides virtualization containers for server deployment.
But you didn't because in all actuality you don't give a shit about docker.
Hell, docker spent time on their website to sell it to technically inept CEO's for their companies. But despite this, it was beyond you to
So if you didn't care in the first place, why ask what docker is?
The problem is that VirtualBox does not support Retina displays. There's a bug here:
https://www.virtualbox.org/ticket/10860?cversion=0&cnum_hist=4
You may have a better experience dual-booting rather than using VirtualBox.
That doesn't actually have anything to do with Chrome OS. It appears to be someone's hobby project piggybacking on the Chrome brand.
The real Chromium OS is the open source foundation of Chrome OS, similar to how Chromium is the open source version of the Chrome browser, with similar features. Google doesn't provide official support for Chromium OS, but various people have made available builds based on Google's source code: https://en.wikipedia.org/wiki/Chromium_OS#Availability
The easiest option is probably the free Home edition of Neverware's CloudReady: https://www.neverware.com/freedownload
Word of advice as I just came from this. Drop MySQL cluster. Its expensive and you dont get InnoDB and you have to use the NBDENGINE engine type for the database/tables. Go with Galera and MariaDB/MySQL https://www.digitalocean.com/community/tutorials/how-to-configure-a-galera-cluster-with-mariadb-on-ubuntu-12-04-servers
Have you tried setting up an old Windows 98 install on VirtualBox? I had done that for family and friends that had an old PC lying around for some old game they enjoyed. My aunt really enjoyed this copy of Scrabble she had and there was an old Pentium 233MHz build I had on life support for her to run it, when it finally died to the point where I would have needed to replace the motherboard I setup Virtualbox on her iMac and now she plays it through there.
Operators are meant to manage the lifecycle of a specific application (e.g drain a database, move replicas around, take backups, coordinate version upgrades etc). I think a lot of people are mixing up what operators are vs a custom controller.
This is not that use case. Just because you can do something doesn't make it a valid pattern.
https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
> The Operator pattern aims to capture the key aim of a human operator who is managing a service or set of services. Human operators who look after specific applications and services have deep knowledge of how the system ought to behave, how to deploy it, and how to react if there are problems.
1. Yes. Separate your commands with && or a semicolon, like so:
command1 arg1 && command2 arg2
or
command1 arg1 ; command2 arg2
The first one executes command2 only if the first one succeeds, whereas the second one executes both regardless.
2. Look into aliases. Here is a link I found from a quick search.
3. Most shells have tab completion - the common ones, bash and zsh, do. Start to type a file as an argument of a command, start typing a file name, then hit tab. Pressing tab repeatedly will loop through all the files beginning with what you typed.
This has really been covered ad nauseam. I recommend Digital Ocean. $5 per month for a simple "droplet".
There are some really great guides that will help you get up and running over there as well.
MySQL replication is easy-peasy and you can have it up and running in ~30 mins - here's a good simple tutorial how to set it up. (automatic failover is a bit more complicated, but just sprinkle on some HAProxy with xinetd and you're done)
MySQL backups are also easy - use the built-in mysqldump command, it dumps .sql files(text with SQL commands) from tables and databases, and back them up in a way(even basic rsync with versioning might be fine). This generates a bit of read load, understandably, but depending on your workload(writes every 30s doesn't seem very intensive) and hardware it shouldn't be a problem to run it every 15 mins if it tickles your fancy. Another option is Percona xtrabackup, which is a bit more complicated, but faster and more powerful.
Don't forget this is open source software, there's tons of documentation online on basically every topic and everything is easily accessible.
PS: I hope you plan on using MariaDB and not MySQL (in most, if not all, distros the MySQL packages are actually MariaDB)
You can switch to Linux Mint already. Just install Windows in VirtualBox on Linux Mint and use MS Office that way. Almost all windows software's work perfectly fine on VirtualBox. You can download VirtualBox .deb file for Ubuntu 16.04 and install it on Linux Mint 18.3 by double clicking it. https://www.virtualbox.org/wiki/Linux_Downloads
The virtualbox website has instructions for setting up apt to use their repository:
https://www.virtualbox.org/wiki/Linux_Downloads
Scroll down the page about half-way and look for "Debian-based Linux distributions".
That is a good question. We've discussed this quickly here at DO and it should be possible should you need to however you may encounter problems doing so on a 1GB droplet.
This tutorial will help you get a desktop environment up and running on your droplet and accessible via VNC.
This one will assist you in enabling swap (you will want to do this as what you are looking to do will be memory intensive)
From there you should be able to install the Android SDK just as you would on a normal Ubuntu desktop system.
I would recommend going with the 2GB or 4GB droplet in order for this to work well.
Yes it does (support virtualization) and yes docker will (very soon) work on those.
It’s still unclear if it will support x86 containers (through emulation) in addition to arm64.
https://www.docker.com/blog/apple-silicon-m1-chips-and-docker/
it sounds like you have a fundamental misunderstanding about what docker is even trying to do, much less what it does.
it is a suite of tools around managing linux containers. https://www.docker.com/whatisdocker/
The issue isn't so much that people do it, it's that it's the recommended procedure for many "new and shiny" softwares. For example (2min of googling since I don't keep a list) this proposes it https://pi-hole.net/ and it's not necessarily piped in bash that's problematic. Kubernetes uses it to add GPG keys for example : https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl
People take the path of least resistence so it's important to explain that there are risks involved.
Nox also won't run with Hyper-V active. I'm not sure why I'm wasting my time explaining this to you, but here you go.
https://www.bignox.com/blog/enable-vt-virtualization-technology-to-get-better-performance/
DigitalOcean goes out of their way to make hosting wordpress specifically easy https://www.digitalocean.com/community/tutorials/how-to-use-the-wordpress-one-click-install-on-digitalocean
I understand that there's more to do than with a traditional cpanel setup, but if you give it the time it deserves you'll learn it quickly and you'll be free to choose from a great selection of cheap, high quality hosting services. Plus, on a virtual private server instead of a shared server, your site will likely perform better as it won't be competing for resources with other sites.