Code Monkey home page Code Monkey logo

Comments (2)

otm avatar otm commented on May 26, 2024

I saw you project quite a long time ago. Our projects are very similar, yet attacking the problem in different ways.

If I understand aws-vault correctly it tries to store the credentials in a secure way.

Limes assumes the credentials are not stored in a secure way. Instead, they are supposed to be protected with MFA in AWS, and thus it is always run in server-client mode.

The next thing I'm looking at is a Brew installer (I maybe will take a peek how you do it). The plan is to start the server part of limes on a non privileged port and use a firewall rule to route traffic from 169.254.169.254:80 to 169.254.169.254:8080 for instance. Thus eliminating the need for sudo.

I like that aws-vault is compatible with the default aws configuration file. It's a much nicer design.

If you have some suggestions, or problems you are trying to solve please let me know.

from limes.

lox avatar lox commented on May 26, 2024

We offer a --server mode that starts up a metadata instance locally, which then will serve temporary credentials generated from whatever underlying credentials you have (along with MFA requirement):

https://github.com/99designs/aws-vault/blob/master/server.go

I'd love a way to scope that server to just a particular sub-shell, but at present it's system wide. I struggled to make the firewall rules work reliably, especially with the darwin/linux requirement. The fact that it's a non-routable address complicated things too from memory.

from limes.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.