GithubHelp home page GithubHelp logo

netnod / robust-tjanst Goto Github PK

View Code? Open in Web Editor NEW
24.0 24.0 4.0 7.83 MB

Home Page: https://robust.netnod.se

License: BSD 3-Clause "New" or "Revised" License

JavaScript 64.23% CSS 1.80% PLpgSQL 1.99% Pug 28.25% Dockerfile 1.40% Shell 1.41% Python 0.62% Ruby 0.29%
http internet ipv6 kubernetes security

robust-tjanst's People

Contributors

ahnberg avatar irony avatar iteadam avatar izabellalarsson avatar karllindmark avatar mull avatar patrikhson avatar vilhelmprytz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

robust-tjanst's Issues

Test result format

How and where should the results from the tests be defined?

  1. Where should it pretty print? Inside the test-container or in the js?
  2. What's the output format?

Design goals:

  1. Easy to understand the output without any other framework, as raw output from the test itself (i.e. docker run ..)
  2. Easy for someone to read the test to browse through the different test results to understand what the test does.
  3. Easy to convert to human-understandable language including localisations.

Authenticate test-runner correctly to the cluster

Right now we are skipping TLS verification when communicating with the Kubernetes cluster. This should be changed so we use the (self issued) ca.crt which is available in the /run/secrets/kubernetes folder. I’ve tried many different approaches but haven’t got it working correctly.

This is the error we get from the test runner if we remove the ENV TLS_SKIP_TLS_ in Dockerfile.tests

https://stackoverflow.com/questions/31673587/error-unable-to-verify-the-first-certificate-in-nodejs

'undefined' in DNS-result

On test of https://dn.se ( https://robust.netnod.se/test/15cff8fb-47eb-4139-ba65-148fa9e5697f ):

Sidan går ej att nås med IPv6

https://dn.se/ gick inte att nå med protokollet IPv6. Detta innebär att en användare som försöker nå undefined som bara har IPv6 inte kan nå den. De som har både IPv4 och IPv6 måste använda IPv4 och kan inte använda den av IPv4 och IPv6 som fungerar bäst.

There is an written parameter 'undefined'.

Crash when testing

When I test frobbit.se from an iPhone I get the following crash:

TypeError

          TypeError: Cannot read property 'map' of undefined
    at module.exports (/app/packages/tests/tests/zonemaster/messages.js:5:8)
    at buildGroups (/app/packages/web/src/tests.js:25:30)
    at /app/packages/web/src/tests.js:102:20
    at runMicrotasks ()
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async Object.createConnection (/app/node_modules/slonik/dist/src/factories/createConnection.js:97:18)
    at async showTest (/app/packages/web/src/tests.js:90:3)
    at async /app/packages/web/src/index.js:150:3
    at async /app/packages/web/src/index.js:41:5
    at async session (/app/node_modules/koa-session/index.js:41:7)
    at async logger (/app/node_modules/koa-logger/index.js:67:7)

HSTS test fails when header has "includeSubdomains" option

A site with the HSTS header

Strict-Transport-Security: max-age=31536000

will pass, but a site with an HSTS header that looks like this

Strict-Transport-Security: max-age=31536000; includeSubDomains

will cause the HSTS test to fail, even though it shouldn't.

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.