tunneldigger-rs

git clone git://archive.git.mtrnord.blog/MTRNord/tunneldigger-rs.git
Log | Files | Refs

commit cc7c151f9c7d6e0725b0688828c223e9c14ef5f5
Author: MTRNord <mtrnord1@gmail.com>
Date:   Sat, 23 Sep 2017 10:26:33 +0200

Initial skeleton

Signed-off-by: MTRNord <mtrnord1@gmail.com>

Diffstat:
A.gitignore | 65+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ACargo.toml | 8++++++++
Asrc/main.rs | 18++++++++++++++++++
3 files changed, 91 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -0,0 +1,64 @@ +target/ +**/*.rs.bk +### Rust template +# Generated by Cargo +# will have compiled files and executables +/target/ + +# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries +# More information here http://doc.crates.io/guide.html#cargotoml-vs-cargolock +Cargo.lock + +# These are backup files generated by rustfmt +### JetBrains template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff: +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/dictionaries + +# Sensitive or high-churn files: +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.xml +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml + +# Gradle: +.idea/**/gradle.xml +.idea/**/libraries + +# CMake +cmake-build-debug/ + +# Mongo Explorer plugin: +.idea/**/mongoSettings.xml + +## File-based project format: +*.iws + +## Plugin-specific files: + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties +.idea/ +Tunneldigger-rs.iml +\ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "tunneldigger" +version = "0.1.0" +authors = ["MTRNord <mtrnord1@gmail.com>"] + +[target.'cfg(unix)'.dependencies] +iptables = "0.2" +\ No newline at end of file diff --git a/src/main.rs b/src/main.rs @@ -0,0 +1,17 @@ +fn main() { + if cfg!(target_os = "linux") { + main_a() + } else { + main_a() + } +} + +#[cfg(target_os = "linux")] +fn main_a() { + +} + +#[cfg(not(target_os = "linux"))] +fn main_a() { + println!("Tunneldigger only supports Linux."); +} +\ No newline at end of file