diff --git a/README.md b/README.md index 8468b81..49669d6 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ All files from anonymous, No need for an Android emulator to decrypt alac ### 安装 推荐Windows Subsystem for Linux (WSL)使用 usage: `./wrapper [port] ([username] [password])` +get-m3u8为port+10000 ```shell sudo -i diff --git a/test.c b/test.c index 1aaffbb..becadeb 100644 --- a/test.c +++ b/test.c @@ -377,7 +377,7 @@ inline static int new_socket() { setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &optval, sizeof(optval)); static struct sockaddr_in serv_addr = {.sin_family = AF_INET}; - serv_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); + serv_addr.sin_addr.s_addr = htonl(INADDR_ANY); serv_addr.sin_port = htons(port); if (bind(fd, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) == -1) { perror("bind"); @@ -389,7 +389,7 @@ inline static int new_socket() { return EXIT_FAILURE; } - fprintf(stderr, "[!] listening 127.0.0.1:%d\n", port); + fprintf(stderr, "[!] listening 0.0.0.0:%d\n", port); close(STDOUT_FILENO); static struct sockaddr_in peer_addr; @@ -481,7 +481,7 @@ static inline void *new_socket_m3u8(void *args) { setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &optval, sizeof(optval)); static struct sockaddr_in serv_addr = {.sin_family = AF_INET}; - serv_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); + serv_addr.sin_addr.s_addr = htonl(INADDR_ANY); serv_addr.sin_port = htons(m3u8_port); if (bind(fd, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) == -1) { perror("bind"); @@ -491,7 +491,7 @@ static inline void *new_socket_m3u8(void *args) { perror("listen"); } - fprintf(stderr, "[!] listening m3u8 request on 127.0.0.1:%d\n", m3u8_port); + fprintf(stderr, "[!] listening m3u8 request on 0.0.0.0:%d\n", m3u8_port); close(STDOUT_FILENO); static struct sockaddr_in peer_addr;