[chef] Beam.smp retrict to interface


Chronological Thread 
  • From: < >
  • To:
  • Subject: [chef] Beam.smp retrict to interface
  • Date: Thu, 12 Dec 2013 23:55:02 -0800 (PST)


Hello to everyone.

I’ve upgraded chef-server to the latest version.
And was happily surprised to see that java process listens only localhost
interface and not all as it was before.

Anyway i revised what processes listens on all interfaces and here is the full
list:

tcp        0      0 0.0.0.0:60525               0.0.0.0:*                  
LISTEN      15269/beam.smp
tcp        0      0 0.0.0:4369              0.0.0.0:*                   
LISTEN 
    13481/epmd
tcp        0      0 0.0.0.0:44217               0.0.0.0:*                  
LISTEN      3710/beam.smp
udp        0      0 0.0.0.0:48427               0.0.0.0:*                     
 
        15728/beam.smp

With epmd i solved problem easily:
echo “-evn ERL_EPM_ADDRESS 127.0.0.1” >>
/opt/chef-server/embedded/service/bookshelf/etc/vm.args

And after restart i got this : 
tcp        0      127.0.0.1:4369              0.0.0.0:*                  
LISTEN      22674/epmd

But i can’t find how to do the same with the beam.smp instances which are :
root      8760  0.0  0.0   3936   376 ?        Ss   22:04   0:00  \_ runsv
rabbitmq
root      8769  0.0  0.0   4080   516 ?        S    22:04   0:00  |   \_ 
svlogd
-tt /var/log/chef-server/rabbitmq
494       3871  0.0  0.0  11336  1316 ?        Ss   23:00   0:00  |   \_
/bin/sh /opt/chef-server/embedded/bin/rabbitmq-server
494       3885 18.0  0.1 2538012 43800 ?       Sl   23:00   0:00  |       \_
/opt/chef-server/embedded/lib/erlang/erts-5.9.2/bin/beam.smp -- -root
/opt/chef-server/embedded/lib/erlang -progname erl -- -home
/var/opt/chef-server/rabbitmq -- -pa
/opt/chef-server/embedded/service/rabbitmq/sbin/../ebin -noshell -noinput
-hidden -s rabbit_prelaunch -sname rabbitmqprelaunch14332 -extra
/etc/rabbitmq/enabled_plugins
/opt/chef-server/embedded/service/rabbitmq/sbin/../plugins
/var/lib/rabbitmq/mnesia/rabbit@<hostname>-plugins-expand rabbit@<hostname>

root      8759  0.0  0.0   3936   380 ?        Ss   22:04   0:00  \_ runsv
erchef
root      8766  0.0  0.0   4080   544 ?        S    22:04   0:00  |   \_ 
svlogd
-tt /var/log/chef-server/erchef
494       3039 54.6  0.0 2850856 26024 ?       Ssl  23:00   0:01  |   \_
/opt/chef-server/embedded/service/erchef/erts-5.9.2/bin/beam.smp -K true -A 5
-- -root /opt/chef-server/embedded/service/erchef -progname erchef -- -home
/var/opt/chef-server/erchef -- -noshell -boot
/opt/chef-server/embedded/service/erchef/releases/1.2.6/erchef -embedded
-config /opt/chef-server/embedded/service/erchef/etc/app.config -name

 -setcookie erchef -smp enable -- runit
494       3778  0.5  0.0  10796   516 ?        Ss   23:00   0:00  |       \_
inet_gethost 4
494       3786  0.0  0.0  10796   436 ?        S    23:00   0:00  |          
\_ inet_gethost 4


root      8756  0.0  0.0   3936   376 ?        Ss   22:04   0:00  \_ runsv
bookshelf
root      8763  0.0  0.0   4080   516 ?        S    22:04   0:00  |   \_ 
svlogd
-tt /var/log/chef-server/bookshelf
494      22227  0.1  0.1 2544536 64980 ?       Ssl  22:49   0:00  |   \_
/opt/chef-server/embedded/service/bookshelf/erts-5.9.2/bin/beam.smp -- -root
/opt/chef-server/embedded/service/bookshelf -progname bookshelf -- -home
/var/opt/chef-server/bookshelf -- -noshell -boot
/opt/chef-server/embedded/service/bookshelf/releases/0.2.1/bookshelf -embedded
-config /opt/chef-server/embedded/service/bookshelf/etc/app.config -name

 -setcookie bookshelf -- runit

I even tried to find out with strings commands watching binaries of beam.smp 
to
see if there is interface restriction option.
Do you guys have some extra documentation maybe how to do it ?
Because its now really my goal to restrict those services to localhost only :
tcp        0      0 0.0.0.0:60525               0.0.0.0:*                  
LISTEN      15269/beam.smp
tcp        0      0 0.0.0.0:44217               0.0.0.0:*                  
LISTEN      3710/beam.smp
udp        0      0 0.0.0.0:48427               0.0.0.0:*                     
 
        15728/beam.smp


Best regards.


  • [chef] Beam.smp retrict to interface, anikeev1988, 12/12/2013

Archive powered by MHonArc 2.6.16.

§