@@ -53,7 +53,7 @@ def __init__(self):
5353
5454        self .host  =  "127.0.0.1" 
5555        self .port  =  8881 
56-         self .out_host  =  "127.0.0.1" 
56+         self .out_host  =  None 
5757        self .blacklist_file  =  "blacklist.txt" 
5858        self .fragment_method  =  "random" 
5959        self .domain_matching  =  "strict" 
@@ -605,7 +605,7 @@ async def _handle_https_connection(
605605        conn_info .traffic_in  +=  response_size 
606606
607607        remote_reader , remote_writer  =  await  asyncio .open_connection (
608-             host .decode (), port , local_addr = (self .out_host , 0 )
608+             host .decode (), port , local_addr = (self .out_host , 0 )  if   self . out_host   else   None 
609609        )
610610
611611        writer .write (b"HTTP/1.1 200 Connection Established\r \n \r \n " )
@@ -627,7 +627,7 @@ async def _handle_http_connection(
627627        """Handle HTTP request""" 
628628
629629        remote_reader , remote_writer  =  await  asyncio .open_connection (
630-             host .decode (), port , local_addr = (self .out_host , 0 )
630+             host .decode (), port , local_addr = (self .out_host , 0 )  if   self . out_host   else   None 
631631        )
632632
633633        remote_writer .write (http_data )
@@ -1159,7 +1159,7 @@ def parse_args():
11591159        parser .add_argument ("--port" , type = int ,
11601160                            default = 8881 , help = "Proxy port" )
11611161        parser .add_argument (
1162-             "--out-host" , default = "127.0.0.1" ,  help = "Outgoing proxy host" 
1162+             "--out-host" , help = "Outgoing proxy host" 
11631163        )
11641164
11651165        blacklist_group  =  parser .add_mutually_exclusive_group ()
0 commit comments