@@ -1270,7 +1270,7 @@ def connect(self,
12701270 return
12711271
12721272 else : # v2ray
1273- if pltfrm == Arch .OSX :
1273+ if pltfrm in [ Arch .OSX , Arch . WINDOWS ] :
12741274 chdir (MeileConfig .BASEBINDIR )
12751275 conndesc .write ("Bringing up V2Ray socks tunnel...\n " )
12761276 conndesc .flush ()
@@ -1299,30 +1299,13 @@ def connect(self,
12991299 chdir (MeileConfig .BASEDIR )
13001300 return
13011301
1302- '''
1303- if pltfrm != Arch.OSX:
1304- for iface in psutil.net_if_addrs().keys():
1305- if "tun" in iface:
1306- tuniface = True
1307- break
1308- else:
1309- if psutil.net_if_addrs().get("utun123"):
1310- self.connected = {"v2ray_pid" : v2ray_handler.v2ray_pid,
1311- "result": True,
1312- "status" : "utun123",
1313- "session_id" : session_id}
1314- print(self.connected)
1315- tuniface = True
1316- '''
1317-
13181302 tuniface = wait_for_tunnel_iface (iface = ["tun" , "utun3" , "utun123" ], timeout = 30 )
13191303
1320-
13211304 if tuniface is not None :
13221305 print ("Tunnel interface is up:" , tuniface )
13231306 conndesc .write ("Checking network connection...\n " )
13241307 conndesc .flush ()
1325- sleep (3 .3 )
1308+ sleep (5 .3 )
13261309 if self .get_ip_address ():
13271310 self .connected = {"v2ray_pid" : v2ray_handler .v2ray_pid ,
13281311 "result" : True ,
@@ -1335,7 +1318,7 @@ def connect(self,
13351318 "session_id" : session_id }
13361319 sleep (1 )
13371320 conndesc .close ()
1338- if pltfrm == Arch .OSX :
1321+ if pltfrm in [ Arch .OSX , Arch . WINDOWS ] :
13391322 chdir (MeileConfig .BASEDIR )
13401323 return
13411324 else :
@@ -1353,10 +1336,10 @@ def connect(self,
13531336 "status" : f"Error connecting to v2ray node: { tuniface } " ,
13541337 "session_id" : session_id }
13551338 print (self .connected )
1356- if pltfrm == Arch .OSX :
1339+ if pltfrm in [ Arch .OSX , Arch . WINDOWS ] :
13571340 chdir (MeileConfig .BASEDIR )
13581341 return
1359- if pltfrm == Arch .OSX :
1342+ if pltfrm in [ Arch .OSX , Arch . WINDOWS ] :
13601343 chdir (MeileConfig .BASEDIR )
13611344 self .connected = {"v2ray_pid" : None ,
13621345 "result" : False ,
0 commit comments