diff --git a/nixos/service.nix b/nixos/service.nix index af1c068..9df44c5 100644 --- a/nixos/service.nix +++ b/nixos/service.nix @@ -41,6 +41,7 @@ in FFMPEG_PATH = "${cfg.ffmpeg-package}/bin/ffmpeg"; FFPROBE_PATH = "${cfg.ffmpeg-package}/bin/ffprobe"; FONTCONFIG_PATH = cfg.quotly-fonts; + IPV6 = "1"; }; serviceConfig = { User = "q2tg"; diff --git a/src/client/Telegram.ts b/src/client/Telegram.ts index e37277d..2012888 100644 --- a/src/client/Telegram.ts +++ b/src/client/Telegram.ts @@ -46,7 +46,7 @@ export default class Telegram { langCode: 'zh', deviceModel: `${appName} On ${os.hostname()}`, appVersion: 'rainbowcat', - useIPV6: true, + useIPV6: !!process.env.IPV6, proxy: process.env.PROXY_IP ? { socksType: 5, ip: process.env.PROXY_IP,