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"
|
embed-resource = "2.3"
|
||||||
|
|
||||||
[target.'cfg(target_os="macos")'.dependencies]
|
[target.'cfg(target_os="macos")'.dependencies]
|
||||||
tun-tap = "0.1.4"
|
nix = "0.29.0"
|
||||||
|
|
||||||
[target.'cfg(target_os="linux")'.dependencies]
|
[target.'cfg(target_os="linux")'.dependencies]
|
||||||
tokio-tun = "0.12.1"
|
tokio-tun = "0.12.1"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
use std::process::Command;
|
use std::process::Command;
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use tun_tap::{Iface, Mode};
|
|
||||||
use std::error::Error;
|
use std::error::Error;
|
||||||
|
use nix::sys::socket::socket;
|
||||||
|
|
||||||
use crate::device::AbstractDevice;
|
use crate::device::AbstractDevice;
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ fn cmd(cmd: &str, args: &[&str]) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn create(cfg: AbstractDevice) -> (DeviceReader, DeviceWriter) {
|
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();
|
let mut address = cfg.address.unwrap().to_string();
|
||||||
address.push_str("/24");
|
address.push_str("/24");
|
||||||
@ -28,7 +28,9 @@ pub fn create(cfg: AbstractDevice) -> (DeviceReader, DeviceWriter) {
|
|||||||
let writer = Arc::clone(&iface);
|
let writer = Arc::clone(&iface);
|
||||||
let reader = Arc::clone(&iface);
|
let reader = Arc::clone(&iface);
|
||||||
|
|
||||||
(DeviceReader {reader}, DeviceWriter {writer})
|
(DeviceReader {reader}, DeviceWriter {writer})*/
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct DeviceWriter {
|
pub struct DeviceWriter {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user