From b65289af9fb0c73d8564925df67a91f0733dc0cf Mon Sep 17 00:00:00 2001 From: Deon George Date: Sat, 29 Jan 2022 00:45:25 +1100 Subject: [PATCH] Enable binding ports for IPv6 --- app/Classes/Sock/SocketServer.php | 2 +- app/Models/Setup.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Classes/Sock/SocketServer.php b/app/Classes/Sock/SocketServer.php index 9422ff7..4b1519c 100644 --- a/app/Classes/Sock/SocketServer.php +++ b/app/Classes/Sock/SocketServer.php @@ -49,7 +49,7 @@ final class SocketServer { if (! extension_loaded('pcntl')) throw new SocketException(SocketException::CANT_ACCEPT,'Missing pcntl extension'); - $this->server = socket_create(AF_INET,SOCK_STREAM,SOL_TCP); + $this->server = socket_create(AF_INET|AF_INET6,SOCK_STREAM,SOL_TCP); if ($this->server === FALSE) throw new SocketException(SocketException::CANT_CREATE_SOCKET,socket_strerror(socket_last_error())); diff --git a/app/Models/Setup.php b/app/Models/Setup.php index 38cfe61..82eed32 100644 --- a/app/Models/Setup.php +++ b/app/Models/Setup.php @@ -29,7 +29,7 @@ class Setup extends Model public const BINKP_OPT_MPWD = 1<<8; /* Multi-Password mode - not implemented */ public const BINKP_PORT = 24554; - public const BINKP_BIND = '0.0.0.0'; + public const BINKP_BIND = '::'; public const EMSI_PORT = 60179; public const EMSI_BIND = self::BINKP_BIND;