testmongosetup.sh 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #!/bin/sh
  2. # ninefingers:password: youhavetoberealistic
  3. # gorst:password: hero
  4. # whirrun:password: sword
  5. # stranger-come-knocking:password: civilization
  6. #
  7. # bayaz admin user password: magi
  8. # skarling admin user password: hoodless
  9. mongo $* <<EOF
  10. use coturn;
  11. db.turnusers_lt.ensureIndex({ realm: 1, name: 1 }, { unique: 1 });
  12. db.turn_secret.ensureIndex({ realm: 1, value:1 }, { unique: 1 });
  13. db.realm.ensureIndex({ realm: 1 }, { unique: 1 });
  14. db.oauth_key.ensureIndex({ kid: 1 }, {unique: 1 });
  15. db.admin_user.ensureIndex({ name: 1 }, {unique: 1 });
  16. db.turnusers_lt.insert({ realm: 'north.gov', name: 'ninefingers', hmackey: 'bc807ee29df3c9ffa736523fb2c4e8ee' });
  17. db.turnusers_lt.insert({ realm: 'north.gov', name: 'gorst', hmackey: '7da2270ccfa49786e0115366d3a3d14d' });
  18. db.turnusers_lt.insert({ realm: 'crinna.org', name: 'whirrun', hmackey: '6972e85e51f36e53b0b61759c5a5219a' });
  19. db.turnusers_lt.insert({ realm: 'crinna.org', name: 'stranger-come-knocking', hmackey: 'd43cb678560259a1839bff61c19de15e' });
  20. db.turn_secret.insert({ realm: 'north.gov', value: 'logen' });
  21. db.turn_secret.insert({ realm: 'north.gov', value: 'bloody9' });
  22. db.turn_secret.insert({ realm: 'crinna.org', value: 'north' });
  23. db.turn_secret.insert({ realm: 'crinna.org', value: 'library' });
  24. db.admin_user.insert({ name: 'skarling', realm: 'north.gov', password: '\$5\$6fc35c3b0c7d4633\$27fca7574f9b79d0cb93ae03e45379470cbbdfcacdd6401f97ebc620f31f54f2' });
  25. db.admin_user.insert({ name: 'bayaz', realm: '', password: '\$5\$e018513e9de69e73\$5cbdd2e29e04ca46aeb022268a7460d3a3468de193dcb2b95f064901769f455f' });
  26. db.realm.insert({
  27. realm: 'north.gov',
  28. options: {
  29. "max-bps" : 500000,
  30. "user-quota" : 10000,
  31. "total-quota" : 12000
  32. },
  33. allowed_peer_ip: [ '172.17.13.200', '172.17.13.201' ],
  34. denied_peer_ip: ['172.17.13.133-172.17.14.56', '123::45', '172.17.17.133-172.17.19.56']
  35. });
  36. db.realm.insert({
  37. realm: 'crinna.org',
  38. origin: [ 'http://crinna.org:80', 'https://bligh.edu:443' ],
  39. options: {
  40. "max-bps" : 400000,
  41. "user-quota" : 8000,
  42. "total-quota" : 10000
  43. },
  44. allowed_peer_ip: [ '172.17.13.200', '172.17.13.201' ],
  45. denied_peer_ip: ['172.17.13.133-172.17.14.56', '123::45', '123::77']
  46. });
  47. db.oauth_key.insert({ kid: 'north',
  48. ikm_key: 'MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEK',
  49. as_rs_alg: 'A256GCM',
  50. realm: 'crinna.org'});
  51. db.oauth_key.insert({ kid: 'union',
  52. ikm_key: 'MTIzNDU2Nzg5MDEyMzQ1Ngo=',
  53. as_rs_alg: 'A128GCM',
  54. realm: 'north.gov'});
  55. db.oauth_key.insert({ kid: 'oldempire',
  56. ikm_key: 'MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIK',
  57. as_rs_alg: 'A256GCM'});
  58. exit
  59. EOF