Making our own macos tun connector.
modified: Cargo.lock modified: frida_core/Cargo.toml modified: frida_core/src/mac_tun.rs
This commit is contained in:
parent
abc4e9a79a
commit
961b3c7387
712
Cargo.lock
generated
712
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
@ -45,7 +45,7 @@ wintun = "0.5.0"
|
||||
embed-resource = "2.3"
|
||||
|
||||
[target.'cfg(target_os="macos")'.dependencies]
|
||||
tun-tap = "0.1.4"
|
||||
nix = "0.29.0"
|
||||
|
||||
[target.'cfg(target_os="linux")'.dependencies]
|
||||
tokio-tun = "0.12.1"
|
||||
|
@ -1,7 +1,7 @@
|
||||
use std::process::Command;
|
||||
use std::sync::Arc;
|
||||
use tun_tap::{Iface, Mode};
|
||||
use std::error::Error;
|
||||
use nix::sys::socket::socket;
|
||||
|
||||
use crate::device::AbstractDevice;
|
||||
|
||||
@ -16,7 +16,7 @@ fn cmd(cmd: &str, args: &[&str]) {
|
||||
}
|
||||
|
||||
pub fn create(cfg: AbstractDevice) -> (DeviceReader, DeviceWriter) {
|
||||
let iface = Iface::new("utun10", Mode::Tun).unwrap();
|
||||
/*let iface = Iface::new("utun10", Mode::Tun).unwrap();
|
||||
|
||||
let mut address = cfg.address.unwrap().to_string();
|
||||
address.push_str("/24");
|
||||
@ -28,7 +28,9 @@ pub fn create(cfg: AbstractDevice) -> (DeviceReader, DeviceWriter) {
|
||||
let writer = Arc::clone(&iface);
|
||||
let reader = Arc::clone(&iface);
|
||||
|
||||
(DeviceReader {reader}, DeviceWriter {writer})
|
||||
(DeviceReader {reader}, DeviceWriter {writer})*/
|
||||
|
||||
|
||||
}
|
||||
|
||||
pub struct DeviceWriter {
|
||||
|
Loading…
x
Reference in New Issue
Block a user