-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request for Spark! Tech Resources for MMF #3
Comments
I can create you a domain name under buspark.io but I'll need a resource to point it at. I've not used the Google Cert service before. Typically I used Lets Encrypt in which case, I'd just need the IP of the the machine, server, container etc that should be the destination. Maybe the Google one works in a similar way? Unrelated but related, make sure you document the process for future teams, it's part of your grade (: |
Our external server IP is 34.135.53.102. Thanks in advance! |
I added an A record for that IP under the following url |
Is it possible to update the DNS nameservers to include one of the following?
|
Perhaps related, should the A record point to our load balancer or our VM? We have a load balancer that is set up to convert all traffic into SSL and subsequently HTTPS, which then redirects to our VM. Our load balancer IP is 34.110.151.180, and it is directing traffic to 34.135.53.102 (our VM). |
The A record should point to whatever is the outermost "layer" of your setup. This would normally be your load balancer since you want traffic to hit your load balancer which then forwards it along. That being said, I can either set the A record or the NS record. I can't do both since they're conflicting. So let me know which one you want. |
I think it should point to our load balancer. Were you able to add GCP’s DNS name server? Thanks so much! |
I can't add both the nameserver(NS) and A record. You can have one or the other. Setting the nameserver says that, that sub-domain is now controlled by someone else who will manage other DNS records, such as A, CNAME records etc. So I need to know which one of either A or NS record you'd like set. |
Apologies, I misunderstood the original comment. Please set the NS record. |
No worries, I added the first two as NS records! Feel free to close this issue once you are confident you got it at all working! |
Hey Ian, I talked with Professor Langdon and it sounds like our current approach wouldn't work for the JS library since the load balancer will have to decrypt before communicating with our app. How would we go about with Let's Encrypt? We are using Nginx. From the tutorial I've seen the Nginx configs are automatically modified once a TLS/SSL cert is obtained. Since it looks like buspark.io already has a certificate, can you assist us in configuring the settings? |
I would just follow this tutorial or one of the many other ones available. We don't currently have any SSL certificates that I'm aware of right now. That being said, you can just get one specific to your sub-domain vs a wildcard for the TLD. If you need me to update the DNS to point back to a VM vs the NS let me know. https://www.nginx.com/blog/using-free-ssltls-certificates-from-lets-encrypt-with-nginx/ |
We are running into this error:
If you can, please update the DNS record to point back to the VM (34.135.53.102)! I hope this solves this issue :( |
Okay, I updated the DNS to point at the VM. We're using cloudflare so I had it just bypass and not proxy the traffic. Once you have things working let me know and i'll enable the cloudflare filtering so you get some DDOS protection etc. I think this should also make the above command work as well. |
It's working now! Please enable the cloudflare filtering when you can. Thanks for your prompt response @IanSaucy! |
I enabled Cloudflare, let me know if it broke things1 |
Hey @IanSaucy , it looks like the website is no longer accessible with the following error: I tried in incognito and on other platforms and confirmed that none of the options are working. |
I disabled it again |
@zwang3583 Do you still need this open? |
All done! Thanks :) |
Names + emails of all team members who need access:
Zhenghui Wang (zwan1312@bu.edu)
Conor Walsh (cewalsh@bu.edu)
Phil Ledoit (pledoit@bu.edu)
Detailed list of resources needed
Domain name
A complete description on how you plan to use the resources
We need a registered domain name in order to enable traffic over HTTPS. Our app is currently running into this error:
The root cause is described here: libp2p/js-libp2p-crypto#105
In order to set up HTTPS on GCP, we need a domain name as dictated here
Deployment: 4/9 (The app is deployed, but it doesn't work because the encryption library used does not allow HTTP traffic)
The text was updated successfully, but these errors were encountered: