wojtekka / 6tunnel Goto Github PK
View Code? Open in Web Editor NEWTunnelling for application that don't speak IPv6
License: GNU General Public License v2.0
Tunnelling for application that don't speak IPv6
License: GNU General Public License v2.0
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
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
tho debian ships a patch to fix the problem, strange it's not there: http://dpaste.com/0VFFRV9
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 =)
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=610979
It would be great if you could help with this as you know the code best. Please let me know if
this bug can be closed based on Roland's summary in message
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=610979#108
Thanks,
Jari
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
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!
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:
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?
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?
can you add udp?
tks
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
Does 6tunnel detect when the dynamic IPv6 address of the target host changes? Or do I have to restart 6tunnel each time the destination IP changes?
6tunnel 443 sub.example.com 443
while sub.example.com gets a new IPv6-Prefix every night between 3am and 4am by a dynDNS service.
Hi,
Cloud you please describe which commands are needed to display all existing tunnels and how to delete one of them?
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.