[FreeBSD] SABnzbd bind alleen op IPv6 adressen

Pagina: 1
Acties:

  • ari3
  • Registratie: Augustus 2002
  • Niet online
Ik loop tegen een vaag probleem met de installatie van SABnzbd op FreeBSD 7.2-amd64 aan. Ik heb de port sucsesvol gebouwd en geïnstalleerd. Als ik start met
SABnzbd.py -s 0.0.0.0:9090
zou ik verwachten dat SABnzbd op alle beschikbare IPv4 adresen bind. Echter wordt alleen gebonden op IPv6 adressen gegeven de output van netstat:
# netstat -a | grep 9090
tcp6       0      0 *.9090                 *.*                    LISTEN

Relevante logging: opvallend dat server.socket_host leeg is...
16/Nov/2009:23:08:51 CONFIG INFO Server parameters:
16/Nov/2009:23:08:51 CONFIG INFO   server.environment: production
16/Nov/2009:23:08:51 CONFIG INFO   server.log_to_screen: True
16/Nov/2009:23:08:51 CONFIG INFO   server.log_file: /root/.sabnzbd/logs/cherrypy.log
16/Nov/2009:23:08:51 CONFIG INFO   server.log_tracebacks: True
16/Nov/2009:23:08:51 CONFIG INFO   server.log_request_headers: False
16/Nov/2009:23:08:51 CONFIG INFO   server.protocol_version: HTTP/1.0
16/Nov/2009:23:08:51 CONFIG INFO   server.socket_host:
16/Nov/2009:23:08:51 CONFIG INFO   server.socket_port: 9090
16/Nov/2009:23:08:51 CONFIG INFO   server.socket_file:
16/Nov/2009:23:08:51 CONFIG INFO   server.reverse_dns: False
16/Nov/2009:23:08:51 CONFIG INFO   server.socket_queue_size: 5
16/Nov/2009:23:08:51 CONFIG INFO   server.thread_pool: 10
16/Nov/2009:23:08:51 HTTP INFO Serving HTTP on http://0.0.0.0:9090/

http://127.0.0.1:80809090/sabnzbd werkt niet, http://192.168.0.70:80809090 ook niet.

Mijn NIC configuratie:
#ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
        ether 00:30:18:3e:9d:de
        inet 192.168.0.70 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000


SABnzbd versie:
# SABnzbd.py -v

SABnzbd.py-0.4.8


Zelf al geprobeerd om lo0 zonder IPv6 te krijgen:
# ifconfig lo0 inet6 ::1 delete

Dit lukt maar ten dele want er blijft toch iets van IPv6 achter:
# ifconfig lo0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet 127.0.0.1 netmask 0xff000000


Verder heb ik geen firewall draaien. Anders services (Samba, Ushare, Apache) binden wel correct op IPv4 dus het moet aan een SABnzbd instelling liggen. Iemand een idee hoe of wat?

"Kill one man, and you are a murderer. Kill millions of men, and you are a conqueror. Kill them all, and you are a god." -- Jean Rostand


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Kun je niet toch gewoon connecten naar 9090 (je zegt 8080)? In veel OS'en is dit normaal gedrag namelijk. Je kunt als applicatie gewoon een AF_INET6 socket binden op in6addr_any en dan krijg je zowel tcp4 als tcp6 in één socket.

Alternatief is dat sanzbd speciale dingen doet. Volgens de manual moet je gewoon -s :9090 doen.

[ Voor 65% gewijzigd door CyBeR op 17-11-2009 00:18 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


Verwijderd

Heb je toevallig ergens iets met ipv6 ingesteld? Ik heb namelijk ook een FreeBSD 7.2 amd64 beest staan welke ook SABnzbd draait (0.4.12, laatste versie uit de ports collectie) en ik heb nergens last van.

Misschien heb je hem geconfigureerd met ipv6 support. Dan moet je even je config opnieuw maken en dan opnieuw bouwen. Ik heb namelijk even al mijn standaard configs doorgekeken (/etc/hosts /etc/rc.conf ~/.sabnzbd.ini etc) en ik heb niks over ipv6 kunnen vinden.

  • ari3
  • Registratie: Augustus 2002
  • Niet online
CyBeR schreef op dinsdag 17 november 2009 @ 00:14:
Kun je niet toch gewoon connecten naar 9090 (je zegt 8080)? In veel OS'en is dit normaal gedrag namelijk. Je kunt als applicatie gewoon een AF_INET6 socket binden op in6addr_any en dan krijg je zowel tcp4 als tcp6 in één socket.
Oeps, ik zei inderdaad 8080, wat natuurlijk 9090 moet zijn. Poort 9090 werkt evengoed niet want alleen ipv6 is gebonden.
Verwijderd schreef op dinsdag 17 november 2009 @ 01:17:
Heb je toevallig ergens iets met ipv6 ingesteld? Ik heb namelijk ook een FreeBSD 7.2 amd64 beest staan welke ook SABnzbd draait (0.4.12, laatste versie uit de ports collectie) en ik heb nergens last van.

Misschien heb je hem geconfigureerd met ipv6 support. Dan moet je even je config opnieuw maken en dan opnieuw bouwen. Ik heb namelijk even al mijn standaard configs doorgekeken (/etc/hosts /etc/rc.conf ~/.sabnzbd.ini etc) en ik heb niks over ipv6 kunnen vinden.
make config van de port zegt niets over ipv6 support. Wat ik eigenlijk vermoed is dat een of andere Python lib wel met ipv6 support is gebouwd waardoor het nu niet werkt.

Inmiddels heb ik wel een workaround door "options INET6" uit de kernelconfiguratie te verwijderen om zo een kernel te bouwen zonder IPv6 ondersteuning. Nu werkt SABnzbd wel.

"Kill one man, and you are a murderer. Kill millions of men, and you are a conqueror. Kill them all, and you are a god." -- Jean Rostand


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Ik start SabNZBd zo:

"C:\Program Files (x86)\SABnzbd\SABnzbd.exe" -s 127.0.0.1:8080

Waarschijnlijk dat dat helpt.

Going for adventure, lots of sun and a convertible! | GMT-8


  • DeKaerften
  • Registratie: December 2007
  • Niet online
Heb je al geprobeerd om eens te connecten (lokaal) op http://[::1]:9090 ? Als dat ook niet werkt dan luistert je daemon namelijk helemaal niet.
Pagina: 1