Skip to content

Demoed a site to client using the wrong IP

General Discussion by jihoonred86 4 replies 188 views
6 #1

So I had this client call last week, pulled up what I thought was their staging IP on my terminal, started walking through the dashboard. Client's nodding along, asking about the analytics widget. Thing is, I was ssh'd into a competitor's demo environment, not ours. Their UI looked close enough I didn't clock it for like ten minutes. Eventually client goes "this is way more polished than the screenshots you sent" and I had to do the whole "actually this is Contabo's panel" dance. YABS on their €3 plan: 1800 MB/s disk, 800 Mbps net. Our €10 plan at Hetzner? 400 MB/s, 300 Mbps. Numbers don't lie. Anyway client signed with them. Skill issue on my part I guess.

https://github.com/masonr/yet-another-bench-script

#2

jihoonred86 said:
I was ssh'd into a competitor's demo environment

Just use /etc/hosts and this never happens 🐧

Also 1800 MB/s on a $3 plan screams QEMU cache=writeback and you fell for it

oops: 0000 [#1] SMP
9 #3

Oh man this reminds me of the time I was doing a migration walkthrough for a nonprofit and I had two terminal windows open and I was running rsync and the wrong one was the production box and the right one was the staging box and I kept refreshing the staging url and wondering why nothing was changing and the client was on the phone and I was sweating and then I realized and had to play it cool and say something about propagation delays and then I spent the next hour fixing permissions while making small talk about their mission and it turned out they didn't even care about the website they just wanted the email working and I had broken that too somehow and then and then and then

#4

Pro tip: always alias your client environments in ~/.ssh/config with descriptive Host names, not raw IPs.

  • Set up separate SSH keys per client environment
  • Use ProxyJump bastions with colored PS1 prompts
  • Run `echo $(hostname) $(whoami)` in your .bashrc as a sanity check

Heads up: Oracle Cloud free tier's always-free Ampere instances are perfect for isolated client staging. Two instances per region, no billing surprises if you stay within limits. I maintain separate tenancies per client for hard isolation. Section 3.2 of their FAQ covers this.

Your competitor's "polish" probably comes from a frontend team ten times your size. Not a fair fight.

licensing is a suggestion
#5

This is why you use a bookmark in browser instead of typing ip? Or you set dns name for each client? I try this but my router not let me? Also is there a way to color code terminal so you know which server is which? I see people do this but not work when I try?

IPv4, IRC, and irssi — fight me

Post a reply

You need an account to reply. Log in or register to join the conversation.

Post reply Preview Save draft