Prevent ASF from accepting requests from public network if IPCPassword is not set #2371
Labels
✨ Enhancement
Issues marked with this label indicate further enhancements to the program, such as new features.
🟢 Low priority
Issues marked with this label are actively being worked on if nothing serious is on the list.
🙏 Wishlist
Issues marked with this label are wishlisted. We'd like to make them happen but they're not crucial.
Enhancement
Purpose
User may accidentally forget to set
IPCPassword
while server being exposed publicly to the web which creates a security breach.Solution
Implementing this suggestion will reduce risk of attacking from external network. IPC server should not respond to any requests (or respond with 403) from public network if
IPCPassword
isn't set (unless user decides to override this behaviour with config property or program argument).Why currently available solutions are not sufficient?
There is no available solution that makes sure that user doesn't accidentally expose their IPC server publicly.
Does your suggestion fall into ASF scope?
Yes.
Is your suggestion abiding to Steam guidelines?
Yes.
Additional info
We do have already
KnownNetworks
property inIPC.config
, which may be used as well, and if it's not defined, use private address spaces defined by RFC1918.The text was updated successfully, but these errors were encountered: