Comments (6)
I was able to get this to work with specifying -d utun7
, without the equals
from iodine.
Since a904570 it is supposed to try utun automatically. Can you try running it inside gdb and try to get a stack trace or core dump?
Try this:
$ sudo gdb ./iodine
(gdb) r -f -P password t1.mydomain.com
then a stack trace can be shown by typing where
once it stops on the segfault. It is probably some missing error handling in open_utun()
if I have to guess.
from iodine.
Result:
➜ bin sudo gdb ./iodine
Password:
GNU gdb (GDB) 10.2
...
Reading symbols from ./iodine...
(gdb) r -f -P password t1.mydomain.com
Starting program: /Users/andrew/Downloads/iodine-master/bin/iodine -f -P password t1.mydomainc.om
[New Thread 0x2003 of process 13668]
[New Thread 0x2503 of process 13668]
warning: unhandled dyld version (17)
No tun devices found, trying utun
Thread 2 received signal SIGSEGV, Segmentation fault.
0x0000000100003241 in utun_unit (dev=0x0) at tun.c:344
344 while (*unit_str != '\0' && !isdigit(*unit_str))
from iodine.
Thanks, I spotted an error causing NULL to be passed to the utun setup. Can you try again with the latest code?
It will probably work better now but might log a bit while testing devices in use.
from iodine.
LGTM, works great now:
➜ bin sudo ./iodine -f -P password t1.mydomain.com
No tun devices found, trying utun
iodine: open_utun: connect: Resource busy
iodine: open_utun: connect: Resource busy
iodine: open_utun: connect: Resource busy
iodine: open_utun: connect: Resource busy
iodine: open_utun: connect: Resource busy
iodine: open_utun: connect: Resource busy
iodine: open_utun: connect: Resource busy
Opened utun7
Opened IPv4 UDP socket
...
from iodine.
Thanks for the quick test!
from iodine.
Related Issues (20)
- cringe, remove systemd dependency or make option to build without systemd HOT 1
- Issue and fix for failed systemd startup at boot. HOT 6
- Connectivity errors between two linux machines HOT 1
- can't bring up tunnel through Fedora (36) bind-9.16.27 HOT 7
- iodine fails to find new OpenVPN TAP adapter on Windows HOT 35
- What does "raw UDP login" mean in this project? HOT 1
- I realized some specific hostnames will be blocked by the firewall HOT 1
- iodine connection will not work HOT 1
- Version bump HOT 3
- External IP deduction doesn't work HOT 1
- Raw UDP socket support in macos/ios HOT 56
- Do not panic if not root HOT 1
- Can forward Ip traffic tcp-udp over iodine ? HOT 1
- iodine shutdown HOT 1
- Donated servers? HOT 1
- Simpler DNS ? Or... HOT 3
- lazy-mode doesn't work on cloudflare HOT 2
- Iodine Lc
- Cannot make on Android 12
- Question about project HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iodine.