ULYSSIS-KUL / ipp

i++: a relay run counting system
https://github.com/ULYSSIS-KUL/ipp
Other
12 stars 2 forks source link

(Server-side) Publisher always binds to default address, no command-line option available #35

Closed PoroCYon closed 1 year ago

PoroCYon commented 2 years ago
exec ./Publisher/build/install/Publisher/bin/Publisher --config config.json --port 12344 -o $HOME/data/scores.json

~# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:9102            0.0.0.0:*               LISTEN      1193/bareos-fd      
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1060471/nginx: mast 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1258312/sshd: /usr/ 
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1093940/master      
tcp        0      0 0.0.0.0:44031           0.0.0.0:*               LISTEN      -                   
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           
tcp6       0      0 :::4949                 :::*                    LISTEN      839/perl            
tcp6       0      0 :::22                   :::*                    LISTEN      1258312/sshd: /usr/ 
tcp6       0      0 :::12344                :::*                    LISTEN      2542857/java        
tcp6       0      0 ::1:25                  :::*                    LISTEN      1093940/master      
tcp6       0      0 :::42815                :::*                    LISTEN      -                   
udp        0      0 0.0.0.0:45303           0.0.0.0:*                           1094133/rsyslogd    
udp        0      0 0.0.0.0:111             0.0.0.0:*                           1/systemd           
udp6       0      0 :::111                  :::*                                1/systemd           

on a server only reachable over IPv4.

Current workaround (to get it to bind to 0.0.0.0) is:

# echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
# echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6