Coder Social home page Coder Social logo

6tunnel's Introduction

6tunnel

6tunnel allows you to use services provided by IPv6 hosts with IPv4-only applications and vice-versa. It can bind to any of your IPv4 (default) or IPv6 addresses and forward all data to IPv4 or IPv6 (default) host. For example

6tunnel -1 6668 irc6.net 6667

will be enough to connect to IPv6 irc server with

irc foobar localhost:6668

If you don't wish to run 6tunnel every time you want to show your :c001: or :dead: IPv6 address on IRC, you can use -i parameter, which makes 6tunnel ask your client for specified password. Just run

6tunnel -i dupa.8 31337 irc6.net 6667

and then type

irc foobar localhost:31337:dupa.8

If your IRC server requires you to send password, specify it with -I parameter -- after successful proxy authentication 6tunnel will send it to the server.

6tunnel can also be used as a tunnel for all other combinations of IPv4 and IPv6 endpoints. If remote host doesn't have any IPv6 addresses, 6tunnel will use the IPv4 one. In other cases, use -4 parameter which makes IPv4 address the preffered one. For IPv6-to-any tunnels use -6 which makes 6tunnel bind to IPv6 address.

License

Since version 0.11 released under the terms of GPL version 2 -- see release notes for details.

6tunnel's People

Contributors

itoffshore avatar jaalto avatar pdw-mb avatar robszewczyk avatar wojtekka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

6tunnel's Issues

Inquiry Regarding Specific Open Source License: GPL-2.0-only or GPL-2.0-or-later for Arch Packaging Repository Update

Dear [Maintainer/6tunnel]

I am writing to request clarification on the specific open source license under which the 6tunnel is distributed. My aim is to update the Arch Linux packaging repository, and an accurate understanding of the licensing terms is essential for compliance.

Currently, there seems to be ambiguity whether the project is licensed under the “GPL-2.0-only” or the “GPL-2.0-or-later” version of the GNU General Public License. The distinction is important because the “GPL-2.0-only” license restricts the project’s code to only version 2 of the GPL, while the “GPL-2.0-or-later” allows users to choose any later version of the GPL, as published by the Free Software Foundation.

In order to proceed with the correct packaging and distribution protocol within the Arch User Repository (AUR) and to ensure adherence to the project’s intended licensing terms, I kindly request confirmation on the following:

Is 6tunnel licensed under “GPL-2.0-only” or “GPL-2.0-or-later”?
If available, could you point me to where the licensing information is explicitly stated within the source code or documentation for future reference?
Should I attribute the license information in a specific way when updating the PKGBUILD file for the Arch User Repository?
Your prompt response would be greatly appreciated, as it will assist in maintaining the integrity of the Arch User Repository and ensure that all open source licensing requirements are properly met.

Thank you for your attention to this matter and for your contributions to the open source community.

Best regards,
shijie.chen
[email protected]

https://gitlab.archlinux.org/archlinux/packaging/packages/6tunnel/-/merge_requests/1/diffs

https://spdx.org/licenses/

LIST and RETR FTP commands fails if 6tunnel is used as ftp proxy

ftp.connect("fdf8:f535:82e4::52", 21)
'220 pyftpdlib 1.5.6 ready.'
ftp.login('ftp','password')
'230 Login successful.'
ftp.cwd('/RRHSIM6/logfiles/Full')
'250 "/RRHSIM6/logfiles/Full" is the current directory.'
ftp.retrlines('LIST')
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib64/python2.7/ftplib.py", line 437, in retrlines
conn = self.transfercmd(cmd)
File "/usr/lib64/python2.7/ftplib.py", line 376, in transfercmd
return self.ntransfercmd(cmd, rest)[0]
File "/usr/lib64/python2.7/ftplib.py", line 335, in ntransfercmd
conn = socket.create_connection((host, port), self.timeout)
File "/usr/lib64/python2.7/socket.py", line 571, in create_connection
raise err
socket.error: [Errno 111] Connection refused
exit

proxy side:
[root@ruproxy-6 /]# ./6tunnel -6 -l fdf8:f535:82e4::52 21 -4 169.254.6.2 21 -L 20 -v
resolving 169.254.6.2
resolved to 169.254.6.2
resolving local address fdf8:f535:82e4::52
resolved to fdf8:f535:82e4::52
local: fdf8:f535:82e4::52,21; remote: 169.254.6.2,21; source: default
<4> connection from fdf8:f535:82e4:0:800::,51902 (no. 1)
<4> connected to 169.254.6.2,21

<4> connection closed
child process exited

Pass source IP address possible?

Hi,

I am using 6tunnel on a VPS to get access to my home hosted servers, since I have just DS-Lite.

Is it possible to pass through the source IP address to my home based Webservers? Like with a proxy:

    proxy_set_header X-Real-IP  $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;

On my home servers I can just see the fix IPv6 address of my VPS.

Thanks

udp!!

can you add udp?
tks

6tunnel on local raspi

Using 6tunnel to tunnel ipv4 pakets in ipv4-pakets.
I must do this, because I can't reach my local network from only ip4 Devices (as mobiles in germany) with a home DSL-Provider who gives me only a DSL-Lite solution.
Hopefull I will get 6tunnel working on vserver with your hints for setting up "ip tunnel add..".
Ok.
But is there any work todo on the receiver side (my local raspberry pi)?
Or can linux itself umpack the ip6-packets to ip4?
Thanks

Wolfgang

cant connet to homeserver

Hello,
I'm unable to connect to my homeserver with 6tunnel.

ping -c 6 -6 [IPV6] works fine,
nc -vz [IPv6] [port] works fine
6tunnel [public port] [IPv6] [HomeServerPort] does not get any problems.
watch -n 0.5 "netstat -tulpn" shows 0.0.0.0:[port] correctly but if i connect to the IP of my VPS nothing happens.

am i missing something?

Test failures

Hello, tests are failing on Gentoo Linux (downstream bug -> https://bugs.gentoo.org/728610) .

  File "./test.py", line 29
    print "Running with %s" % all_args
                          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Running with %s" % all_args)?
FAIL test.py (exit status: 1)

After tI fixed that up, came

Running with -1  45879 ::1 44199
Traceback (most recent call last):
  File "./test.py", line 116, in <module>
    test(SUCCESS, socket.AF_INET, socket.AF_INET6, '127.0.0.1', '::1')
  File "./test.py", line 58, in test
    client_sock.send(client_sends_first)
TypeError: a bytes-like object is required, not 'str'

and after that

Running with -1  39417 ::1 36691
Traceback (most recent call last):
  File "./test.py", line 116, in <module>
    test(SUCCESS, socket.AF_INET, socket.AF_INET6, '127.0.0.1', '::1')
  File "./test.py", line 66, in test
    raise Exception("expected %s yet accept failed" % labels[expect])
Exception: expected success yet accept failed

Could you please take a look at these?
Thanks!

Does 6tunnel support UDP connections?

Hi all,
As I don't find anything regarding this topic in the README and my attempts are failing, just a quick question:
Does 6tunnel support UDP connections / data?

Thanks in advance =)

Connection fails

Greetings, maybe this is the wrong place to post/ask this, but i am at my wits' end...
My local network is pure IPv6, i cannot influence that in any way. I have a server within this network, which is connected to the network via a small local switch. Now i need to make this server accessible via a v4-address.

I got a solution once before with 6tunnel, but i have not been able to reproduce it, since i dont remember the exact commands, and whatever i try right now doesnt work.

My Setup:
3 devices:

  • Server A, public IPv4 address available, way too weak for what i want to do, cant upgrade that.
  • Server B, only IPv6 available, strong hardware, successfully doing what i need it to do, just not accessible from elsewhere.
  • Laptop, used as "network slave", pretty weak but reliable.

What i did before was connect A via v6 to the laptop, and then via v4 to B in their shared local space.
I think i used some kind of -4/-6 additives in the command back when i set that up, but no matter which way i try, it doesnt work...

Any tipps/explanations?

Segfaults on unable to resolve

Hello,

I use 6tunnel 0.12 from Debian.

The "-f" option is supposed to make 6tunnel start even if the specified endpoint is not resolvable. And I suppose it would retry resolving it on each connection from clients. However this does not work at the moment:

# 6tunnel -f 1234 -6 nonexistent.example.com 80
Segmentation fault

In dmesg:

[17155.892853] 6tunnel[29862]: segfault at 18 ip 000056260414c7ad sp 00007ffe317fec10 error 4 in 6tunnel[56260414b000+5000]

strace:

# strace 6tunnel -f 1234 -6 nonexistent.example.com 80
execve("/usr/bin/6tunnel", ["6tunnel", "-f", "1234", "-6", "nonexistent.example.com", "80"], [/* 14 vars */]) = 0
brk(NULL)                               = 0x558d64af4000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=21639, ...}) = 0
mmap(NULL, 21639, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa6f9918000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000,\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1808440, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa6f994e000
mmap(NULL, 1821408, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa6f9758000
mmap(0x7fa6f977a000, 1335296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fa6f977a000
mmap(0x7fa6f98c0000, 307200, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x168000) = 0x7fa6f98c0000
mmap(0x7fa6f990b000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b2000) = 0x7fa6f990b000
mmap(0x7fa6f9911000, 15072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa6f9911000
close(3)                                = 0
arch_prctl(ARCH_SET_FS, 0x7fa6f994f540) = 0
mprotect(0x7fa6f990b000, 16384, PROT_READ) = 0
mprotect(0x558d6404c000, 4096, PROT_READ) = 0
mprotect(0x7fa6f9947000, 4096, PROT_READ) = 0
munmap(0x7fa6f9918000, 21639)           = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
brk(NULL)                               = 0x558d64af4000
brk(0x558d64b15000)                     = 0x558d64b15000
openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=494, ...}) = 0
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 494
read(3, "", 4096)                       = 0
close(3)                                = 0
stat("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=117, ...}) = 0
openat(AT_FDCWD, "/etc/host.conf", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=9, ...}) = 0
read(3, "multi on\n", 4096)             = 9
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=117, ...}) = 0
read(3, "# preset = home\nsearch home.roma"..., 4096) = 117
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=21639, ...}) = 0
mmap(NULL, 21639, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa6f9750000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3602\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=55784, ...}) = 0
mmap(NULL, 83768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa6f9738000
mmap(0x7fa6f973b000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fa6f973b000
mmap(0x7fa6f9742000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fa6f9742000
mmap(0x7fa6f9745000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fa6f9745000
mmap(0x7fa6f9747000, 22328, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa6f9747000
close(3)                                = 0
mprotect(0x7fa6f9745000, 4096, PROT_READ) = 0
munmap(0x7fa6f9750000, 21639)           = 0
openat(AT_FDCWD, "/etc/hosts", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=199, ...}) = 0
read(3, "127.0.1.1\tumi umi.romanrm.net\n12"..., 4096) = 199
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=21639, ...}) = 0
mmap(NULL, 21639, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa6f9730000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnss_dns.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\21\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=26960, ...}) = 0
mmap(NULL, 28896, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa6f9728000
mmap(0x7fa6f9729000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fa6f9729000
mmap(0x7fa6f972d000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fa6f972d000
mmap(0x7fa6f972e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fa6f972e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240C\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=88904, ...}) = 0
mmap(NULL, 100992, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa6f9708000
mprotect(0x7fa6f970c000, 69632, PROT_NONE) = 0
mmap(0x7fa6f970c000, 49152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fa6f970c000
mmap(0x7fa6f9718000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fa6f9718000
mmap(0x7fa6f971d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fa6f971d000
mmap(0x7fa6f971f000, 6784, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa6f971f000
close(3)                                = 0
mprotect(0x7fa6f971d000, 4096, PROT_READ) = 0
mprotect(0x7fa6f972e000, 4096, PROT_READ) = 0
munmap(0x7fa6f9730000, 21639)           = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
poll([{fd=3, events=POLLOUT}], 1, 0)    = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "@\255\1\0\0\1\0\0\0\0\0\0\vnonexistent\7example"..., 41, MSG_NOSIGNAL, NULL, 0) = 41
poll([{fd=3, events=POLLIN}], 1, 5000)  = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [97])                = 0
recvfrom(3, "@\255\201\203\0\1\0\0\0\1\0\0\vnonexistent\7example"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [28->16]) = 97
close(3)                                = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
poll([{fd=3, events=POLLOUT}], 1, 0)    = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "G;\1\0\0\1\0\0\0\0\0\0\vnonexistent\7example"..., 58, MSG_NOSIGNAL, NULL, 0) = 58
poll([{fd=3, events=POLLIN}], 1, 5000)  = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [101])               = 0
recvfrom(3, "G;\201\203\0\1\0\0\0\1\0\0\vnonexistent\7example"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [28->16]) = 101
close(3)                                = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
poll([{fd=3, events=POLLOUT}], 1, 0)    = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "OL\1\0\0\1\0\0\0\0\0\0\vnonexistent\7example"..., 53, MSG_NOSIGNAL, NULL, 0) = 53
poll([{fd=3, events=POLLIN}], 1, 5000)  = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [96])                = 0
recvfrom(3, "OL\201\203\0\1\0\0\0\1\0\0\vnonexistent\7example"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [28->16]) = 96
close(3)                                = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
poll([{fd=3, events=POLLOUT}], 1, 0)    = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "\373\22\1\0\0\1\0\0\0\0\0\0\vnonexistent\7example"..., 56, MSG_NOSIGNAL, NULL, 0) = 56
poll([{fd=3, events=POLLIN}], 1, 5000)  = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [99])                = 0
recvfrom(3, "\373\22\201\203\0\1\0\0\0\1\0\0\vnonexistent\7example"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [28->16]) = 99
close(3)                                = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
poll([{fd=3, events=POLLOUT}], 1, 0)    = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "\255\327\1\0\0\1\0\0\0\0\0\0\vnonexistent\7example"..., 55, MSG_NOSIGNAL, NULL, 0) = 55
poll([{fd=3, events=POLLIN}], 1, 5000)  = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [98])                = 0
recvfrom(3, "\255\327\201\203\0\1\0\0\0\1\0\0\vnonexistent\7example"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [28->16]) = 98
close(3)                                = 0
stat("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=117, ...}) = 0
openat(AT_FDCWD, "/etc/hosts", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=199, ...}) = 0
read(3, "127.0.1.1\tumi umi.romanrm.net\n12"..., 4096) = 199
read(3, "", 4096)                       = 0
close(3)                                = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
poll([{fd=3, events=POLLOUT}], 1, 0)    = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "\3l\1\0\0\1\0\0\0\0\0\0\vnonexistent\7example"..., 41, MSG_NOSIGNAL, NULL, 0) = 41
poll([{fd=3, events=POLLIN}], 1, 5000)  = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [97])                = 0
recvfrom(3, "\3l\201\203\0\1\0\0\0\1\0\0\vnonexistent\7example"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [28->16]) = 97
close(3)                                = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
poll([{fd=3, events=POLLOUT}], 1, 0)    = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "\350}\1\0\0\1\0\0\0\0\0\0\vnonexistent\7example"..., 58, MSG_NOSIGNAL, NULL, 0) = 58
poll([{fd=3, events=POLLIN}], 1, 5000)  = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [101])               = 0
recvfrom(3, "\350}\201\203\0\1\0\0\0\1\0\0\vnonexistent\7example"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [28->16]) = 101
close(3)                                = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
poll([{fd=3, events=POLLOUT}], 1, 0)    = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "}N\1\0\0\1\0\0\0\0\0\0\vnonexistent\7example"..., 53, MSG_NOSIGNAL, NULL, 0) = 53
poll([{fd=3, events=POLLIN}], 1, 5000)  = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [96])                = 0
recvfrom(3, "}N\201\203\0\1\0\0\0\1\0\0\vnonexistent\7example"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [28->16]) = 96
close(3)                                = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
poll([{fd=3, events=POLLOUT}], 1, 0)    = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, " \17\1\0\0\1\0\0\0\0\0\0\vnonexistent\7example"..., 56, MSG_NOSIGNAL, NULL, 0) = 56
poll([{fd=3, events=POLLIN}], 1, 5000)  = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [99])                = 0
recvfrom(3, " \17\201\203\0\1\0\0\0\1\0\0\vnonexistent\7example"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [28->16]) = 99
close(3)                                = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
poll([{fd=3, events=POLLOUT}], 1, 0)    = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "x\351\1\0\0\1\0\0\0\0\0\0\vnonexistent\7example"..., 55, MSG_NOSIGNAL, NULL, 0) = 55
poll([{fd=3, events=POLLIN}], 1, 5000)  = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [98])                = 0
recvfrom(3, "x\351\201\203\0\1\0\0\0\1\0\0\vnonexistent\7example"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [28->16]) = 98
close(3)                                = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x18} ---
+++ killed by SIGSEGV +++
Segmentation fault

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.