[
https://issues.apache.org/jira/browse/FELIX-1194?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12718916#action_12718916
]
Felix Meschberger commented on FELIX-1194:
------------------------------------------
We have onyl changed this from "globally open" to localhost by default in
FELIX-826 for security reasons.
My opinion is to leave it at that.
I could imagine though that we extend the remote shell to support
ConfigurationAdmin configuration for easier configuration.
> ShellRemote should listen on all IPs by default
> -----------------------------------------------
>
> Key: FELIX-1194
> URL: https://issues.apache.org/jira/browse/FELIX-1194
> Project: Felix
> Issue Type: Improvement
> Components: Remote Shell
> Affects Versions: shell.remote-1.0.4
> Reporter: Jacques-Olivier Goussard
> Priority: Minor
>
> shell.remote opens a server socket listening only on IP 127.0.0.1 by default
> (if non specified in osgi.shell.telnet.ip).
> This prevents to telnet to the console on any other IP.
> The servers socket should listen on ALL ips by default and only restrict to a
> single IP if osgi.shell.telnet.ip is set.
> Proposed fix:
> In org.apache.felix.shell.remote.Listener, modify:
> m_ip = getProperty(context, "osgi.shell.telnet.ip", "127.0.0.1");
> for
> m_ip = getProperty(context, "osgi.shell.telnet.ip", null);
> and in Listener.Acceptor modify:
> Acceptor() throws IOException
> {
> m_serverSocket = new ServerSocket(m_port, 1,
> InetAddress.getByName(m_ip));
> m_serverSocket.setSoTimeout(m_soTimeout);
> }
> for
> Acceptor() throws IOException
> {
> m_serverSocket = new ServerSocket(m_port, 1, m_ip == null ? null
> : InetAddress.getByName(m_ip));
> m_serverSocket.setSoTimeout(m_soTimeout);
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.