aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-03-21 14:36:34 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-03-21 14:36:34 +0100
commit016ca36fe064f1cd95821f337366b65d74d05609 (patch)
tree4ccec887a6870eafe9ffe9d46f49ebcb046f8559 /src/main.rs
parent752eb266c5cad9a7b2e25203b1f9ce29090582dd (diff)
enable ipv4 routing
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index e203ec9..a857344 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,7 +1,7 @@
use rsdsl_netlinkd::error::Result;
use rsdsl_netlinkd::{addr, link, route};
-use std::fs::File;
+use std::fs::{self, File};
use std::net::{IpAddr, Ipv4Addr};
use std::path::Path;
use std::thread;
@@ -12,6 +12,8 @@ use notify::{Event, EventKind, RecursiveMode, Watcher};
use rsdsl_ip_config::IpConfig;
fn main() -> Result<()> {
+ fs::write("/proc/sys/net/ipv4/ip_forward", "1")?;
+
link::up("eth0".into())?;
link::up("eth1".into())?;