News for hackers. Stuff that matters.
Re:A story on home server security by 01HNNWZ0MV43FF on Sunday January 05, 2025 @10:54AM (#42602585)
I thought "external" referred to whether the network was managed by compose or not
Re:A story on home server security by Fnoord on Sunday January 05, 2025 @12:43PM (#42603425)
Yeah, true, but I have set it up in such a way that such network is an exposed bridge whereas the other networks created by docker-compose are not. It isn't even possible to reach these from outside. They're not routed, each of these backends uses standard Postgres port so with 1:1 NAT it'd give errors. Even on 127.0.0.1 it does not work:

$ nc 127.0.0.1 5432 && echo success || echo no success no success

Example snippet from docker-compose:

DB/cache (e.g. Postgres & Redis, in this example Postgres):

    [..]
    ports:
      - "5432:5432"
    networks:
      - backend
    [..]
App:

    [..]
    networks:
      - backend
      - frontend
    [..]
networks: frontend: external: true backend: internal: true
Re:A story on home server security by akerl_ on Sunday January 05, 2025 @01:05PM (#42603609)
Nobody is disputing that it is possible to set up a secure container network. But this post is about the fact that the default docker behavior is an insecure footgun for users who don’t realize what it’s doing.