Comments (3)
Hi @euanmillar sorry it looks like this is possible currently. It only allows exact IP addresses. Maybe this is something you could solve through the reverse proxy. Are you still using traefik in from of the OpenHIM? Else a firewall like ufw on the host machines would also work. It might help to restrict the channel regex as well, so it isn't catch all. Rather making it accept a more specific pattern.
from openhim-core-js.
Hi @rcrichton thanks for getting back to me. :)
To answer your question, I am still using Traefik in front of the OpenHIM and it exposes "openhim-api" and "openhim". I will do some research to see how I could configure Traefik to only listen to "openhim-api" internally, however that would restrict interoperability to legitimate external clients I guess.
Perhaps ufw may be the way to go.
from openhim-core-js.
I used this Traefik middleware to whitelist the endpoint in case you are interested: https://doc.traefik.io/traefik/middlewares/http/ipwhitelist/
from openhim-core-js.
Related Issues (20)
- Weird behaviour: Core not responsive on request
- Request Matching Should Include HTTP Methods HOT 3
- Concatenation of mediators HOT 5
- Can't setup TCP channel or I can't communicate with it HOT 5
- Specific FHIR Observations requested are not being returned HOT 1
- openhim-core crashing when adding new ssl key and crt file. HOT 4
- openhim-dev.transactions takes up a lot of space HOT 4
- auto retry transactions continues even after deletion from collections and correct channel configurations HOT 9
- Configure cronjob on Transactions :
- lib/server.js path does not exist in clone git repository HOT 2
- issue while logging into openhim console HOT 9
- Can not login with default user on first run with docker-compose HOT 2
- openhim
- can not login with CORS error
- middleware/router.js: TypeError: Cannot read property 'key' of null HOT 1
- openhim unable to discover host for scaffolding mediator
- openHIM docker always fallback to localhost HOT 4
- Missing request body in PATCH requests HOT 2
- Return transactions for the user defined client access
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openhim-core-js.