mirror of
https://github.com/tun2proxy/tun2proxy.git
synced 2025-06-21 08:30:53 +00:00
Improve README and do not panic when reading from proxy fails
This commit is contained in:
parent
b3ddf7462c
commit
41c22fa4d4
2 changed files with 29 additions and 12 deletions
|
@ -379,11 +379,12 @@ impl<'a> TunToProxy<'a> {
|
|||
// Therefore, we now expect it to write data to the server.
|
||||
self.write_to_server(&connection);
|
||||
} else if connection.proto == smoltcp::wire::IpProtocol::Udp.into() {
|
||||
/* // UDP is not yet supported.
|
||||
if payload_offset > frame.len() || payload_offset + payload_offset > frame.len() {
|
||||
// UDP is not yet supported
|
||||
/*if _payload_offset > frame.len() || _payload_offset + _payload_offset > frame.len() {
|
||||
return;
|
||||
}
|
||||
let payload = &frame[payload_offset..payload_offset+payload_size]; */
|
||||
let payload = &frame[_payload_offset.._payload_offset + _payload_size];
|
||||
self.virtual_dns.add_query(payload);*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -445,7 +446,13 @@ impl<'a> TunToProxy<'a> {
|
|||
let state = self.connections.get_mut(&connection).unwrap();
|
||||
|
||||
let mut buf = [0u8; 4096];
|
||||
let read = state.mio_stream.read(&mut buf).unwrap();
|
||||
let read_result = state.mio_stream.read(&mut buf);
|
||||
let read = if read_result.is_err() {
|
||||
error!("READ from proxy: {}", read_result.as_ref().err().unwrap());
|
||||
0
|
||||
} else {
|
||||
read_result.unwrap()
|
||||
};
|
||||
|
||||
if read == 0 {
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue